| H A D | arraymap.c | 23 static void bpf_array_free_percpu(struct bpf_array *array) in bpf_array_free_percpu() argument 27 for (i = 0; i < array->map.max_entries; i++) { in bpf_array_free_percpu() 28 free_percpu(array->pptrs[i]); in bpf_array_free_percpu() 33 static int bpf_array_alloc_percpu(struct bpf_array *array) in bpf_array_alloc_percpu() argument 38 for (i = 0; i < array->map.max_entries; i++) { in bpf_array_alloc_percpu() 39 ptr = bpf_map_alloc_percpu(&array->map, array->elem_size, 8, in bpf_array_alloc_percpu() 42 bpf_array_free_percpu(array); in bpf_array_alloc_percpu() 45 array->pptrs[i] = ptr; in bpf_array_alloc_percpu() 91 struct bpf_array *array; in array_map_alloc() local 161 array_map_elem_ptr(struct bpf_array * array,u32 index) array_map_elem_ptr() argument 169 struct bpf_array *array = container_of(map, struct bpf_array, map); array_map_lookup_elem() local 181 struct bpf_array *array = container_of(map, struct bpf_array, map); array_map_get_hash() local 192 struct bpf_array *array = container_of(map, struct bpf_array, map); array_map_direct_value_addr() local 206 struct bpf_array *array = container_of(map, struct bpf_array, map); array_map_direct_value_meta() local 222 struct bpf_array *array = container_of(map, struct bpf_array, map); array_map_gen_lookup() local 255 struct bpf_array *array = container_of(map, struct bpf_array, map); percpu_array_map_lookup_elem() local 267 struct bpf_array *array = container_of(map, struct bpf_array, map); percpu_array_map_gen_lookup() local 298 struct bpf_array *array = container_of(map, struct bpf_array, map); percpu_array_map_lookup_percpu_elem() local 312 struct bpf_array *array = container_of(map, struct bpf_array, map); bpf_percpu_array_copy() local 366 struct bpf_array *array = container_of(map, struct bpf_array, map); array_map_update_elem() local 405 struct bpf_array *array = container_of(map, struct bpf_array, map); bpf_percpu_array_update() local 457 array_map_vmalloc_addr(struct bpf_array * array) array_map_vmalloc_addr() argument 464 struct bpf_array *array = container_of(map, struct bpf_array, map); array_map_free_internal_structs() local 478 struct bpf_array *array = container_of(map, struct bpf_array, map); array_map_free() local 531 struct bpf_array *array = container_of(map, struct bpf_array, map); percpu_array_map_seq_show_elem() local 580 struct bpf_array *array = container_of(map, struct bpf_array, map); array_map_mmap() local 613 struct bpf_array *array; bpf_array_map_seq_start() local 632 struct bpf_array *array; bpf_array_map_seq_next() local 652 struct bpf_array *array = container_of(map, struct bpf_array, map); __bpf_array_map_seq_show() local 703 struct bpf_array *array = container_of(map, struct bpf_array, map); bpf_iter_init_array_map() local 751 struct bpf_array *array; bpf_for_each_array_elem() local 782 struct bpf_array *array = container_of(map, struct bpf_array, map); array_map_mem_usage() local 864 struct bpf_array *array = container_of(map, struct bpf_array, map); fd_array_map_free() local 903 struct bpf_array *array = container_of(map, struct bpf_array, map); bpf_fd_array_map_update_elem() local 934 struct bpf_array *array = container_of(map, struct bpf_array, map); __fd_array_map_delete_elem() local 1015 struct bpf_array *array = container_of(map, struct bpf_array, map); bpf_fd_array_map_clear() local 1299 struct bpf_array *array = container_of(map, struct bpf_array, map); perf_event_fd_array_release() local 1416 struct bpf_array *array = container_of(map, struct bpf_array, map); array_of_map_gen_lookup() local [all...] |