/linux-master/tools/testing/selftests/bpf/progs/ |
H A D | iters_task.c | 29 bpf_for_each(task, pos, NULL, ~0U) { function 34 bpf_for_each(task, pos, NULL, BPF_TASK_ITER_PROC_THREADS) { function 39 bpf_for_each(task, pos, NULL, BPF_TASK_ITER_ALL_PROCS) 43 bpf_for_each(task, pos, cur_task, BPF_TASK_ITER_PROC_THREADS) 46 bpf_for_each(task, pos, NULL, BPF_TASK_ITER_ALL_THREADS)
|
H A D | iters_css.c | 50 bpf_for_each(css, pos, root_css, BPF_CGROUP_ITER_DESCENDANTS_POST) { function 56 bpf_for_each(css, pos, root_css, BPF_CGROUP_ITER_DESCENDANTS_PRE) { function 63 bpf_for_each(css, pos, leaf_css, BPF_CGROUP_ITER_ANCESTORS_UP) 66 bpf_for_each(css, pos, root_css, BPF_CGROUP_ITER_ANCESTORS_UP)
|
H A D | iters_task_failure.c | 23 bpf_for_each(task, pos, NULL, BPF_TASK_ITER_ALL_PROCS) { function 41 bpf_for_each(css, pos, root_css, BPF_CGROUP_ITER_DESCENDANTS_POST) { function 55 bpf_for_each(task, pos, NULL, BPF_TASK_ITER_ALL_PROCS) { function 77 bpf_for_each(css, pos, root_css, BPF_CGROUP_ITER_DESCENDANTS_POST) { function 100 bpf_for_each(css_task, task, css, CSS_TASK_ITER_PROCS) { function
|
H A D | iters_testmod_seq.c | 29 bpf_for_each(testmod_seq, i, 1000, 0) sum += *i; 47 bpf_for_each(testmod_seq, i, 1000, 1000) sum += *i; 68 bpf_for_each(testmod_seq, i, 10, 2000000) {
|
H A D | iters_css_task.c | 41 bpf_for_each(css_task, task, css, CSS_TASK_ITER_PROCS) 77 bpf_for_each(css_task, task, css, CSS_TASK_ITER_PROCS) { function 97 bpf_for_each(css_task, task, css, CSS_TASK_ITER_PROCS) { function
|
H A D | iters_task_vma.c | 30 bpf_for_each(task_vma, vma, task, 0) {
|
H A D | iters.c | 155 bpf_for_each(num, v, 5, 10) {
|
/linux-master/tools/lib/bpf/ |
H A D | bpf_helpers.h | 313 #ifndef bpf_for_each 314 /* bpf_for_each(iter_type, cur_elem, args...) provides generic construct for 322 * bpf_for_each(cgroup, cg, parent_cg, CG_ITER_CHILDREN) { 331 * For iterating integers, the difference betwen bpf_for_each(num, i, N, M) 333 * verifier that i is in [N, M) range, and in bpf_for_each() case i is `int 341 #define bpf_for_each(type, cur, args...) for ( \ macro 354 #endif /* bpf_for_each */ 367 * Note: similarly to bpf_for_each(), it relies on C99 feature of declaring for() 392 * Note: similarly to bpf_for_each(), it relies on C99 feature of declaring for()
|