Lines Matching refs:old

52 	struct reservation_object_list *fobj, *old;  in reservation_object_reserve_shared()  local
55 old = reservation_object_get_list(obj); in reservation_object_reserve_shared()
57 if (old && old->shared_max) { in reservation_object_reserve_shared()
58 if (old->shared_count < old->shared_max) { in reservation_object_reserve_shared()
64 max = old->shared_max * 2; in reservation_object_reserve_shared()
125 struct reservation_object_list *old, in reservation_object_add_shared_replace() argument
134 if (!old) { in reservation_object_add_shared_replace()
146 fobj->shared_count = old->shared_count; in reservation_object_add_shared_replace()
148 for (i = 0; i < old->shared_count; ++i) { in reservation_object_add_shared_replace()
151 check = rcu_dereference_protected(old->shared[i], in reservation_object_add_shared_replace()
176 if (old) in reservation_object_add_shared_replace()
177 kfree_rcu(old, rcu); in reservation_object_add_shared_replace()
190 struct reservation_object_list *old, *fobj = obj->staged; in reservation_object_add_shared_fence() local
192 old = reservation_object_get_list(obj); in reservation_object_add_shared_fence()
196 BUG_ON(old->shared_count >= old->shared_max); in reservation_object_add_shared_fence()
197 reservation_object_add_shared_inplace(obj, old, fence); in reservation_object_add_shared_fence()
199 reservation_object_add_shared_replace(obj, old, fobj, fence); in reservation_object_add_shared_fence()
207 struct reservation_object_list *old; in reservation_object_add_excl_fence() local
210 old = reservation_object_get_list(obj); in reservation_object_add_excl_fence()
211 if (old) in reservation_object_add_excl_fence()
212 i = old->shared_count; in reservation_object_add_excl_fence()
221 if (old) in reservation_object_add_excl_fence()
222 old->shared_count = 0; in reservation_object_add_excl_fence()
228 fence_put(rcu_dereference_protected(old->shared[i], in reservation_object_add_excl_fence()