• Home
  • Raw
  • Download

Lines Matching refs:pag

43 	struct xfs_perag *pag;  in xfs_filestream_peek_ag()  local
46 pag = xfs_perag_get(mp, agno); in xfs_filestream_peek_ag()
47 ret = atomic_read(&pag->pagf_fstrms); in xfs_filestream_peek_ag()
48 xfs_perag_put(pag); in xfs_filestream_peek_ag()
57 struct xfs_perag *pag; in xfs_filestream_get_ag() local
60 pag = xfs_perag_get(mp, agno); in xfs_filestream_get_ag()
61 ret = atomic_inc_return(&pag->pagf_fstrms); in xfs_filestream_get_ag()
62 xfs_perag_put(pag); in xfs_filestream_get_ag()
71 struct xfs_perag *pag; in xfs_filestream_put_ag() local
73 pag = xfs_perag_get(mp, agno); in xfs_filestream_put_ag()
74 atomic_dec(&pag->pagf_fstrms); in xfs_filestream_put_ag()
75 xfs_perag_put(pag); in xfs_filestream_put_ag()
107 struct xfs_perag *pag; in xfs_filestream_pick_ag() local
126 pag = xfs_perag_get(mp, ag); in xfs_filestream_pick_ag()
128 if (!pag->pagf_init) { in xfs_filestream_pick_ag()
132 xfs_perag_put(pag); in xfs_filestream_pick_ag()
141 if (pag->pagf_freeblks > maxfree) { in xfs_filestream_pick_ag()
142 maxfree = pag->pagf_freeblks; in xfs_filestream_pick_ag()
157 longest = xfs_alloc_longest_free_extent(pag, in xfs_filestream_pick_ag()
158 xfs_alloc_min_freelist(mp, pag), in xfs_filestream_pick_ag()
159 xfs_ag_resv_needed(pag, XFS_AG_RESV_NONE)); in xfs_filestream_pick_ag()
161 (!minlen && pag->pagf_freeblks >= minfree)) && in xfs_filestream_pick_ag()
162 (!pag->pagf_metadata || !(flags & XFS_PICK_USERDATA) || in xfs_filestream_pick_ag()
166 free = pag->pagf_freeblks; in xfs_filestream_pick_ag()
167 xfs_perag_put(pag); in xfs_filestream_pick_ag()
175 xfs_perag_put(pag); in xfs_filestream_pick_ag()