Lines Matching refs:got
248 struct xfs_bmbt_irec got; in xfs_reflink_convert_cow_locked() local
253 if (!xfs_iext_lookup_extent(ip, ip->i_cowfp, offset_fsb, &icur, &got)) in xfs_reflink_convert_cow_locked()
257 if (got.br_startoff >= offset_fsb + count_fsb) in xfs_reflink_convert_cow_locked()
259 if (got.br_state == XFS_EXT_NORM) in xfs_reflink_convert_cow_locked()
261 if (WARN_ON_ONCE(isnullstartblock(got.br_startblock))) in xfs_reflink_convert_cow_locked()
264 xfs_trim_extent(&got, offset_fsb, count_fsb); in xfs_reflink_convert_cow_locked()
265 if (!got.br_blockcount) in xfs_reflink_convert_cow_locked()
268 got.br_state = XFS_EXT_NORM; in xfs_reflink_convert_cow_locked()
270 XFS_COW_FORK, &icur, &dummy_cur, &got, in xfs_reflink_convert_cow_locked()
274 } while (xfs_iext_next_extent(ip->i_cowfp, &icur, &got)); in xfs_reflink_convert_cow_locked()
453 struct xfs_bmbt_irec got, del; in xfs_reflink_cancel_cow_blocks() local
459 if (!xfs_iext_lookup_extent_before(ip, ifp, &end_fsb, &icur, &got)) in xfs_reflink_cancel_cow_blocks()
463 while (got.br_startoff + got.br_blockcount > offset_fsb) { in xfs_reflink_cancel_cow_blocks()
464 del = got; in xfs_reflink_cancel_cow_blocks()
477 &icur, &got, &del); in xfs_reflink_cancel_cow_blocks()
496 xfs_bmap_del_extent_cow(ip, &icur, &got, &del); in xfs_reflink_cancel_cow_blocks()
508 if (!xfs_iext_get_extent(ifp, &icur, &got)) in xfs_reflink_cancel_cow_blocks()
589 struct xfs_bmbt_irec got, del; in xfs_reflink_end_cow_extent() local
628 if (!xfs_iext_lookup_extent_before(ip, ifp, end_fsb, &icur, &got) || in xfs_reflink_end_cow_extent()
629 got.br_startoff + got.br_blockcount <= offset_fsb) { in xfs_reflink_end_cow_extent()
640 del = got; in xfs_reflink_end_cow_extent()
650 if (!xfs_bmap_is_written_extent(&got)) { in xfs_reflink_end_cow_extent()
676 xfs_bmap_del_extent_cow(ip, &icur, &got, &del); in xfs_reflink_end_cow_extent()
1385 struct xfs_bmbt_irec got; in xfs_reflink_inode_has_shared_extents() local
1403 found = xfs_iext_lookup_extent(ip, ifp, 0, &icur, &got); in xfs_reflink_inode_has_shared_extents()
1405 if (isnullstartblock(got.br_startblock) || in xfs_reflink_inode_has_shared_extents()
1406 got.br_state != XFS_EXT_NORM) in xfs_reflink_inode_has_shared_extents()
1408 agno = XFS_FSB_TO_AGNO(mp, got.br_startblock); in xfs_reflink_inode_has_shared_extents()
1409 agbno = XFS_FSB_TO_AGBNO(mp, got.br_startblock); in xfs_reflink_inode_has_shared_extents()
1410 aglen = got.br_blockcount; in xfs_reflink_inode_has_shared_extents()
1422 found = xfs_iext_next_extent(ifp, &icur, &got); in xfs_reflink_inode_has_shared_extents()