Lines Matching refs:irec
104 struct xfs_bmbt_irec *irec, in xfs_bmbt_lookup_eq() argument
107 cur->bc_rec.b = *irec; in xfs_bmbt_lookup_eq()
151 struct xfs_bmbt_irec *irec) in xfs_bmbt_update() argument
155 xfs_bmbt_disk_set_all(&rec.bmbt, irec); in xfs_bmbt_update()
3644 struct xfs_bmbt_irec *irec, in xfs_trim_extent() argument
3651 if (irec->br_startoff + irec->br_blockcount <= bno || in xfs_trim_extent()
3652 irec->br_startoff >= end) { in xfs_trim_extent()
3653 irec->br_blockcount = 0; in xfs_trim_extent()
3657 if (irec->br_startoff < bno) { in xfs_trim_extent()
3658 distance = bno - irec->br_startoff; in xfs_trim_extent()
3659 if (isnullstartblock(irec->br_startblock)) in xfs_trim_extent()
3660 irec->br_startblock = DELAYSTARTBLOCK; in xfs_trim_extent()
3661 if (irec->br_startblock != DELAYSTARTBLOCK && in xfs_trim_extent()
3662 irec->br_startblock != HOLESTARTBLOCK) in xfs_trim_extent()
3663 irec->br_startblock += distance; in xfs_trim_extent()
3664 irec->br_startoff += distance; in xfs_trim_extent()
3665 irec->br_blockcount -= distance; in xfs_trim_extent()
3668 if (end < irec->br_startoff + irec->br_blockcount) { in xfs_trim_extent()
3669 distance = irec->br_startoff + irec->br_blockcount - end; in xfs_trim_extent()
3670 irec->br_blockcount -= distance; in xfs_trim_extent()
3677 struct xfs_bmbt_irec *irec, in xfs_trim_extent_eof() argument
3681 xfs_trim_extent(irec, 0, XFS_B_TO_FSB(ip->i_mount, in xfs_trim_extent_eof()
6095 struct xfs_bmbt_irec *irec) in xfs_bmap_validate_extent() argument
6102 endfsb = irec->br_startblock + irec->br_blockcount - 1; in xfs_bmap_validate_extent()
6104 if (!xfs_verify_rtbno(mp, irec->br_startblock)) in xfs_bmap_validate_extent()
6109 if (!xfs_verify_fsbno(mp, irec->br_startblock)) in xfs_bmap_validate_extent()
6113 if (XFS_FSB_TO_AGNO(mp, irec->br_startblock) != in xfs_bmap_validate_extent()
6117 if (irec->br_state != XFS_EXT_NORM) { in xfs_bmap_validate_extent()