Lines Matching defs:del
465 struct xfs_bmbt_irec got, del;
476 del = got;
477 xfs_trim_extent(&del, offset_fsb, end_fsb - offset_fsb);
480 if (!del.br_blockcount) {
485 trace_xfs_reflink_cancel_cow(ip, &del);
487 if (isnullstartblock(del.br_startblock)) {
489 &icur, &got, &del);
492 } else if (del.br_state == XFS_EXT_UNWRITTEN || cancel_real) {
496 xfs_refcount_free_cow_extent(*tpp, del.br_startblock,
497 del.br_blockcount);
499 xfs_bmap_add_free(*tpp, del.br_startblock,
500 del.br_blockcount, NULL);
508 xfs_bmap_del_extent_cow(ip, &icur, &got, &del);
512 -(long)del.br_blockcount, 0,
602 struct xfs_bmbt_irec got, del;
643 * Structure copy @got into @del, then trim @del to the range that we
645 * deletion; from now on @del represents the mapping that we're
648 del = got;
649 xfs_trim_extent(&del, offset_fsb, *end_fsb - offset_fsb);
651 ASSERT(del.br_blockcount > 0);
659 *end_fsb = del.br_startoff;
664 rlen = del.br_blockcount;
665 error = __xfs_bunmapi(tp, ip, del.br_startoff, &rlen, 0, 1);
670 xfs_trim_extent(&del, del.br_startoff + rlen, del.br_blockcount - rlen);
671 trace_xfs_reflink_cow_remap(ip, &del);
674 xfs_refcount_free_cow_extent(tp, del.br_startblock, del.br_blockcount);
677 xfs_bmap_map_extent(tp, ip, &del);
681 (long)del.br_blockcount);
684 xfs_bmap_del_extent_cow(ip, &icur, &got, &del);
692 *end_fsb = del.br_startoff;