hold_count
if (!refcount_dec_and_test(&vma_res->hold_count))
bool held = refcount_inc_not_zero(&vma_res->hold_count);
refcount_set(&vma_res->hold_count, 1);
refcount_t hold_count;
GEM_BUG_ON(refcount_read(&vma_res->hold_count) != 1);
BUG_ON(atomic_read(&b->hold_count));
BUG_ON(!atomic_read(&b->hold_count));
wake = atomic_dec_and_test(&b->hold_count);
atomic_set(&b->hold_count, 1);
if (b && (atomic_read(&b->hold_count) == 1))
(unsigned long long)b->block, atomic_read(&b->hold_count), b->list_mode);
atomic_set(&b->hold_count, 0);
atomic_inc(&b->hold_count);
if (atomic_read(&b->hold_count))
BUG_ON(atomic_read(&b->hold_count) != 1);
if (atomic_read(&b->hold_count) != 1) {
if (atomic_read(&b->hold_count))
u32 hold_count;
count->hold_count = in->hold_count;
u32 hold_count;
u32 hold_count;
return req->hold_count;
return req->hold_count;
req->hold_count = val;
req->hold_count = val;