Lines Matching refs:irec
94 struct xfs_inobt_rec_incore *irec) in xfs_iwalk_ichunk_ra() argument
101 agbno = XFS_AGINO_TO_AGBNO(mp, irec->ir_startino); in xfs_iwalk_ichunk_ra()
108 if (imask & ~irec->ir_free) { in xfs_iwalk_ichunk_ra()
126 struct xfs_inobt_rec_incore *irec) /* btree record */ in xfs_iwalk_adjust_start() argument
131 idx = agino - irec->ir_startino; in xfs_iwalk_adjust_start()
139 if (XFS_INOBT_MASK(i) & ~irec->ir_free) in xfs_iwalk_adjust_start()
140 irec->ir_freecount++; in xfs_iwalk_adjust_start()
143 irec->ir_free |= xfs_inobt_maskn(0, idx); in xfs_iwalk_adjust_start()
188 struct xfs_inobt_rec_incore *irec = &iwag->recs[i]; in xfs_iwalk_ag_recs() local
190 trace_xfs_iwalk_ag_rec(mp, agno, irec); in xfs_iwalk_ag_recs()
196 error = iwag->inobt_walk_fn(mp, tp, agno, irec, in xfs_iwalk_ag_recs()
210 if (XFS_INOBT_MASK(j) & irec->ir_free) in xfs_iwalk_ag_recs()
214 ino = XFS_AGINO_TO_INO(mp, agno, irec->ir_startino + j); in xfs_iwalk_ag_recs()
268 struct xfs_inobt_rec_incore *irec; in xfs_iwalk_ag_start() local
300 irec = &iwag->recs[iwag->nr_recs]; in xfs_iwalk_ag_start()
301 error = xfs_inobt_get_rec(*curpp, irec, has_more); in xfs_iwalk_ag_start()
308 irec->ir_startino + XFS_INODES_PER_CHUNK - 1); in xfs_iwalk_ag_start()
314 if (irec->ir_startino + XFS_INODES_PER_CHUNK <= agino) in xfs_iwalk_ag_start()
322 xfs_iwalk_adjust_start(agino, irec); in xfs_iwalk_ag_start()
355 struct xfs_inobt_rec_incore *irec; in xfs_iwalk_run_callbacks() local
365 irec = &iwag->recs[iwag->nr_recs - 1]; in xfs_iwalk_run_callbacks()
366 ASSERT(next_agino >= irec->ir_startino + XFS_INODES_PER_CHUNK); in xfs_iwalk_run_callbacks()
406 struct xfs_inobt_rec_incore *irec; in xfs_iwalk_ag() local
414 irec = &iwag->recs[iwag->nr_recs]; in xfs_iwalk_ag()
415 error = xfs_inobt_get_rec(cur, irec, &has_more); in xfs_iwalk_ag()
420 rec_fsino = XFS_AGINO_TO_INO(mp, agno, irec->ir_startino); in xfs_iwalk_ag()
429 if (iwag->skip_empty && irec->ir_freecount == irec->ir_count) { in xfs_iwalk_ag()
441 xfs_iwalk_ichunk_ra(mp, agno, irec); in xfs_iwalk_ag()