Lines Matching refs:pag
54 struct xfs_perag *pag; in xfs_perag_get() local
58 pag = radix_tree_lookup(&mp->m_perag_tree, agno); in xfs_perag_get()
59 if (pag) { in xfs_perag_get()
60 ASSERT(atomic_read(&pag->pag_ref) >= 0); in xfs_perag_get()
61 ref = atomic_inc_return(&pag->pag_ref); in xfs_perag_get()
65 return pag; in xfs_perag_get()
77 struct xfs_perag *pag; in xfs_perag_get_tag() local
83 (void **)&pag, first, 1, tag); in xfs_perag_get_tag()
88 ref = atomic_inc_return(&pag->pag_ref); in xfs_perag_get_tag()
90 trace_xfs_perag_get_tag(mp, pag->pag_agno, ref, _RET_IP_); in xfs_perag_get_tag()
91 return pag; in xfs_perag_get_tag()
96 struct xfs_perag *pag) in xfs_perag_put() argument
100 ASSERT(atomic_read(&pag->pag_ref) > 0); in xfs_perag_put()
101 ref = atomic_dec_return(&pag->pag_ref); in xfs_perag_put()
102 trace_xfs_perag_put(pag->pag_mount, pag->pag_agno, ref, _RET_IP_); in xfs_perag_put()
757 xfs_perag_t *pag; in xfs_initialize_perag_data() local
779 pag = xfs_perag_get(mp, index); in xfs_initialize_perag_data()
780 ifree += pag->pagi_freecount; in xfs_initialize_perag_data()
781 ialloc += pag->pagi_count; in xfs_initialize_perag_data()
782 bfree += pag->pagf_freeblks; in xfs_initialize_perag_data()
783 bfreelst += pag->pagf_flcount; in xfs_initialize_perag_data()
784 btree += pag->pagf_btreeblks; in xfs_initialize_perag_data()
785 xfs_perag_put(pag); in xfs_initialize_perag_data()