Lines Matching refs:irec
3825 struct xfs_bmbt_irec *irec, in xfs_trim_extent() argument
3832 if (irec->br_startoff + irec->br_blockcount <= bno || in xfs_trim_extent()
3833 irec->br_startoff >= end) { in xfs_trim_extent()
3834 irec->br_blockcount = 0; in xfs_trim_extent()
3838 if (irec->br_startoff < bno) { in xfs_trim_extent()
3839 distance = bno - irec->br_startoff; in xfs_trim_extent()
3840 if (isnullstartblock(irec->br_startblock)) in xfs_trim_extent()
3841 irec->br_startblock = DELAYSTARTBLOCK; in xfs_trim_extent()
3842 if (irec->br_startblock != DELAYSTARTBLOCK && in xfs_trim_extent()
3843 irec->br_startblock != HOLESTARTBLOCK) in xfs_trim_extent()
3844 irec->br_startblock += distance; in xfs_trim_extent()
3845 irec->br_startoff += distance; in xfs_trim_extent()
3846 irec->br_blockcount -= distance; in xfs_trim_extent()
3849 if (end < irec->br_startoff + irec->br_blockcount) { in xfs_trim_extent()
3850 distance = irec->br_startoff + irec->br_blockcount - end; in xfs_trim_extent()
3851 irec->br_blockcount -= distance; in xfs_trim_extent()
3858 struct xfs_bmbt_irec *irec, in xfs_trim_extent_eof() argument
3862 xfs_trim_extent(irec, 0, XFS_B_TO_FSB(ip->i_mount, in xfs_trim_extent_eof()