Lines Matching refs:agno

130 int xfs_initialize_perag_data(struct xfs_mount *mp, xfs_agnumber_t agno);
134 struct xfs_perag *xfs_perag_get(struct xfs_mount *mp, xfs_agnumber_t agno);
135 struct xfs_perag *xfs_perag_get_tag(struct xfs_mount *mp, xfs_agnumber_t agno,
148 xfs_agblock_t xfs_ag_block_count(struct xfs_mount *mp, xfs_agnumber_t agno);
149 void xfs_agino_range(struct xfs_mount *mp, xfs_agnumber_t agno,
204 xfs_ag_contains_log(struct xfs_mount *mp, xfs_agnumber_t agno) in xfs_ag_contains_log() argument
207 agno == XFS_FSB_TO_AGNO(mp, mp->m_sb.sb_logstart); in xfs_ag_contains_log()
216 xfs_agnumber_t *agno, in xfs_perag_next() argument
221 *agno = pag->pag_agno + 1; in xfs_perag_next()
223 while (*agno <= end_agno) { in xfs_perag_next()
224 pag = xfs_perag_grab(mp, *agno); in xfs_perag_next()
227 (*agno)++; in xfs_perag_next()
232 #define for_each_perag_range(mp, agno, end_agno, pag) \ argument
233 for ((pag) = xfs_perag_grab((mp), (agno)); \
235 (pag) = xfs_perag_next((pag), &(agno), (end_agno)))
237 #define for_each_perag_from(mp, agno, pag) \ argument
238 for_each_perag_range((mp), (agno), (mp)->m_sb.sb_agcount - 1, (pag))
240 #define for_each_perag(mp, agno, pag) \ argument
241 (agno) = 0; \
242 for_each_perag_from((mp), (agno), (pag))
244 #define for_each_perag_tag(mp, agno, pag, tag) \ argument
245 for ((agno) = 0, (pag) = xfs_perag_grab_tag((mp), 0, (tag)); \
247 (agno) = (pag)->pag_agno + 1, \
249 (pag) = xfs_perag_grab_tag((mp), (agno), (tag)))
254 xfs_agnumber_t *agno, in xfs_perag_next_wrap() argument
261 *agno = pag->pag_agno + 1; in xfs_perag_next_wrap()
263 while (*agno != stop_agno) { in xfs_perag_next_wrap()
264 if (*agno >= wrap_agno) { in xfs_perag_next_wrap()
267 *agno = restart_agno; in xfs_perag_next_wrap()
270 pag = xfs_perag_grab(mp, *agno); in xfs_perag_next_wrap()
273 (*agno)++; in xfs_perag_next_wrap()
282 #define for_each_perag_wrap_range(mp, start_agno, restart_agno, wrap_agno, agno, pag) \ argument
283 for ((agno) = (start_agno), (pag) = xfs_perag_grab((mp), (agno)); \
285 (pag) = xfs_perag_next_wrap((pag), &(agno), (start_agno), \
291 #define for_each_perag_wrap_at(mp, start_agno, wrap_agno, agno, pag) \ argument
292 for_each_perag_wrap_range((mp), (start_agno), 0, (wrap_agno), (agno), (pag))
298 #define for_each_perag_wrap(mp, start_agno, agno, pag) \ argument
300 (agno), (pag))
305 xfs_agblock_t agno; /* ag to init */ member