Lines Matching refs:elem_size
43 ptr = __alloc_percpu_gfp(array->elem_size, 8, in bpf_array_alloc_percpu()
82 u32 elem_size, index_mask, max_entries; in array_map_alloc() local
87 elem_size = round_up(attr->value_size, 8); in array_map_alloc()
114 array_size += (u64) max_entries * elem_size; in array_map_alloc()
121 cost += (u64)attr->max_entries * elem_size * num_possible_cpus(); in array_map_alloc()
141 array->elem_size = elem_size; in array_map_alloc()
160 return array->value + array->elem_size * (index & array->index_mask); in array_map_lookup_elem()
168 u32 elem_size = round_up(map->value_size, 8); in array_map_gen_lookup() local
182 if (is_power_of_2(elem_size)) { in array_map_gen_lookup()
183 *insn++ = BPF_ALU64_IMM(BPF_LSH, ret, ilog2(elem_size)); in array_map_gen_lookup()
185 *insn++ = BPF_ALU64_IMM(BPF_MUL, ret, elem_size); in array_map_gen_lookup()
274 array->elem_size * (index & array->index_mask), in array_map_update_elem()
711 u32 elem_size = round_up(map->value_size, 8); in array_of_map_gen_lookup() local
725 if (is_power_of_2(elem_size)) in array_of_map_gen_lookup()
726 *insn++ = BPF_ALU64_IMM(BPF_LSH, ret, ilog2(elem_size)); in array_of_map_gen_lookup()
728 *insn++ = BPF_ALU64_IMM(BPF_MUL, ret, elem_size); in array_of_map_gen_lookup()