Lines Matching refs:b_lockref
81 spin_lock(&bp->b_lockref.lock); in xfs_buf_stale()
83 if (!__lockref_is_dead(&bp->b_lockref)) in xfs_buf_stale()
85 spin_unlock(&bp->b_lockref.lock); in xfs_buf_stale()
277 lockref_init(&bp->b_lockref); in xfs_buf_alloc()
433 if (!bp || !lockref_get_not_dead(&bp->b_lockref)) { in xfs_buf_lookup()
483 if (bp && lockref_get_not_dead(&bp->b_lockref)) { in xfs_buf_find_insert()
813 lockref_get(&bp->b_lockref); in xfs_buf_hold()
820 ASSERT(__lockref_is_dead(&bp->b_lockref)); in xfs_buf_destroy()
843 if (lockref_put_or_lock(&bp->b_lockref)) in xfs_buf_rele()
845 if (!--bp->b_lockref.count) { in xfs_buf_rele()
850 spin_unlock(&bp->b_lockref.lock); in xfs_buf_rele()
854 lockref_mark_dead(&bp->b_lockref); in xfs_buf_rele()
856 spin_unlock(&bp->b_lockref.lock); in xfs_buf_rele()
1427 if (!spin_trylock(&bp->b_lockref.lock)) in xfs_buftarg_drain_rele()
1429 if (bp->b_lockref.count > 0) { in xfs_buftarg_drain_rele()
1431 spin_unlock(&bp->b_lockref.lock); in xfs_buftarg_drain_rele()
1436 lockref_mark_dead(&bp->b_lockref); in xfs_buftarg_drain_rele()
1438 spin_unlock(&bp->b_lockref.lock); in xfs_buftarg_drain_rele()
1523 if (!spin_trylock(&bp->b_lockref.lock)) in xfs_buftarg_isolate()
1532 if (bp->b_lockref.count > 0) { in xfs_buftarg_isolate()
1534 spin_unlock(&bp->b_lockref.lock); in xfs_buftarg_isolate()
1544 spin_unlock(&bp->b_lockref.lock); in xfs_buftarg_isolate()
1548 lockref_mark_dead(&bp->b_lockref); in xfs_buftarg_isolate()
1550 spin_unlock(&bp->b_lockref.lock); in xfs_buftarg_isolate()