Lines Matching refs:pag
442 struct xfs_perag *pag; in _xfs_buf_find() local
478 pag = xfs_perag_get(btp->bt_mount, in _xfs_buf_find()
482 spin_lock(&pag->pag_buf_lock); in _xfs_buf_find()
483 rbp = &pag->pag_buf_tree.rb_node; in _xfs_buf_find()
516 rb_insert_color(&new_bp->b_rbnode, &pag->pag_buf_tree); in _xfs_buf_find()
518 new_bp->b_pag = pag; in _xfs_buf_find()
519 spin_unlock(&pag->pag_buf_lock); in _xfs_buf_find()
522 spin_unlock(&pag->pag_buf_lock); in _xfs_buf_find()
523 xfs_perag_put(pag); in _xfs_buf_find()
528 spin_unlock(&pag->pag_buf_lock); in _xfs_buf_find()
529 xfs_perag_put(pag); in _xfs_buf_find()
877 struct xfs_perag *pag = bp->b_pag; in xfs_buf_rele() local
881 if (!pag) { in xfs_buf_rele()
892 if (atomic_dec_and_lock(&bp->b_hold, &pag->pag_buf_lock)) { in xfs_buf_rele()
905 spin_unlock(&pag->pag_buf_lock); in xfs_buf_rele()
921 rb_erase(&bp->b_rbnode, &pag->pag_buf_tree); in xfs_buf_rele()
922 spin_unlock(&pag->pag_buf_lock); in xfs_buf_rele()
923 xfs_perag_put(pag); in xfs_buf_rele()