Lines Matching refs:usecnt
77 return atomic_fetch_add_unless(&uobj->usecnt, 1, -1) == -1 ? in uverbs_try_lock_object()
81 return atomic_cmpxchg(&uobj->usecnt, 0, -1) == 0 ? 0 : -EBUSY; in uverbs_try_lock_object()
95 WARN_ON(atomic_read(&uobj->usecnt) <= 0); in assert_uverbs_usecnt()
98 WARN_ON(atomic_read(&uobj->usecnt) != -1); in assert_uverbs_usecnt()
156 atomic_set(&uobj->usecnt, 0); in uverbs_destroy_uobject()
209 atomic_set(&uobj->usecnt, 0); in uobj_destroy()
291 atomic_set(&uobj->usecnt, -1); in alloc_uobj()
656 atomic_set(&uobj->usecnt, 0); in rdma_alloc_commit_uobject()
753 atomic_dec(&uobj->usecnt); in rdma_lookup_put_uobject()
756 atomic_set(&uobj->usecnt, 0); in rdma_lookup_put_uobject()
914 atomic_set(&obj->usecnt, 0); in __uverbs_cleanup_ufile()