Home
last modified time | relevance | path

Searched refs:inner_map_fd (Results 1 – 18 of 18) sorted by relevance

/openbmc/linux/tools/testing/selftests/bpf/map_tests/
H A Dmap_in_map_batch_ops.c66 static int create_outer_map(enum bpf_map_type map_type, __u32 inner_map_fd) in create_outer_map() argument
71 attr.inner_map_fd = inner_map_fd; in create_outer_map()
88 int inner_map_fd, entry, err; in validate_fetch_results() local
93 inner_map_fd = bpf_map_get_fd_by_id(outer_map_value); in validate_fetch_results()
94 CHECK(inner_map_fd < 0, in validate_fetch_results()
98 err = bpf_map_get_next_key(inner_map_fd, NULL, &inner_map_key); in validate_fetch_results()
103 err = bpf_map_lookup_elem(inner_map_fd, &inner_map_key, in validate_fetch_results()
106 close(inner_map_fd); in validate_fetch_results()
H A Dmap_percpu_stats.c372 .inner_map_fd = create_small_hash(), in create_hash_of_maps()
378 close(map_opts.inner_map_fd); in create_hash_of_maps()
/openbmc/linux/tools/testing/selftests/bpf/prog_tests/
H A Dbloom_filter_map.c107 int outer_map_fd, inner_map_fd, err, i, key = 0; in test_inner_map() local
111 inner_map_fd = bpf_map_create(BPF_MAP_TYPE_BLOOM_FILTER, NULL, 0, sizeof(*rand_vals), in test_inner_map()
113 if (!ASSERT_GE(inner_map_fd, 0, "bpf_map_create bloom filter inner map")) in test_inner_map()
117 err = bpf_map_update_elem(inner_map_fd, NULL, rand_vals + i, BPF_ANY); in test_inner_map()
124 err = bpf_map_update_elem(outer_map_fd, &key, &inner_map_fd, BPF_ANY); in test_inner_map()
145 close(inner_map_fd); in test_inner_map()
H A Dbtf_map_in_map.c112 int err, inner_map_fd, zero = 0; in test_diff_size() local
118 inner_map_fd = bpf_map__fd(skel->maps.sockarr_sz2); in test_diff_size()
120 &inner_map_fd, 0); in test_diff_size()
124 inner_map_fd = bpf_map__fd(skel->maps.inner_map_sz2); in test_diff_size()
126 &inner_map_fd, 0); in test_diff_size()
H A Dselect_reuseport.c79 opts.inner_map_fd = reuseport_array; in create_maps()
/openbmc/linux/samples/bpf/
H A Dtest_map_in_map_user.c35 static void check_map_id(int inner_map_fd, int map_in_map_fd, uint32_t key) in check_map_id() argument
41 ret = bpf_map_get_info_by_fd(inner_map_fd, &info, &info_len); in check_map_id()
/openbmc/linux/tools/bpf/bpftool/
H A Dmap.c1312 int inner_map_fd; in do_create() local
1317 inner_map_fd = map_parse_fd_and_info(&argc, &argv, in do_create()
1319 if (inner_map_fd < 0) in do_create()
1321 attr.inner_map_fd = inner_map_fd; in do_create()
1350 if (attr.inner_map_fd > 0) in do_create()
1351 close(attr.inner_map_fd); in do_create()
/openbmc/linux/tools/testing/selftests/bpf/
H A Dtest_verifier.c639 int inner_map_fd, outer_map_fd; in create_map_in_map() local
641 inner_map_fd = bpf_map_create(BPF_MAP_TYPE_ARRAY, NULL, sizeof(int), in create_map_in_map()
643 if (inner_map_fd < 0) { in create_map_in_map()
647 return inner_map_fd; in create_map_in_map()
650 opts.inner_map_fd = inner_map_fd; in create_map_in_map()
660 close(inner_map_fd); in create_map_in_map()
/openbmc/linux/tools/lib/bpf/
H A Dgen_loader.c36 __u32 inner_map_fd; member
484 move_stack2blob(gen, attr_field(map_create_attr, inner_map_fd), 4, in bpf_gen__map_create()
485 stack_off(inner_map_fd)); in bpf_gen__map_create()
511 stack_off(inner_map_fd))); in bpf_gen__map_create()
523 emit_sys_close_stack(gen, stack_off(inner_map_fd)); in bpf_gen__map_create()
H A Dlibbpf_probes.c366 opts.inner_map_fd = fd_inner; in probe_map_create()
H A Dbpf.h48 __u32 inner_map_fd; member
H A Dbpf.c195 attr.inner_map_fd = OPTS_GET(opts, inner_map_fd, 0); in bpf_map_create()
H A Dlibbpf.c517 int inner_map_fd; member
1507 map->inner_map_fd = -1; in bpf_object__add_map()
5134 map->inner_map_fd = bpf_map__fd(map->inner_map); in bpf_object__create_map()
5136 if (map->inner_map_fd >= 0) in bpf_object__create_map()
5137 create_attr.inner_map_fd = map->inner_map_fd; in bpf_object__create_map()
9721 if (map->inner_map_fd != -1) { in bpf_map__set_inner_map_fd()
9729 map->inner_map_fd = fd; in bpf_map__set_inner_map_fd()
/openbmc/linux/Documentation/bpf/
H A Dmap_of_maps.rst98 LIBBPF_OPTS(bpf_map_create_opts, opts, .inner_map_fd = inner_fd);
/openbmc/linux/include/uapi/linux/
H A Dbpf.h1383 __u32 inner_map_fd; /* fd pointing to the inner map */ member
/openbmc/linux/tools/include/uapi/linux/
H A Dbpf.h1383 __u32 inner_map_fd; /* fd pointing to the inner map */ member
/openbmc/linux/kernel/bpf/
H A Darraymap.c1301 inner_map_meta = bpf_map_meta_alloc(attr->inner_map_fd); in array_of_map_alloc()
H A Dhashtab.c2566 inner_map_meta = bpf_map_meta_alloc(attr->inner_map_fd); in htab_of_map_alloc()