Lines Matching refs:pag
442 struct xfs_perag *pag; in _xfs_buf_find() local
477 pag = xfs_perag_get(btp->bt_mount, in _xfs_buf_find()
481 spin_lock(&pag->pag_buf_lock); in _xfs_buf_find()
482 rbp = &pag->pag_buf_tree.rb_node; in _xfs_buf_find()
515 rb_insert_color(&new_bp->b_rbnode, &pag->pag_buf_tree); in _xfs_buf_find()
517 new_bp->b_pag = pag; in _xfs_buf_find()
518 spin_unlock(&pag->pag_buf_lock); in _xfs_buf_find()
521 spin_unlock(&pag->pag_buf_lock); in _xfs_buf_find()
522 xfs_perag_put(pag); in _xfs_buf_find()
527 spin_unlock(&pag->pag_buf_lock); in _xfs_buf_find()
528 xfs_perag_put(pag); in _xfs_buf_find()
876 struct xfs_perag *pag = bp->b_pag; in xfs_buf_rele() local
880 if (!pag) { in xfs_buf_rele()
891 if (atomic_dec_and_lock(&bp->b_hold, &pag->pag_buf_lock)) { in xfs_buf_rele()
904 spin_unlock(&pag->pag_buf_lock); in xfs_buf_rele()
920 rb_erase(&bp->b_rbnode, &pag->pag_buf_tree); in xfs_buf_rele()
921 spin_unlock(&pag->pag_buf_lock); in xfs_buf_rele()
922 xfs_perag_put(pag); in xfs_buf_rele()