Lines Matching refs:pag
53 struct xfs_perag *pag; in xfs_perag_get() local
57 pag = radix_tree_lookup(&mp->m_perag_tree, agno); in xfs_perag_get()
58 if (pag) { in xfs_perag_get()
59 ASSERT(atomic_read(&pag->pag_ref) >= 0); in xfs_perag_get()
60 ref = atomic_inc_return(&pag->pag_ref); in xfs_perag_get()
64 return pag; in xfs_perag_get()
76 struct xfs_perag *pag; in xfs_perag_get_tag() local
82 (void **)&pag, first, 1, tag); in xfs_perag_get_tag()
87 ref = atomic_inc_return(&pag->pag_ref); in xfs_perag_get_tag()
89 trace_xfs_perag_get_tag(mp, pag->pag_agno, ref, _RET_IP_); in xfs_perag_get_tag()
90 return pag; in xfs_perag_get_tag()
95 struct xfs_perag *pag) in xfs_perag_put() argument
99 ASSERT(atomic_read(&pag->pag_ref) > 0); in xfs_perag_put()
100 ref = atomic_dec_return(&pag->pag_ref); in xfs_perag_put()
101 trace_xfs_perag_put(pag->pag_mount, pag->pag_agno, ref, _RET_IP_); in xfs_perag_put()
708 xfs_perag_t *pag; in xfs_initialize_perag_data() local
730 pag = xfs_perag_get(mp, index); in xfs_initialize_perag_data()
731 ifree += pag->pagi_freecount; in xfs_initialize_perag_data()
732 ialloc += pag->pagi_count; in xfs_initialize_perag_data()
733 bfree += pag->pagf_freeblks; in xfs_initialize_perag_data()
734 bfreelst += pag->pagf_flcount; in xfs_initialize_perag_data()
735 btree += pag->pagf_btreeblks; in xfs_initialize_perag_data()
736 xfs_perag_put(pag); in xfs_initialize_perag_data()