Symbol: prog_cnt
drivers/media/rc/bpf-lirc.c
322
if (copy_to_user(&uattr->query.prog_cnt, &cnt, sizeof(cnt))) {
drivers/media/rc/bpf-lirc.c
332
if (attr->query.prog_cnt != 0 && prog_ids && cnt)
drivers/media/rc/bpf-lirc.c
334
attr->query.prog_cnt);
include/linux/bpf.h
2385
struct bpf_prog_array *bpf_prog_array_alloc(u32 prog_cnt, gfp_t flags);
include/linux/bpf.h
2401
u32 *prog_cnt);
include/uapi/linux/bpf.h
1734
__u32 prog_cnt;
include/uapi/linux/perf_event.h
566
__u32 prog_cnt;
kernel/bpf/cgroup.c
1229
if (!effective_query && attr->query.prog_cnt &&
kernel/bpf/cgroup.c
1258
if (copy_to_user(&uattr->query.prog_cnt, &total_cnt, sizeof(total_cnt)))
kernel/bpf/cgroup.c
1264
if (attr->query.prog_cnt == 0 || !prog_ids || !total_cnt)
kernel/bpf/cgroup.c
1268
if (attr->query.prog_cnt < total_cnt) {
kernel/bpf/cgroup.c
1269
total_cnt = attr->query.prog_cnt;
kernel/bpf/core.c
2621
struct bpf_prog_array *bpf_prog_array_alloc(u32 prog_cnt, gfp_t flags)
kernel/bpf/core.c
2625
if (prog_cnt)
kernel/bpf/core.c
2626
p = kzalloc_flex(*p, items, prog_cnt + 1, flags);
kernel/bpf/core.c
2868
u32 *prog_cnt)
kernel/bpf/core.c
2875
*prog_cnt = cnt;
kernel/bpf/net_namespace.c
252
u32 prog_cnt = 0, flags = 0;
kernel/bpf/net_namespace.c
257
prog_cnt = bpf_prog_array_length(run_array);
kernel/bpf/net_namespace.c
261
if (copy_to_user(&uattr->query.prog_cnt, &prog_cnt, sizeof(prog_cnt)))
kernel/bpf/net_namespace.c
263
if (!attr->query.prog_cnt || !prog_ids || !prog_cnt)
kernel/bpf/net_namespace.c
267
attr->query.prog_cnt);
kernel/trace/bpf_trace.c
2012
u32 *ids, prog_cnt, ids_len;
kernel/trace/bpf_trace.c
2037
ret = bpf_prog_array_copy_info(progs, ids, ids_len, &prog_cnt);
kernel/trace/bpf_trace.c
2040
if (copy_to_user(&uquery->prog_cnt, &prog_cnt, sizeof(prog_cnt)) ||
net/core/sock_map.c
1559
u32 prog_cnt = 0, flags = 0;
net/core/sock_map.c
1581
prog_cnt = !prog ? 0 : 1;
net/core/sock_map.c
1583
if (!attr->query.prog_cnt || !prog_ids || !prog_cnt)
net/core/sock_map.c
1591
prog_cnt = 0;
net/core/sock_map.c
1598
copy_to_user(&uattr->query.prog_cnt, &prog_cnt, sizeof(prog_cnt)))
tools/bpf/bpftool/cgroup.c
209
__u32 prog_cnt = 0;
tools/bpf/bpftool/cgroup.c
213
NULL, &prog_cnt);
tools/bpf/bpftool/cgroup.c
217
return prog_cnt;
tools/bpf/bpftool/cgroup.c
249
p.prog_cnt = ARRAY_SIZE(prog_ids);
tools/bpf/bpftool/cgroup.c
256
if (p.prog_cnt == 0)
tools/bpf/bpftool/cgroup.c
259
for (iter = 0; iter < p.prog_cnt; iter++)
tools/bpf/bpftool/cgroup.c
277
p.prog_cnt = ARRAY_SIZE(prog_ids);
tools/bpf/bpftool/cgroup.c
285
if (p.prog_cnt == 0)
tools/bpf/bpftool/cgroup.c
288
for (iter = 0; iter < p.prog_cnt; iter++) {
tools/bpf/bpftool/gen.c
1220
size_t map_cnt = 0, prog_cnt = 0, attach_map_cnt = 0, file_sz, mmap_sz;
tools/bpf/bpftool/gen.c
1311
prog_cnt++;
tools/bpf/bpftool/gen.c
1371
if (prog_cnt) {
tools/bpf/bpftool/gen.c
1384
if (prog_cnt + attach_map_cnt) {
tools/bpf/bpftool/gen.c
1558
codegen_progs_skeleton(obj, prog_cnt, true /*populate_links*/);
tools/bpf/bpftool/gen.c
1633
size_t i, len, file_sz, map_cnt = 0, prog_cnt = 0, mmap_sz, var_cnt = 0, var_idx = 0;
tools/bpf/bpftool/gen.c
1727
prog_cnt++;
tools/bpf/bpftool/gen.c
1795
if (prog_cnt) {
tools/bpf/bpftool/gen.c
1898
codegen_progs_skeleton(obj, prog_cnt, false /*links*/);
tools/bpf/bpftool/gen.c
972
codegen_progs_skeleton(struct bpf_object *obj, size_t prog_cnt, bool populate_links)
tools/bpf/bpftool/gen.c
977
if (!prog_cnt)
tools/bpf/bpftool/gen.c
992
prog_cnt
tools/bpf/bpftool/net.c
591
__u32 prog_cnt;
tools/bpf/bpftool/net.c
601
prog_cnt = ARRAY_SIZE(prog_ids);
tools/bpf/bpftool/net.c
603
&attach_flags, prog_ids, &prog_cnt);
tools/bpf/bpftool/net.c
617
if (prog_cnt == 1)
tools/include/uapi/linux/bpf.h
1734
__u32 prog_cnt;
tools/include/uapi/linux/perf_event.h
566
__u32 prog_cnt;
tools/lib/bpf/bpf.c
1009
__u32 *attach_flags, __u32 *prog_ids, __u32 *prog_cnt)
tools/lib/bpf/bpf.c
1016
opts.prog_cnt = *prog_cnt;
tools/lib/bpf/bpf.c
1022
*prog_cnt = opts.prog_cnt;
tools/lib/bpf/bpf.h
612
__u32 prog_cnt;
tools/lib/bpf/bpf.h
638
__u32 *prog_ids, __u32 *prog_cnt);
tools/lib/bpf/libbpf.c
14330
size_t prog_cnt, size_t prog_skel_sz)
tools/lib/bpf/libbpf.c
14334
for (i = 0; i < prog_cnt; i++) {
tools/lib/bpf/libbpf.c
14369
err = populate_skeleton_progs(obj, s->progs, s->prog_cnt, s->prog_skel_sz);
tools/lib/bpf/libbpf.c
14405
err = populate_skeleton_progs(s->obj, s->progs, s->prog_cnt, s->prog_skel_sz);
tools/lib/bpf/libbpf.c
14478
for (i = 0; i < s->prog_cnt; i++) {
tools/lib/bpf/libbpf.c
14559
for (i = 0; i < s->prog_cnt; i++) {
tools/testing/selftests/bpf/prog_tests/cgroup_attach_autodetach.c
26
__u32 duration = 0, prog_cnt = 4, attach_flags;
tools/testing/selftests/bpf/prog_tests/cgroup_attach_autodetach.c
60
prog_ids, &prog_cnt),
tools/testing/selftests/bpf/prog_tests/cgroup_attach_multi.c
156
BPF_F_QUERY_EFFECTIVE, NULL, NULL, &prog_cnt));
tools/testing/selftests/bpf/prog_tests/cgroup_attach_multi.c
157
CHECK_FAIL(prog_cnt != 4);
tools/testing/selftests/bpf/prog_tests/cgroup_attach_multi.c
161
prog_ids, &prog_cnt));
tools/testing/selftests/bpf/prog_tests/cgroup_attach_multi.c
162
CHECK_FAIL(prog_cnt != 4);
tools/testing/selftests/bpf/prog_tests/cgroup_attach_multi.c
167
prog_cnt = 2;
tools/testing/selftests/bpf/prog_tests/cgroup_attach_multi.c
170
prog_ids, &prog_cnt) >= 0);
tools/testing/selftests/bpf/prog_tests/cgroup_attach_multi.c
172
CHECK_FAIL(prog_cnt != 4);
tools/testing/selftests/bpf/prog_tests/cgroup_attach_multi.c
178
prog_ids, &prog_cnt));
tools/testing/selftests/bpf/prog_tests/cgroup_attach_multi.c
179
CHECK_FAIL(prog_cnt != 1);
tools/testing/selftests/bpf/prog_tests/cgroup_attach_multi.c
272
prog_cnt = 4;
tools/testing/selftests/bpf/prog_tests/cgroup_attach_multi.c
275
prog_ids, &prog_cnt));
tools/testing/selftests/bpf/prog_tests/cgroup_attach_multi.c
276
CHECK_FAIL(prog_cnt != 3);
tools/testing/selftests/bpf/prog_tests/cgroup_attach_multi.c
279
prog_ids, &prog_cnt));
tools/testing/selftests/bpf/prog_tests/cgroup_attach_multi.c
280
CHECK_FAIL(prog_cnt != 0);
tools/testing/selftests/bpf/prog_tests/cgroup_attach_multi.c
79
__u32 prog_ids[4], prog_cnt = 0, attach_flags, saved_prog_id;
tools/testing/selftests/bpf/prog_tests/cgroup_link.c
41
__u32 prog_ids[ARRAY_SIZE(cgs)], prog_cnt = 0, attach_flags, prog_id;
tools/testing/selftests/bpf/prog_tests/cgroup_link.c
76
0, &attach_flags, NULL, &prog_cnt);
tools/testing/selftests/bpf/prog_tests/cgroup_link.c
79
if (CHECK(prog_cnt != 1, "effect_cnt", "exp %d, got %d\n", 1, prog_cnt))
tools/testing/selftests/bpf/prog_tests/cgroup_link.c
85
&prog_cnt);
tools/testing/selftests/bpf/prog_tests/cgroup_link.c
87
if (CHECK(prog_cnt != cg_nr, "effect_cnt", "exp %d, got %d\n",
tools/testing/selftests/bpf/prog_tests/cgroup_link.c
88
cg_nr, prog_cnt))
tools/testing/selftests/bpf/prog_tests/cgroup_link.c
94
&prog_cnt);
tools/testing/selftests/bpf/prog_tests/cgroup_link.c
96
if (CHECK(prog_cnt != cg_nr, "effect_cnt", "exp %d, got %d\n",
tools/testing/selftests/bpf/prog_tests/cgroup_link.c
97
cg_nr, prog_cnt))
tools/testing/selftests/bpf/prog_tests/cgroup_link.c
99
for (i = 1; i < prog_cnt; i++) {
tools/testing/selftests/bpf/prog_tests/fexit_bpf2bpf.c
110
for (i = 0; i < prog_cnt; i++) {
tools/testing/selftests/bpf/prog_tests/fexit_bpf2bpf.c
12
static int check_data_map(struct bpf_object *obj, int prog_cnt, bool reset)
tools/testing/selftests/bpf/prog_tests/fexit_bpf2bpf.c
162
if (check_data_map(obj, prog_cnt, false))
tools/testing/selftests/bpf/prog_tests/fexit_bpf2bpf.c
166
for (i = 0; i < prog_cnt; i++)
tools/testing/selftests/bpf/prog_tests/fexit_bpf2bpf.c
20
result = malloc((prog_cnt + 32 /* spare */) * sizeof(__u64));
tools/testing/selftests/bpf/prog_tests/fexit_bpf2bpf.c
37
for (i = 0; i < prog_cnt; i++) {
tools/testing/selftests/bpf/prog_tests/fexit_bpf2bpf.c
58
int prog_cnt,
tools/testing/selftests/bpf/prog_tests/fexit_bpf2bpf.c
89
link = calloc(sizeof(struct bpf_link *), prog_cnt);
tools/testing/selftests/bpf/prog_tests/fexit_bpf2bpf.c
93
prog = calloc(sizeof(struct bpf_program *), prog_cnt);
tools/testing/selftests/bpf/prog_tests/flow_dissector_reattach.c
24
__u32 prog_cnt = ARRAY_SIZE(prog_ids);
tools/testing/selftests/bpf/prog_tests/flow_dissector_reattach.c
28
prog_ids, &prog_cnt);
tools/testing/selftests/bpf/prog_tests/flow_dissector_reattach.c
34
return prog_cnt == 1 ? prog_ids[0] : 0;
tools/testing/selftests/bpf/prog_tests/helper_restricted.c
18
prog_cnt = test->skeleton->prog_cnt;
tools/testing/selftests/bpf/prog_tests/helper_restricted.c
20
for (int j = 0; j < prog_cnt; ++j) {
tools/testing/selftests/bpf/prog_tests/helper_restricted.c
30
} while (++prog_i < prog_cnt);
tools/testing/selftests/bpf/prog_tests/helper_restricted.c
8
int prog_i = 0, prog_cnt;
tools/testing/selftests/bpf/prog_tests/lsm_cgroup.c
24
return p.prog_cnt;
tools/testing/selftests/bpf/prog_tests/lsm_cgroup.c
35
p.prog_ids = malloc(sizeof(u32) * p.prog_cnt);
tools/testing/selftests/bpf/prog_tests/lsm_cgroup.c
36
p.prog_attach_flags = malloc(sizeof(u32) * p.prog_cnt);
tools/testing/selftests/bpf/prog_tests/lsm_cgroup.c
39
for (i = 0; i < p.prog_cnt; i++) {
tools/testing/selftests/bpf/prog_tests/sk_lookup.c
461
__u32 prog_cnt = 3;
tools/testing/selftests/bpf/prog_tests/sk_lookup.c
483
&attach_flags, prog_ids, &prog_cnt);
tools/testing/selftests/bpf/prog_tests/sk_lookup.c
493
if (CHECK(prog_cnt != 3, "bpf_prog_query",
tools/testing/selftests/bpf/prog_tests/sk_lookup.c
494
"wrong program count on query: %u", prog_cnt))
tools/testing/selftests/bpf/prog_tests/sockmap_basic.c
458
__u32 prog_cnt = 3;
tools/testing/selftests/bpf/prog_tests/sockmap_basic.c
472
&attach_flags, prog_ids, &prog_cnt);
tools/testing/selftests/bpf/prog_tests/sockmap_basic.c
475
ASSERT_EQ(prog_cnt, 0, "wrong program count on query");
tools/testing/selftests/bpf/prog_tests/sockmap_basic.c
481
prog_cnt = 1;
tools/testing/selftests/bpf/prog_tests/sockmap_basic.c
483
&attach_flags, prog_ids, &prog_cnt);
tools/testing/selftests/bpf/prog_tests/sockmap_basic.c
486
ASSERT_EQ(prog_cnt, 1, "wrong program count on query");
tools/testing/selftests/bpf/prog_tests/tp_attach_query.c
109
if (CHECK(!err || errno != ENOSPC || query->prog_cnt != 2,
tools/testing/selftests/bpf/prog_tests/tp_attach_query.c
112
err, errno, query->prog_cnt))
tools/testing/selftests/bpf/prog_tests/tp_attach_query.c
118
if (CHECK(err || query->prog_cnt != (i + 1),
tools/testing/selftests/bpf/prog_tests/tp_attach_query.c
121
err, errno, query->prog_cnt))
tools/testing/selftests/bpf/prog_tests/tp_attach_query.c
75
if (CHECK(err || query->prog_cnt != 0,
tools/testing/selftests/bpf/prog_tests/tp_attach_query.c
78
err, errno, query->prog_cnt))
tools/testing/selftests/bpf/prog_tests/tp_attach_query.c
91
if (CHECK(err || query->prog_cnt != 2,
tools/testing/selftests/bpf/prog_tests/tp_attach_query.c
94
err, errno, query->prog_cnt))
tools/testing/selftests/bpf/prog_tests/unpriv_bpf_disabled.c
159
__u32 prog_cnt = 3;
tools/testing/selftests/bpf/prog_tests/unpriv_bpf_disabled.c
205
&prog_cnt), -EPERM, "prog_query_fails");
tools/testing/selftests/bpf/test_lirc_mode2_user.c
156
prog_cnt = 10;
tools/testing/selftests/bpf/test_lirc_mode2_user.c
158
&prog_cnt);
tools/testing/selftests/bpf/test_lirc_mode2_user.c
164
if (prog_cnt != 1) {
tools/testing/selftests/bpf/test_lirc_mode2_user.c
55
u32 prog_ids[10], prog_flags[10], prog_cnt;
tools/testing/selftests/bpf/test_lirc_mode2_user.c
88
prog_cnt = 10;
tools/testing/selftests/bpf/test_lirc_mode2_user.c
90
&prog_cnt);
tools/testing/selftests/bpf/test_lirc_mode2_user.c
96
if (prog_cnt != 0) {
tools/testing/selftests/bpf/veristat.c
2189
int err = 0, prog_cnt = 0;
tools/testing/selftests/bpf/veristat.c
2225
prog_cnt++;
tools/testing/selftests/bpf/veristat.c
2228
if (prog_cnt == 1) {