/openbmc/linux/tools/testing/selftests/bpf/map_tests/ |
H A D | map_percpu_stats.c | 43 case BPF_MAP_TYPE_HASH_OF_MAPS: in map_type_to_s() 113 if (i % 2 || type == BPF_MAP_TYPE_HASH_OF_MAPS) { in delete_all_elements() 159 if (opts->map_type == BPF_MAP_TYPE_HASH_OF_MAPS) in patch_map_thread() 166 if (opts->map_type == BPF_MAP_TYPE_HASH_OF_MAPS) in patch_map_thread() 279 if (opts.map_type != BPF_MAP_TYPE_HASH_OF_MAPS) in __test() 310 if (type == BPF_MAP_TYPE_HASH_OF_MAPS) in map_create_opts() 376 ret = map_create_opts(BPF_MAP_TYPE_HASH_OF_MAPS, "hash_of_maps", in create_hash_of_maps()
|
H A D | map_in_map_batch_ops.c | 225 if (outer_map_type == BPF_MAP_TYPE_HASH_OF_MAPS) in _map_in_map_batch_ops() 248 _map_in_map_batch_ops(BPF_MAP_TYPE_HASH_OF_MAPS, BPF_MAP_TYPE_ARRAY); in test_map_in_map_batch_ops_hash() 250 _map_in_map_batch_ops(BPF_MAP_TYPE_HASH_OF_MAPS, BPF_MAP_TYPE_HASH); in test_map_in_map_batch_ops_hash()
|
/openbmc/linux/tools/testing/selftests/bpf/progs/ |
H A D | test_map_in_map.c | 17 __uint(type, BPF_MAP_TYPE_HASH_OF_MAPS); 43 __uint(type, BPF_MAP_TYPE_HASH_OF_MAPS);
|
H A D | inner_array_lookup.c | 14 __uint(type, BPF_MAP_TYPE_HASH_OF_MAPS);
|
H A D | map_kptr.c | 113 DEFINE_MAP_OF_MAP(BPF_MAP_TYPE_HASH_OF_MAPS, array_map, hash_of_array_maps); 114 DEFINE_MAP_OF_MAP(BPF_MAP_TYPE_HASH_OF_MAPS, hash_map, hash_of_hash_maps); 115 DEFINE_MAP_OF_MAP(BPF_MAP_TYPE_HASH_OF_MAPS, hash_malloc_map, hash_of_hash_malloc_maps); 116 DEFINE_MAP_OF_MAP(BPF_MAP_TYPE_HASH_OF_MAPS, lru_hash_map, hash_of_lru_hash_maps);
|
H A D | test_ringbuf_multi.c | 36 __uint(type, BPF_MAP_TYPE_HASH_OF_MAPS);
|
H A D | test_btf_map_in_map.c | 82 __uint(type, BPF_MAP_TYPE_HASH_OF_MAPS);
|
H A D | lsm.c | 74 __uint(type, BPF_MAP_TYPE_HASH_OF_MAPS);
|
H A D | map_ptr_kern.c | 382 __uint(type, BPF_MAP_TYPE_HASH_OF_MAPS); 683 VERIFY_TYPE(BPF_MAP_TYPE_HASH_OF_MAPS, check_hash_of_maps); in cg_skb()
|
/openbmc/linux/Documentation/bpf/ |
H A D | map_of_maps.rst | 5 BPF_MAP_TYPE_ARRAY_OF_MAPS and BPF_MAP_TYPE_HASH_OF_MAPS 9 - ``BPF_MAP_TYPE_ARRAY_OF_MAPS`` and ``BPF_MAP_TYPE_HASH_OF_MAPS`` were 12 ``BPF_MAP_TYPE_ARRAY_OF_MAPS`` and ``BPF_MAP_TYPE_HASH_OF_MAPS`` provide general 36 For ``BPF_MAP_TYPE_HASH_OF_MAPS`` the key type can be chosen when defining the
|
H A D | ringbuf.rst | 41 ``BPF_MAP_TYPE_HASH_OF_MAPS`` addresses this with current approach.
|
/openbmc/linux/samples/bpf/ |
H A D | test_map_in_map.bpf.c | 62 __uint(type, BPF_MAP_TYPE_HASH_OF_MAPS); 70 __uint(type, BPF_MAP_TYPE_HASH_OF_MAPS);
|
/openbmc/linux/tools/lib/bpf/ |
H A D | libbpf_probes.c | 345 case BPF_MAP_TYPE_HASH_OF_MAPS: in probe_map_create() 360 map_type == BPF_MAP_TYPE_HASH_OF_MAPS) { in probe_map_create()
|
H A D | gen_loader.c | 483 case BPF_MAP_TYPE_HASH_OF_MAPS: in bpf_gen__map_create()
|
H A D | libbpf.c | 157 [BPF_MAP_TYPE_HASH_OF_MAPS] = "hash_of_maps", 1443 type == BPF_MAP_TYPE_HASH_OF_MAPS) in bpf_map_type__is_map_in_map() 5145 case BPF_MAP_TYPE_HASH_OF_MAPS: in bpf_object__create_map() 6667 if (map->def.type == BPF_MAP_TYPE_HASH_OF_MAPS && in bpf_object__collect_map_relos()
|
/openbmc/linux/include/linux/ |
H A D | bpf_types.h | 108 BPF_MAP_TYPE(BPF_MAP_TYPE_HASH_OF_MAPS, htab_of_maps_map_ops)
|
/openbmc/linux/tools/testing/selftests/bpf/ |
H A D | test_loader.c | 464 case BPF_MAP_TYPE_HASH_OF_MAPS: in is_unpriv_capable_map()
|
/openbmc/linux/kernel/bpf/ |
H A D | syscall.c | 46 #define IS_FD_HASH(map) ((map)->map_type == BPF_MAP_TYPE_HASH_OF_MAPS) 148 if (map->map_type == BPF_MAP_TYPE_HASH_OF_MAPS || in maybe_wait_bpf_programs() 186 } else if (map->map_type == BPF_MAP_TYPE_HASH_OF_MAPS) { in bpf_map_update_value() 1199 case BPF_MAP_TYPE_HASH_OF_MAPS: in map_create()
|
H A D | hashtab.c | 993 return htab->map.map_type == BPF_MAP_TYPE_HASH_OF_MAPS && in fd_htab_map_needs_adjust() 1819 if (map->map_type == BPF_MAP_TYPE_HASH_OF_MAPS) { in __htab_map_lookup_and_delete_batch()
|
H A D | verifier.c | 8852 case BPF_MAP_TYPE_HASH_OF_MAPS: in check_map_func_compatibility() 17563 case BPF_MAP_TYPE_HASH_OF_MAPS: in check_map_prog_compatibility()
|
/openbmc/linux/tools/bpf/bpftool/ |
H A D | map.c | 37 type == BPF_MAP_TYPE_HASH_OF_MAPS; in map_is_map_of_maps()
|
/openbmc/linux/include/uapi/linux/ |
H A D | bpf.h | 937 BPF_MAP_TYPE_HASH_OF_MAPS, enumerator
|
/openbmc/linux/tools/include/uapi/linux/ |
H A D | bpf.h | 937 BPF_MAP_TYPE_HASH_OF_MAPS, enumerator
|