Lines Matching defs:pag
552 struct xfs_perag *pag)
554 spin_lock_init(&pag->pag_buf_lock);
555 return rhashtable_init(&pag->pag_buf_hash, &xfs_buf_hash_params);
560 struct xfs_perag *pag)
562 rhashtable_destroy(&pag->pag_buf_hash);
592 struct xfs_perag *pag;
620 pag = xfs_perag_get(btp->bt_mount,
623 spin_lock(&pag->pag_buf_lock);
624 bp = rhashtable_lookup_fast(&pag->pag_buf_hash, &cmap,
634 spin_unlock(&pag->pag_buf_lock);
635 xfs_perag_put(pag);
640 new_bp->b_pag = pag;
641 rhashtable_insert_fast(&pag->pag_buf_hash, &new_bp->b_rhash_head,
643 spin_unlock(&pag->pag_buf_lock);
648 spin_unlock(&pag->pag_buf_lock);
649 xfs_perag_put(pag);
1022 struct xfs_perag *pag = bp->b_pag;
1028 if (!pag) {
1050 release = atomic_dec_and_lock(&bp->b_hold, &pag->pag_buf_lock);
1055 * haven't acquired the pag lock, but the use of _XBF_IN_FLIGHT
1075 spin_unlock(&pag->pag_buf_lock);
1090 rhashtable_remove_fast(&pag->pag_buf_hash, &bp->b_rhash_head,
1092 spin_unlock(&pag->pag_buf_lock);
1093 xfs_perag_put(pag);