• Home
  • Raw
  • Download

Lines Matching refs:index

162 	u32 index = *(u32 *)key;  in array_map_lookup_elem()  local
164 if (unlikely(index >= array->map.max_entries)) in array_map_lookup_elem()
167 return array->value + array->elem_size * (index & array->index_mask); in array_map_lookup_elem()
208 const int index = BPF_REG_2; in array_map_gen_lookup() local
214 *insn++ = BPF_LDX_MEM(BPF_W, ret, index, 0); in array_map_gen_lookup()
237 u32 index = *(u32 *)key; in percpu_array_map_lookup_elem() local
239 if (unlikely(index >= array->map.max_entries)) in percpu_array_map_lookup_elem()
242 return this_cpu_ptr(array->pptrs[index & array->index_mask]); in percpu_array_map_lookup_elem()
248 u32 index = *(u32 *)key; in bpf_percpu_array_copy() local
253 if (unlikely(index >= array->map.max_entries)) in bpf_percpu_array_copy()
262 pptr = array->pptrs[index & array->index_mask]; in bpf_percpu_array_copy()
275 u32 index = key ? *(u32 *)key : U32_MAX; in array_map_get_next_key() local
278 if (index >= array->map.max_entries) { in array_map_get_next_key()
283 if (index == array->map.max_entries - 1) in array_map_get_next_key()
286 *next = index + 1; in array_map_get_next_key()
301 u32 index = *(u32 *)key; in array_map_update_elem() local
308 if (unlikely(index >= array->map.max_entries)) in array_map_update_elem()
321 memcpy(this_cpu_ptr(array->pptrs[index & array->index_mask]), in array_map_update_elem()
325 array->elem_size * (index & array->index_mask); in array_map_update_elem()
339 u32 index = *(u32 *)key; in bpf_percpu_array_update() local
348 if (unlikely(index >= array->map.max_entries)) in bpf_percpu_array_update()
364 pptr = array->pptrs[index & array->index_mask]; in bpf_percpu_array_update()
436 u32 index = *(u32 *)key; in percpu_array_map_seq_show_elem() local
443 pptr = array->pptrs[index & array->index_mask]; in percpu_array_map_seq_show_elem()
515 u32 index; member
523 u32 index; in bpf_array_map_seq_start() local
525 if (info->index >= map->max_entries) in bpf_array_map_seq_start()
531 index = info->index & array->index_mask; in bpf_array_map_seq_start()
533 return array->pptrs[index]; in bpf_array_map_seq_start()
534 return array->value + array->elem_size * index; in bpf_array_map_seq_start()
542 u32 index; in bpf_array_map_seq_next() local
545 ++info->index; in bpf_array_map_seq_next()
546 if (info->index >= map->max_entries) in bpf_array_map_seq_next()
550 index = info->index & array->index_mask; in bpf_array_map_seq_next()
552 return array->pptrs[index]; in bpf_array_map_seq_next()
553 return array->value + array->elem_size * index; in bpf_array_map_seq_next()
575 ctx.key = &info->index; in __bpf_array_map_seq_show()
791 u32 index = *(u32 *)key, ufd; in bpf_fd_array_map_update_elem() local
796 if (index >= array->map.max_entries) in bpf_fd_array_map_update_elem()
806 old_ptr = xchg(array->ptrs + index, new_ptr); in bpf_fd_array_map_update_elem()
807 map->ops->map_poke_run(map, index, old_ptr, new_ptr); in bpf_fd_array_map_update_elem()
810 old_ptr = xchg(array->ptrs + index, new_ptr); in bpf_fd_array_map_update_elem()
822 u32 index = *(u32 *)key; in fd_array_map_delete_elem() local
824 if (index >= array->map.max_entries) in fd_array_map_delete_elem()
829 old_ptr = xchg(array->ptrs + index, NULL); in fd_array_map_delete_elem()
830 map->ops->map_poke_run(map, index, old_ptr, NULL); in fd_array_map_delete_elem()
833 old_ptr = xchg(array->ptrs + index, NULL); in fd_array_map_delete_elem()
1283 const int index = BPF_REG_2; in array_of_map_gen_lookup() local
1286 *insn++ = BPF_LDX_MEM(BPF_W, ret, index, 0); in array_of_map_gen_lookup()