Lines Matching refs:irec
100 struct xfs_bmbt_irec *irec, in xfs_bmbt_lookup_eq() argument
103 cur->bc_rec.b = *irec; in xfs_bmbt_lookup_eq()
149 struct xfs_bmbt_irec *irec) in xfs_bmbt_update() argument
153 xfs_bmbt_disk_set_all(&rec.bmbt, irec); in xfs_bmbt_update()
3731 struct xfs_bmbt_irec *irec, in xfs_trim_extent() argument
3738 if (irec->br_startoff + irec->br_blockcount <= bno || in xfs_trim_extent()
3739 irec->br_startoff >= end) { in xfs_trim_extent()
3740 irec->br_blockcount = 0; in xfs_trim_extent()
3744 if (irec->br_startoff < bno) { in xfs_trim_extent()
3745 distance = bno - irec->br_startoff; in xfs_trim_extent()
3746 if (isnullstartblock(irec->br_startblock)) in xfs_trim_extent()
3747 irec->br_startblock = DELAYSTARTBLOCK; in xfs_trim_extent()
3748 if (irec->br_startblock != DELAYSTARTBLOCK && in xfs_trim_extent()
3749 irec->br_startblock != HOLESTARTBLOCK) in xfs_trim_extent()
3750 irec->br_startblock += distance; in xfs_trim_extent()
3751 irec->br_startoff += distance; in xfs_trim_extent()
3752 irec->br_blockcount -= distance; in xfs_trim_extent()
3755 if (end < irec->br_startoff + irec->br_blockcount) { in xfs_trim_extent()
3756 distance = irec->br_startoff + irec->br_blockcount - end; in xfs_trim_extent()
3757 irec->br_blockcount -= distance; in xfs_trim_extent()
6226 struct xfs_bmbt_irec *irec) in xfs_bmap_validate_extent() argument
6232 if (irec->br_startblock + irec->br_blockcount <= irec->br_startblock) in xfs_bmap_validate_extent()
6234 if (irec->br_startoff + irec->br_blockcount <= irec->br_startoff) in xfs_bmap_validate_extent()
6238 endfsb = irec->br_startblock + irec->br_blockcount - 1; in xfs_bmap_validate_extent()
6240 if (!xfs_verify_rtbno(mp, irec->br_startblock)) in xfs_bmap_validate_extent()
6245 if (!xfs_verify_fsbno(mp, irec->br_startblock)) in xfs_bmap_validate_extent()
6249 if (XFS_FSB_TO_AGNO(mp, irec->br_startblock) != in xfs_bmap_validate_extent()
6253 if (irec->br_state != XFS_EXT_NORM && whichfork != XFS_DATA_FORK) in xfs_bmap_validate_extent()