Home
last modified time | relevance | path

Searched refs:inner_map_meta (Results 1 – 5 of 5) sorted by relevance

/Linux-v4.19/kernel/bpf/
Dmap_in_map.c14 struct bpf_map *inner_map, *inner_map_meta; in bpf_map_meta_alloc() local
33 if (inner_map->inner_map_meta) { in bpf_map_meta_alloc()
38 inner_map_meta = kzalloc(sizeof(*inner_map_meta), GFP_USER); in bpf_map_meta_alloc()
39 if (!inner_map_meta) { in bpf_map_meta_alloc()
44 inner_map_meta->map_type = inner_map->map_type; in bpf_map_meta_alloc()
45 inner_map_meta->key_size = inner_map->key_size; in bpf_map_meta_alloc()
46 inner_map_meta->value_size = inner_map->value_size; in bpf_map_meta_alloc()
47 inner_map_meta->map_flags = inner_map->map_flags; in bpf_map_meta_alloc()
48 inner_map_meta->ops = inner_map->ops; in bpf_map_meta_alloc()
49 inner_map_meta->max_entries = inner_map->max_entries; in bpf_map_meta_alloc()
[all …]
Darraymap.c670 struct bpf_map *map, *inner_map_meta; in array_of_map_alloc() local
672 inner_map_meta = bpf_map_meta_alloc(attr->inner_map_fd); in array_of_map_alloc()
673 if (IS_ERR(inner_map_meta)) in array_of_map_alloc()
674 return inner_map_meta; in array_of_map_alloc()
678 bpf_map_meta_free(inner_map_meta); in array_of_map_alloc()
682 map->inner_map_meta = inner_map_meta; in array_of_map_alloc()
692 bpf_map_meta_free(map->inner_map_meta); in array_of_map_free()
Dhashtab.c1377 struct bpf_map *map, *inner_map_meta; in htab_of_map_alloc() local
1379 inner_map_meta = bpf_map_meta_alloc(attr->inner_map_fd); in htab_of_map_alloc()
1380 if (IS_ERR(inner_map_meta)) in htab_of_map_alloc()
1381 return inner_map_meta; in htab_of_map_alloc()
1385 bpf_map_meta_free(inner_map_meta); in htab_of_map_alloc()
1389 map->inner_map_meta = inner_map_meta; in htab_of_map_alloc()
1424 bpf_map_meta_free(map->inner_map_meta); in htab_of_map_free()
Dverifier.c3685 } else if (reg->map_ptr->inner_map_meta) { in mark_map_reg()
3687 reg->map_ptr = reg->map_ptr->inner_map_meta; in mark_map_reg()
5090 if (map->inner_map_meta && in check_map_prog_compatibility()
5091 !check_map_prealloc(map->inner_map_meta)) { in check_map_prog_compatibility()
/Linux-v4.19/include/linux/
Dbpf.h61 struct bpf_map *inner_map_meta; member