Lines Matching refs:src_list
290 struct reservation_object_list *src_list, *dst_list; in reservation_object_copy_fences() local
296 src_list = rcu_dereference(src->fence); in reservation_object_copy_fences()
299 if (src_list) { in reservation_object_copy_fences()
300 unsigned shared_count = src_list->shared_count; in reservation_object_copy_fences()
302 size = offsetof(typeof(*src_list), shared[shared_count]); in reservation_object_copy_fences()
310 src_list = rcu_dereference(src->fence); in reservation_object_copy_fences()
311 if (!src_list || src_list->shared_count > shared_count) { in reservation_object_copy_fences()
318 for (i = 0; i < src_list->shared_count; ++i) { in reservation_object_copy_fences()
321 fence = rcu_dereference(src_list->shared[i]); in reservation_object_copy_fences()
328 src_list = rcu_dereference(src->fence); in reservation_object_copy_fences()
349 src_list = reservation_object_get_list(dst); in reservation_object_copy_fences()
360 if (src_list) in reservation_object_copy_fences()
361 kfree_rcu(src_list, rcu); in reservation_object_copy_fences()