Lines Matching refs:index_mask
87 u32 elem_size, index_mask, max_entries; in array_map_alloc() local
104 index_mask = mask64; in array_map_alloc()
109 max_entries = index_mask + 1; in array_map_alloc()
145 array->index_mask = index_mask; in array_map_alloc()
174 return array->value + (u64)array->elem_size * (index & array->index_mask); in array_map_lookup_elem()
224 *insn++ = BPF_ALU32_IMM(BPF_AND, ret, array->index_mask); in array_map_gen_lookup()
249 return this_cpu_ptr(array->pptrs[index & array->index_mask]); in percpu_array_map_lookup_elem()
270 *insn++ = BPF_ALU32_IMM(BPF_AND, BPF_REG_0, array->index_mask); in percpu_array_map_gen_lookup()
295 return per_cpu_ptr(array->pptrs[index & array->index_mask], cpu); in percpu_array_map_lookup_percpu_elem()
315 pptr = array->pptrs[index & array->index_mask]; in bpf_percpu_array_copy()
369 val = this_cpu_ptr(array->pptrs[index & array->index_mask]); in array_map_update_elem()
374 (u64)array->elem_size * (index & array->index_mask); in array_map_update_elem()
413 pptr = array->pptrs[index & array->index_mask]; in bpf_percpu_array_update()
461 void __percpu *pptr = array->pptrs[i & array->index_mask]; in array_map_free()
516 pptr = array->pptrs[index & array->index_mask]; in percpu_array_map_seq_show_elem()
604 index = info->index & array->index_mask; in bpf_array_map_seq_start()
623 index = info->index & array->index_mask; in bpf_array_map_seq_next()
1408 *insn++ = BPF_ALU32_IMM(BPF_AND, ret, array->index_mask); in array_of_map_gen_lookup()