Lines Matching refs:pag
43 struct xfs_perag *pag; in xfs_perag_get() local
47 pag = radix_tree_lookup(&mp->m_perag_tree, agno); in xfs_perag_get()
48 if (pag) { in xfs_perag_get()
49 ASSERT(atomic_read(&pag->pag_ref) >= 0); in xfs_perag_get()
50 ref = atomic_inc_return(&pag->pag_ref); in xfs_perag_get()
54 return pag; in xfs_perag_get()
66 struct xfs_perag *pag; in xfs_perag_get_tag() local
72 (void **)&pag, first, 1, tag); in xfs_perag_get_tag()
77 ref = atomic_inc_return(&pag->pag_ref); in xfs_perag_get_tag()
79 trace_xfs_perag_get_tag(mp, pag->pag_agno, ref, _RET_IP_); in xfs_perag_get_tag()
80 return pag; in xfs_perag_get_tag()
85 struct xfs_perag *pag) in xfs_perag_put() argument
89 ASSERT(atomic_read(&pag->pag_ref) > 0); in xfs_perag_put()
90 ref = atomic_dec_return(&pag->pag_ref); in xfs_perag_put()
91 trace_xfs_perag_put(pag->pag_mount, pag->pag_agno, ref, _RET_IP_); in xfs_perag_put()
888 xfs_perag_t *pag; in xfs_initialize_perag_data() local
911 pag = xfs_perag_get(mp, index); in xfs_initialize_perag_data()
912 ifree += pag->pagi_freecount; in xfs_initialize_perag_data()
913 ialloc += pag->pagi_count; in xfs_initialize_perag_data()
914 bfree += pag->pagf_freeblks; in xfs_initialize_perag_data()
915 bfreelst += pag->pagf_flcount; in xfs_initialize_perag_data()
916 btree += pag->pagf_btreeblks; in xfs_initialize_perag_data()
917 xfs_perag_put(pag); in xfs_initialize_perag_data()