Lines Matching refs:del
4689 xfs_bmbt_irec_t *del, /* data to remove from extents */ in xfs_bmap_del_extent() argument
4724 ASSERT(del->br_blockcount > 0); in xfs_bmap_del_extent()
4727 ASSERT(got.br_startoff <= del->br_startoff); in xfs_bmap_del_extent()
4728 del_endoff = del->br_startoff + del->br_blockcount; in xfs_bmap_del_extent()
4732 ASSERT(isnullstartblock(del->br_startblock) == delay); in xfs_bmap_del_extent()
4748 ASSERT(do_mod(del->br_blockcount, in xfs_bmap_del_extent()
4750 ASSERT(do_mod(del->br_startblock, in xfs_bmap_del_extent()
4752 bno = del->br_startblock; in xfs_bmap_del_extent()
4753 len = del->br_blockcount; in xfs_bmap_del_extent()
4768 nblks = del->br_blockcount; in xfs_bmap_del_extent()
4774 del_endblock = del->br_startblock + del->br_blockcount; in xfs_bmap_del_extent()
4793 switch (((got.br_startoff == del->br_startoff) << 1) | in xfs_bmap_del_extent()
4823 temp = got.br_blockcount - del->br_blockcount; in xfs_bmap_del_extent()
4840 got.br_blockcount - del->br_blockcount, in xfs_bmap_del_extent()
4849 temp = got.br_blockcount - del->br_blockcount; in xfs_bmap_del_extent()
4867 got.br_blockcount - del->br_blockcount, in xfs_bmap_del_extent()
4876 temp = del->br_startoff - got.br_startoff; in xfs_bmap_del_extent()
4974 xfs_bmap_add_free(del->br_startblock, del->br_blockcount, flist, in xfs_bmap_del_extent()
5019 xfs_bmbt_irec_t del; /* extent being deleted */ in xfs_bunmapi() local
5127 del = got; in xfs_bunmapi()
5128 wasdel = isnullstartblock(del.br_startblock); in xfs_bunmapi()
5130 del.br_startoff = start; in xfs_bunmapi()
5131 del.br_blockcount -= start - got.br_startoff; in xfs_bunmapi()
5133 del.br_startblock += start - got.br_startoff; in xfs_bunmapi()
5135 if (del.br_startoff + del.br_blockcount > bno + 1) in xfs_bunmapi()
5136 del.br_blockcount = bno + 1 - del.br_startoff; in xfs_bunmapi()
5137 sum = del.br_startblock + del.br_blockcount; in xfs_bunmapi()
5147 if (del.br_state == XFS_EXT_UNWRITTEN || in xfs_bunmapi()
5154 bno -= mod > del.br_blockcount ? in xfs_bunmapi()
5155 del.br_blockcount : mod; in xfs_bunmapi()
5167 ASSERT(del.br_state == XFS_EXT_NORM); in xfs_bunmapi()
5173 if (del.br_blockcount > mod) { in xfs_bunmapi()
5174 del.br_startoff += del.br_blockcount - mod; in xfs_bunmapi()
5175 del.br_startblock += del.br_blockcount - mod; in xfs_bunmapi()
5176 del.br_blockcount = mod; in xfs_bunmapi()
5178 del.br_state = XFS_EXT_UNWRITTEN; in xfs_bunmapi()
5180 &lastx, &cur, &del, firstblock, flist, in xfs_bunmapi()
5186 if (isrt && (mod = do_mod(del.br_startblock, mp->m_sb.sb_rextsize))) { in xfs_bunmapi()
5193 if (del.br_blockcount > mod) { in xfs_bunmapi()
5194 del.br_blockcount -= mod; in xfs_bunmapi()
5195 del.br_startoff += mod; in xfs_bunmapi()
5196 del.br_startblock += mod; in xfs_bunmapi()
5197 } else if ((del.br_startoff == start && in xfs_bunmapi()
5198 (del.br_state == XFS_EXT_UNWRITTEN || in xfs_bunmapi()
5205 ASSERT(bno >= del.br_blockcount); in xfs_bunmapi()
5206 bno -= del.br_blockcount; in xfs_bunmapi()
5215 } else if (del.br_state == XFS_EXT_UNWRITTEN) { in xfs_bunmapi()
5227 ASSERT(del.br_startblock == in xfs_bunmapi()
5244 ASSERT(del.br_state == XFS_EXT_NORM); in xfs_bunmapi()
5245 del.br_state = XFS_EXT_UNWRITTEN; in xfs_bunmapi()
5247 ip, &lastx, &cur, &del, in xfs_bunmapi()
5255 ASSERT(startblockval(del.br_startblock) > 0); in xfs_bunmapi()
5260 rtexts = XFS_FSB_TO_B(mp, del.br_blockcount); in xfs_bunmapi()
5264 ip, -((long)del.br_blockcount), 0, in xfs_bunmapi()
5267 xfs_mod_fdblocks(mp, (int64_t)del.br_blockcount, in xfs_bunmapi()
5270 ip, -((long)del.br_blockcount), 0, in xfs_bunmapi()
5273 ip->i_delayed_blks -= del.br_blockcount; in xfs_bunmapi()
5294 del.br_startoff > got.br_startoff && in xfs_bunmapi()
5295 del.br_startoff + del.br_blockcount < in xfs_bunmapi()
5300 error = xfs_bmap_del_extent(ip, tp, &lastx, flist, cur, &del, in xfs_bunmapi()
5305 bno = del.br_startoff - 1; in xfs_bunmapi()