Lines Matching refs:old_ptr
885 void *new_ptr, *old_ptr; in bpf_fd_array_map_update_elem() local
901 old_ptr = xchg(array->ptrs + index, new_ptr); in bpf_fd_array_map_update_elem()
902 map->ops->map_poke_run(map, index, old_ptr, new_ptr); in bpf_fd_array_map_update_elem()
905 old_ptr = xchg(array->ptrs + index, new_ptr); in bpf_fd_array_map_update_elem()
908 if (old_ptr) in bpf_fd_array_map_update_elem()
909 map->ops->map_fd_put_ptr(map, old_ptr, true); in bpf_fd_array_map_update_elem()
916 void *old_ptr; in __fd_array_map_delete_elem() local
924 old_ptr = xchg(array->ptrs + index, NULL); in __fd_array_map_delete_elem()
925 map->ops->map_poke_run(map, index, old_ptr, NULL); in __fd_array_map_delete_elem()
928 old_ptr = xchg(array->ptrs + index, NULL); in __fd_array_map_delete_elem()
931 if (old_ptr) { in __fd_array_map_delete_elem()
932 map->ops->map_fd_put_ptr(map, old_ptr, need_defer); in __fd_array_map_delete_elem()