Lines Matching defs:irec
99 struct xfs_inobt_rec_incore *irec)
106 agbno = XFS_AGINO_TO_AGBNO(mp, irec->ir_startino);
113 if (imask & ~irec->ir_free) {
124 * Set the bits in @irec's free mask that correspond to the inodes before
131 struct xfs_inobt_rec_incore *irec) /* btree record */
136 idx = agino - irec->ir_startino;
144 if (XFS_INOBT_MASK(i) & ~irec->ir_free)
145 irec->ir_freecount++;
148 irec->ir_free |= xfs_inobt_maskn(0, idx);
192 struct xfs_inobt_rec_incore *irec = &iwag->recs[i];
194 trace_xfs_iwalk_ag_rec(mp, pag->pag_agno, irec);
200 error = iwag->inobt_walk_fn(mp, tp, pag->pag_agno, irec,
214 if (XFS_INOBT_MASK(j) & irec->ir_free)
219 irec->ir_startino + j);
273 struct xfs_inobt_rec_incore *irec;
305 irec = &iwag->recs[iwag->nr_recs];
306 error = xfs_inobt_get_rec(*curpp, irec, has_more);
313 irec->ir_startino + XFS_INODES_PER_CHUNK - 1);
319 if (irec->ir_startino + XFS_INODES_PER_CHUNK <= agino)
327 xfs_iwalk_adjust_start(agino, irec);
358 struct xfs_inobt_rec_incore *irec;
368 irec = &iwag->recs[iwag->nr_recs - 1];
369 ASSERT(next_agino >= irec->ir_startino + XFS_INODES_PER_CHUNK);
420 struct xfs_inobt_rec_incore *irec;
428 irec = &iwag->recs[iwag->nr_recs];
429 error = xfs_inobt_get_rec(cur, irec, &has_more);
434 rec_fsino = XFS_AGINO_TO_INO(mp, pag->pag_agno, irec->ir_startino);
443 if (iwag->skip_empty && irec->ir_freecount == irec->ir_count) {
455 xfs_iwalk_ichunk_ra(mp, pag, irec);