Lines Matching refs:old_ptr
784 void *new_ptr, *old_ptr; in bpf_fd_array_map_update_elem() local
800 old_ptr = xchg(array->ptrs + index, new_ptr); in bpf_fd_array_map_update_elem()
801 map->ops->map_poke_run(map, index, old_ptr, new_ptr); in bpf_fd_array_map_update_elem()
804 old_ptr = xchg(array->ptrs + index, new_ptr); in bpf_fd_array_map_update_elem()
807 if (old_ptr) in bpf_fd_array_map_update_elem()
808 map->ops->map_fd_put_ptr(old_ptr); in bpf_fd_array_map_update_elem()
815 void *old_ptr; in fd_array_map_delete_elem() local
823 old_ptr = xchg(array->ptrs + index, NULL); in fd_array_map_delete_elem()
824 map->ops->map_poke_run(map, index, old_ptr, NULL); in fd_array_map_delete_elem()
827 old_ptr = xchg(array->ptrs + index, NULL); in fd_array_map_delete_elem()
830 if (old_ptr) { in fd_array_map_delete_elem()
831 map->ops->map_fd_put_ptr(old_ptr); in fd_array_map_delete_elem()