Lines Matching refs:elem_size
38 ptr = bpf_map_alloc_percpu(&array->map, array->elem_size, 8, in bpf_array_alloc_percpu()
87 u32 elem_size, index_mask, max_entries; in array_map_alloc() local
92 elem_size = round_up(attr->value_size, 8); in array_map_alloc()
124 array_size += PAGE_ALIGN((u64) max_entries * elem_size); in array_map_alloc()
126 array_size += (u64) max_entries * elem_size; in array_map_alloc()
150 array->elem_size = elem_size; in array_map_alloc()
162 return array->value + (u64)array->elem_size * index; in array_map_elem_ptr()
174 return array->value + (u64)array->elem_size * (index & array->index_mask); in array_map_lookup_elem()
196 u64 range = array->elem_size; in array_map_direct_value_meta()
212 u32 elem_size = array->elem_size; in array_map_gen_lookup() local
229 if (is_power_of_2(elem_size)) { in array_map_gen_lookup()
230 *insn++ = BPF_ALU64_IMM(BPF_LSH, ret, ilog2(elem_size)); in array_map_gen_lookup()
232 *insn++ = BPF_ALU64_IMM(BPF_MUL, ret, elem_size); in array_map_gen_lookup()
313 size = array->elem_size; in bpf_percpu_array_copy()
374 (u64)array->elem_size * (index & array->index_mask); in array_map_update_elem()
411 size = array->elem_size; in bpf_percpu_array_update()
569 PAGE_ALIGN((u64)array->map.max_entries * array->elem_size)) in array_map_mmap()
655 size = array->elem_size; in __bpf_array_map_seq_show()
690 buf_size = array->elem_size * num_possible_cpus(); in bpf_iter_init_array_map()
768 u32 elem_size = array->elem_size; in array_map_mem_usage() local
774 usage += entries * elem_size * num_possible_cpus(); in array_map_mem_usage()
778 usage += PAGE_ALIGN(entries * elem_size); in array_map_mem_usage()
780 usage += entries * elem_size; in array_map_mem_usage()
1378 u32 elem_size = array->elem_size; in array_of_map_gen_lookup() local
1392 if (is_power_of_2(elem_size)) in array_of_map_gen_lookup()
1393 *insn++ = BPF_ALU64_IMM(BPF_LSH, ret, ilog2(elem_size)); in array_of_map_gen_lookup()
1395 *insn++ = BPF_ALU64_IMM(BPF_MUL, ret, elem_size); in array_of_map_gen_lookup()