Lines Matching defs:del
1424 xfs_filblks_t da_new; /* new count del alloc blocks used */
1425 xfs_filblks_t da_old; /* old count del alloc blocks used */
4805 struct xfs_bmbt_irec *del)
4820 del_endoff = del->br_startoff + del->br_blockcount;
4825 ASSERT(del->br_blockcount > 0);
4826 ASSERT(got->br_startoff <= del->br_startoff);
4830 uint64_t rtexts = del->br_blockcount;
4842 error = xfs_quota_unreserve_blkres(ip, del->br_blockcount);
4845 ip->i_delayed_blks -= del->br_blockcount;
4847 if (got->br_startoff == del->br_startoff)
4865 got->br_blockcount -= del->br_blockcount;
4875 got->br_blockcount = got->br_blockcount - del->br_blockcount;
4891 got->br_blockcount = del->br_startoff - got->br_startoff;
4899 del->br_blockcount);
4912 del->br_blockcount -= stolen;
4919 da_diff += del->br_blockcount;
4932 struct xfs_bmbt_irec *del)
4942 del_endoff = del->br_startoff + del->br_blockcount;
4945 ASSERT(del->br_blockcount > 0);
4946 ASSERT(got->br_startoff <= del->br_startoff);
4950 if (got->br_startoff == del->br_startoff)
4968 got->br_blockcount -= del->br_blockcount;
4969 got->br_startblock = del->br_startblock + del->br_blockcount;
4976 got->br_blockcount -= del->br_blockcount;
4983 got->br_blockcount = del->br_startoff - got->br_startoff;
4988 new.br_startblock = del->br_startblock + del->br_blockcount;
4995 ip->i_delayed_blks -= del->br_blockcount;
5008 xfs_bmbt_irec_t *del, /* data to remove from extents */
5013 xfs_fsblock_t del_endblock=0; /* first block past del */
5014 xfs_fileoff_t del_endoff; /* first offset past del */
5034 ASSERT(del->br_blockcount > 0);
5036 ASSERT(got.br_startoff <= del->br_startoff);
5037 del_endoff = del->br_startoff + del->br_blockcount;
5055 del->br_startoff > got.br_startoff && del_endoff < got_endoff)
5061 error = xfs_rtfree_blocks(tp, del->br_startblock,
5062 del->br_blockcount);
5073 nblks = del->br_blockcount;
5075 del_endblock = del->br_startblock + del->br_blockcount;
5086 if (got.br_startoff == del->br_startoff)
5118 got.br_blockcount -= del->br_blockcount;
5132 got.br_blockcount -= del->br_blockcount;
5149 got.br_blockcount = del->br_startoff - got.br_startoff;
5216 xfs_rmap_unmap_extent(tp, ip, whichfork, del);
5223 xfs_refcount_decrease_extent(tp, del);
5225 error = __xfs_free_extent_later(tp, del->br_startblock,
5226 del->br_blockcount, NULL,
5229 del->br_state == XFS_EXT_UNWRITTEN));
5267 struct xfs_bmbt_irec del; /* extent being deleted */
5359 del = got;
5360 wasdel = isnullstartblock(del.br_startblock);
5363 del.br_startoff = start;
5364 del.br_blockcount -= start - got.br_startoff;
5366 del.br_startblock += start - got.br_startoff;
5368 if (del.br_startoff + del.br_blockcount > end + 1)
5369 del.br_blockcount = end + 1 - del.br_startoff;
5374 sum = del.br_startblock + del.br_blockcount;
5384 if (del.br_state == XFS_EXT_UNWRITTEN) {
5390 end -= mod > del.br_blockcount ?
5391 del.br_blockcount : mod;
5403 ASSERT(del.br_state == XFS_EXT_NORM);
5409 if (del.br_blockcount > mod) {
5410 del.br_startoff += del.br_blockcount - mod;
5411 del.br_startblock += del.br_blockcount - mod;
5412 del.br_blockcount = mod;
5414 del.br_state = XFS_EXT_UNWRITTEN;
5416 whichfork, &icur, &cur, &del,
5422 div_u64_rem(del.br_startblock, mp->m_sb.sb_rextsize, &mod);
5431 if (del.br_blockcount > off) {
5432 del.br_blockcount -= off;
5433 del.br_startoff += off;
5434 del.br_startblock += off;
5435 } else if (del.br_startoff == start &&
5436 (del.br_state == XFS_EXT_UNWRITTEN ||
5442 ASSERT(end >= del.br_blockcount);
5443 end -= del.br_blockcount;
5450 } else if (del.br_state == XFS_EXT_UNWRITTEN) {
5464 ASSERT(del.br_startblock ==
5467 del.br_startoff - mod,
5481 ASSERT(del.br_state == XFS_EXT_NORM);
5482 del.br_state = XFS_EXT_UNWRITTEN;
5485 &del, &logflags);
5495 &got, &del);
5498 &del, &tmp_logflags, whichfork,
5506 end = del.br_startoff - 1;