• Home
  • Raw
  • Download

Lines Matching refs:del

4793 	struct xfs_bmbt_irec	*del)  in xfs_bmap_del_extent_delay()  argument
4808 del_endoff = del->br_startoff + del->br_blockcount; in xfs_bmap_del_extent_delay()
4813 ASSERT(del->br_blockcount > 0); in xfs_bmap_del_extent_delay()
4814 ASSERT(got->br_startoff <= del->br_startoff); in xfs_bmap_del_extent_delay()
4818 uint64_t rtexts = XFS_FSB_TO_B(mp, del->br_blockcount); in xfs_bmap_del_extent_delay()
4830 -((long)del->br_blockcount), 0, in xfs_bmap_del_extent_delay()
4834 ip->i_delayed_blks -= del->br_blockcount; in xfs_bmap_del_extent_delay()
4836 if (got->br_startoff == del->br_startoff) in xfs_bmap_del_extent_delay()
4854 got->br_blockcount -= del->br_blockcount; in xfs_bmap_del_extent_delay()
4864 got->br_blockcount = got->br_blockcount - del->br_blockcount; in xfs_bmap_del_extent_delay()
4880 got->br_blockcount = del->br_startoff - got->br_startoff; in xfs_bmap_del_extent_delay()
4888 del->br_blockcount); in xfs_bmap_del_extent_delay()
4901 del->br_blockcount -= stolen; in xfs_bmap_del_extent_delay()
4908 da_diff += del->br_blockcount; in xfs_bmap_del_extent_delay()
4921 struct xfs_bmbt_irec *del) in xfs_bmap_del_extent_cow() argument
4931 del_endoff = del->br_startoff + del->br_blockcount; in xfs_bmap_del_extent_cow()
4934 ASSERT(del->br_blockcount > 0); in xfs_bmap_del_extent_cow()
4935 ASSERT(got->br_startoff <= del->br_startoff); in xfs_bmap_del_extent_cow()
4939 if (got->br_startoff == del->br_startoff) in xfs_bmap_del_extent_cow()
4957 got->br_blockcount -= del->br_blockcount; in xfs_bmap_del_extent_cow()
4958 got->br_startblock = del->br_startblock + del->br_blockcount; in xfs_bmap_del_extent_cow()
4965 got->br_blockcount -= del->br_blockcount; in xfs_bmap_del_extent_cow()
4972 got->br_blockcount = del->br_startoff - got->br_startoff; in xfs_bmap_del_extent_cow()
4977 new.br_startblock = del->br_startblock + del->br_blockcount; in xfs_bmap_del_extent_cow()
4984 ip->i_delayed_blks -= del->br_blockcount; in xfs_bmap_del_extent_cow()
4997 xfs_bmbt_irec_t *del, /* data to remove from extents */ in xfs_bmap_del_extent_real() argument
5023 ASSERT(del->br_blockcount > 0); in xfs_bmap_del_extent_real()
5025 ASSERT(got.br_startoff <= del->br_startoff); in xfs_bmap_del_extent_real()
5026 del_endoff = del->br_startoff + del->br_blockcount; in xfs_bmap_del_extent_real()
5044 del->br_startoff > got.br_startoff && del_endoff < got_endoff) in xfs_bmap_del_extent_real()
5052 len = div_u64_rem(del->br_blockcount, mp->m_sb.sb_rextsize, in xfs_bmap_del_extent_real()
5059 bno = div_u64_rem(del->br_startblock, in xfs_bmap_del_extent_real()
5073 nblks = del->br_blockcount; in xfs_bmap_del_extent_real()
5077 del_endblock = del->br_startblock + del->br_blockcount; in xfs_bmap_del_extent_real()
5088 if (got.br_startoff == del->br_startoff) in xfs_bmap_del_extent_real()
5120 got.br_blockcount -= del->br_blockcount; in xfs_bmap_del_extent_real()
5134 got.br_blockcount -= del->br_blockcount; in xfs_bmap_del_extent_real()
5150 got.br_blockcount = del->br_startoff - got.br_startoff; in xfs_bmap_del_extent_real()
5217 xfs_rmap_unmap_extent(tp, ip, whichfork, del); in xfs_bmap_del_extent_real()
5224 xfs_refcount_decrease_extent(tp, del); in xfs_bmap_del_extent_real()
5226 __xfs_bmap_add_free(tp, del->br_startblock, in xfs_bmap_del_extent_real()
5227 del->br_blockcount, NULL, in xfs_bmap_del_extent_real()
5229 del->br_state == XFS_EXT_UNWRITTEN); in xfs_bmap_del_extent_real()
5265 struct xfs_bmbt_irec del; /* extent being deleted */ in __xfs_bunmapi() local
5368 del = got; in __xfs_bunmapi()
5369 wasdel = isnullstartblock(del.br_startblock); in __xfs_bunmapi()
5376 agno = XFS_FSB_TO_AGNO(mp, del.br_startblock); in __xfs_bunmapi()
5382 del.br_startoff = start; in __xfs_bunmapi()
5383 del.br_blockcount -= start - got.br_startoff; in __xfs_bunmapi()
5385 del.br_startblock += start - got.br_startoff; in __xfs_bunmapi()
5387 if (del.br_startoff + del.br_blockcount > end + 1) in __xfs_bunmapi()
5388 del.br_blockcount = end + 1 - del.br_startoff; in __xfs_bunmapi()
5391 if (max_len < del.br_blockcount) { in __xfs_bunmapi()
5392 del.br_startoff += del.br_blockcount - max_len; in __xfs_bunmapi()
5394 del.br_startblock += del.br_blockcount - max_len; in __xfs_bunmapi()
5395 del.br_blockcount = max_len; in __xfs_bunmapi()
5401 sum = del.br_startblock + del.br_blockcount; in __xfs_bunmapi()
5411 if (del.br_state == XFS_EXT_UNWRITTEN) { in __xfs_bunmapi()
5417 end -= mod > del.br_blockcount ? in __xfs_bunmapi()
5418 del.br_blockcount : mod; in __xfs_bunmapi()
5430 ASSERT(del.br_state == XFS_EXT_NORM); in __xfs_bunmapi()
5436 if (del.br_blockcount > mod) { in __xfs_bunmapi()
5437 del.br_startoff += del.br_blockcount - mod; in __xfs_bunmapi()
5438 del.br_startblock += del.br_blockcount - mod; in __xfs_bunmapi()
5439 del.br_blockcount = mod; in __xfs_bunmapi()
5441 del.br_state = XFS_EXT_UNWRITTEN; in __xfs_bunmapi()
5443 whichfork, &icur, &cur, &del, in __xfs_bunmapi()
5449 div_u64_rem(del.br_startblock, mp->m_sb.sb_rextsize, &mod); in __xfs_bunmapi()
5458 if (del.br_blockcount > off) { in __xfs_bunmapi()
5459 del.br_blockcount -= off; in __xfs_bunmapi()
5460 del.br_startoff += off; in __xfs_bunmapi()
5461 del.br_startblock += off; in __xfs_bunmapi()
5462 } else if (del.br_startoff == start && in __xfs_bunmapi()
5463 (del.br_state == XFS_EXT_UNWRITTEN || in __xfs_bunmapi()
5469 ASSERT(end >= del.br_blockcount); in __xfs_bunmapi()
5470 end -= del.br_blockcount; in __xfs_bunmapi()
5477 } else if (del.br_state == XFS_EXT_UNWRITTEN) { in __xfs_bunmapi()
5491 ASSERT(del.br_startblock == in __xfs_bunmapi()
5494 del.br_startoff - mod, in __xfs_bunmapi()
5508 ASSERT(del.br_state == XFS_EXT_NORM); in __xfs_bunmapi()
5509 del.br_state = XFS_EXT_UNWRITTEN; in __xfs_bunmapi()
5512 &del, &logflags); in __xfs_bunmapi()
5522 &got, &del); in __xfs_bunmapi()
5525 &del, &tmp_logflags, whichfork, in __xfs_bunmapi()
5533 max_len -= del.br_blockcount; in __xfs_bunmapi()
5534 end = del.br_startoff - 1; in __xfs_bunmapi()