Lines Matching refs:elem_size

37 		ptr = __alloc_percpu_gfp(array->elem_size, 8,  in bpf_array_alloc_percpu()
85 u32 elem_size, index_mask, max_entries; in array_map_alloc() local
91 elem_size = round_up(attr->value_size, 8); in array_map_alloc()
123 array_size += PAGE_ALIGN((u64) max_entries * elem_size); in array_map_alloc()
125 array_size += (u64) max_entries * elem_size; in array_map_alloc()
132 cost += (u64)attr->max_entries * elem_size * num_possible_cpus(); in array_map_alloc()
163 array->elem_size = elem_size; in array_map_alloc()
183 return array->value + array->elem_size * (index & array->index_mask); in array_map_lookup_elem()
205 u64 range = array->elem_size; in array_map_direct_value_meta()
221 u32 elem_size = round_up(map->value_size, 8); in array_map_gen_lookup() local
238 if (is_power_of_2(elem_size)) { in array_map_gen_lookup()
239 *insn++ = BPF_ALU64_IMM(BPF_LSH, ret, ilog2(elem_size)); in array_map_gen_lookup()
241 *insn++ = BPF_ALU64_IMM(BPF_MUL, ret, elem_size); in array_map_gen_lookup()
335 array->elem_size * (index & array->index_mask); in array_map_update_elem()
492 PAGE_ALIGN((u64)array->map.max_entries * array->elem_size)) in array_map_mmap()
530 return array->value + array->elem_size * index; in bpf_array_map_seq_start()
549 return array->value + array->elem_size * index; in bpf_array_map_seq_next()
1263 u32 elem_size = round_up(map->value_size, 8); in array_of_map_gen_lookup() local
1277 if (is_power_of_2(elem_size)) in array_of_map_gen_lookup()
1278 *insn++ = BPF_ALU64_IMM(BPF_LSH, ret, ilog2(elem_size)); in array_of_map_gen_lookup()
1280 *insn++ = BPF_ALU64_IMM(BPF_MUL, ret, elem_size); in array_of_map_gen_lookup()