Lines Matching refs:map_type

42 #define IS_FD_ARRAY(map) ((map)->map_type == BPF_MAP_TYPE_PERF_EVENT_ARRAY || \
43 (map)->map_type == BPF_MAP_TYPE_CGROUP_ARRAY || \
44 (map)->map_type == BPF_MAP_TYPE_ARRAY_OF_MAPS)
45 #define IS_FD_PROG_ARRAY(map) ((map)->map_type == BPF_MAP_TYPE_PROG_ARRAY)
46 #define IS_FD_HASH(map) ((map)->map_type == BPF_MAP_TYPE_HASH_OF_MAPS)
131 if (map->map_type == BPF_MAP_TYPE_PERCPU_HASH || in bpf_map_value_size()
132 map->map_type == BPF_MAP_TYPE_LRU_PERCPU_HASH || in bpf_map_value_size()
133 map->map_type == BPF_MAP_TYPE_PERCPU_ARRAY || in bpf_map_value_size()
134 map->map_type == BPF_MAP_TYPE_PERCPU_CGROUP_STORAGE) in bpf_map_value_size()
148 if (map->map_type == BPF_MAP_TYPE_HASH_OF_MAPS || in maybe_wait_bpf_programs()
149 map->map_type == BPF_MAP_TYPE_ARRAY_OF_MAPS) in maybe_wait_bpf_programs()
161 } else if (map->map_type == BPF_MAP_TYPE_CPUMAP || in bpf_map_update_value()
162 map->map_type == BPF_MAP_TYPE_STRUCT_OPS) { in bpf_map_update_value()
164 } else if (map->map_type == BPF_MAP_TYPE_SOCKHASH || in bpf_map_update_value()
165 map->map_type == BPF_MAP_TYPE_SOCKMAP) { in bpf_map_update_value()
173 if (map->map_type == BPF_MAP_TYPE_PERCPU_HASH || in bpf_map_update_value()
174 map->map_type == BPF_MAP_TYPE_LRU_PERCPU_HASH) { in bpf_map_update_value()
176 } else if (map->map_type == BPF_MAP_TYPE_PERCPU_ARRAY) { in bpf_map_update_value()
178 } else if (map->map_type == BPF_MAP_TYPE_PERCPU_CGROUP_STORAGE) { in bpf_map_update_value()
186 } else if (map->map_type == BPF_MAP_TYPE_HASH_OF_MAPS) { in bpf_map_update_value()
191 } else if (map->map_type == BPF_MAP_TYPE_REUSEPORT_SOCKARRAY) { in bpf_map_update_value()
195 } else if (map->map_type == BPF_MAP_TYPE_QUEUE || in bpf_map_update_value()
196 map->map_type == BPF_MAP_TYPE_STACK || in bpf_map_update_value()
197 map->map_type == BPF_MAP_TYPE_BLOOM_FILTER) { in bpf_map_update_value()
220 if (map->map_type == BPF_MAP_TYPE_PERCPU_HASH || in bpf_map_copy_value()
221 map->map_type == BPF_MAP_TYPE_LRU_PERCPU_HASH) { in bpf_map_copy_value()
223 } else if (map->map_type == BPF_MAP_TYPE_PERCPU_ARRAY) { in bpf_map_copy_value()
225 } else if (map->map_type == BPF_MAP_TYPE_PERCPU_CGROUP_STORAGE) { in bpf_map_copy_value()
227 } else if (map->map_type == BPF_MAP_TYPE_STACK_TRACE) { in bpf_map_copy_value()
233 } else if (map->map_type == BPF_MAP_TYPE_REUSEPORT_SOCKARRAY) { in bpf_map_copy_value()
235 } else if (map->map_type == BPF_MAP_TYPE_QUEUE || in bpf_map_copy_value()
236 map->map_type == BPF_MAP_TYPE_STACK || in bpf_map_copy_value()
237 map->map_type == BPF_MAP_TYPE_BLOOM_FILTER) { in bpf_map_copy_value()
239 } else if (map->map_type == BPF_MAP_TYPE_STRUCT_OPS) { in bpf_map_copy_value()
341 map->map_type = attr->map_type; in bpf_map_init_from_attr()
825 map->map_type, in bpf_map_show_fdinfo()
1056 if (map->map_type != BPF_MAP_TYPE_HASH && in map_check_btf()
1057 map->map_type != BPF_MAP_TYPE_ARRAY && in map_check_btf()
1058 map->map_type != BPF_MAP_TYPE_CGROUP_STORAGE && in map_check_btf()
1059 map->map_type != BPF_MAP_TYPE_SK_STORAGE && in map_check_btf()
1060 map->map_type != BPF_MAP_TYPE_INODE_STORAGE && in map_check_btf()
1061 map->map_type != BPF_MAP_TYPE_TASK_STORAGE && in map_check_btf()
1062 map->map_type != BPF_MAP_TYPE_CGRP_STORAGE) { in map_check_btf()
1068 if (map->map_type != BPF_MAP_TYPE_HASH && in map_check_btf()
1069 map->map_type != BPF_MAP_TYPE_LRU_HASH && in map_check_btf()
1070 map->map_type != BPF_MAP_TYPE_ARRAY) { in map_check_btf()
1078 if (map->map_type != BPF_MAP_TYPE_HASH && in map_check_btf()
1079 map->map_type != BPF_MAP_TYPE_PERCPU_HASH && in map_check_btf()
1080 map->map_type != BPF_MAP_TYPE_LRU_HASH && in map_check_btf()
1081 map->map_type != BPF_MAP_TYPE_LRU_PERCPU_HASH && in map_check_btf()
1082 map->map_type != BPF_MAP_TYPE_ARRAY && in map_check_btf()
1083 map->map_type != BPF_MAP_TYPE_PERCPU_ARRAY && in map_check_btf()
1084 map->map_type != BPF_MAP_TYPE_SK_STORAGE && in map_check_btf()
1085 map->map_type != BPF_MAP_TYPE_INODE_STORAGE && in map_check_btf()
1086 map->map_type != BPF_MAP_TYPE_TASK_STORAGE && in map_check_btf()
1087 map->map_type != BPF_MAP_TYPE_CGRP_STORAGE) { in map_check_btf()
1094 if (map->map_type != BPF_MAP_TYPE_HASH && in map_check_btf()
1095 map->map_type != BPF_MAP_TYPE_LRU_HASH && in map_check_btf()
1096 map->map_type != BPF_MAP_TYPE_ARRAY) { in map_check_btf()
1131 u32 map_type = attr->map_type; in map_create() local
1141 if (attr->map_type != BPF_MAP_TYPE_STRUCT_OPS || in map_create()
1148 if (attr->map_type != BPF_MAP_TYPE_BLOOM_FILTER && in map_create()
1162 map_type = attr->map_type; in map_create()
1163 if (map_type >= ARRAY_SIZE(bpf_map_types)) in map_create()
1165 map_type = array_index_nospec(map_type, ARRAY_SIZE(bpf_map_types)); in map_create()
1166 ops = bpf_map_types[map_type]; in map_create()
1190 switch (map_type) { in map_create()
1232 WARN(1, "unsupported map type %d", map_type); in map_create()
1240 map->map_type = map_type; in map_create()
1479 if (map->map_type == BPF_MAP_TYPE_BLOOM_FILTER) { in map_lookup_elem()
1597 map->map_type == BPF_MAP_TYPE_STRUCT_OPS) { in map_delete_elem()
1934 (map->map_type == BPF_MAP_TYPE_QUEUE || in map_lookup_and_delete_elem()
1935 map->map_type == BPF_MAP_TYPE_STACK)) { in map_lookup_and_delete_elem()
1960 if (map->map_type == BPF_MAP_TYPE_QUEUE || in map_lookup_and_delete_elem()
1961 map->map_type == BPF_MAP_TYPE_STACK) { in map_lookup_and_delete_elem()
1963 } else if (map->map_type == BPF_MAP_TYPE_HASH || in map_lookup_and_delete_elem()
1964 map->map_type == BPF_MAP_TYPE_PERCPU_HASH || in map_lookup_and_delete_elem()
1965 map->map_type == BPF_MAP_TYPE_LRU_HASH || in map_lookup_and_delete_elem()
1966 map->map_type == BPF_MAP_TYPE_LRU_PERCPU_HASH) { in map_lookup_and_delete_elem()
2012 if (map->map_type == BPF_MAP_TYPE_STRUCT_OPS || !IS_ERR_OR_NULL(map->record)) { in map_freeze()
4652 info.type = map->map_type; in bpf_map_get_info_by_fd()