Lines Matching refs:ext

1157 	struct xfs_refcount_irec	ext, tmp;  in xfs_refcount_adjust_extents()  local
1171 error = xfs_refcount_get_rec(cur, &ext, &found_rec); in xfs_refcount_adjust_extents()
1174 if (!found_rec || ext.rc_domain != XFS_REFC_DOMAIN_SHARED) { in xfs_refcount_adjust_extents()
1175 ext.rc_startblock = xfs_group_max_blocks(cur->bc_group); in xfs_refcount_adjust_extents()
1176 ext.rc_blockcount = 0; in xfs_refcount_adjust_extents()
1177 ext.rc_refcount = 0; in xfs_refcount_adjust_extents()
1178 ext.rc_domain = XFS_REFC_DOMAIN_SHARED; in xfs_refcount_adjust_extents()
1186 if (ext.rc_startblock != *agbno) { in xfs_refcount_adjust_extents()
1189 ext.rc_startblock - *agbno); in xfs_refcount_adjust_extents()
1239 if (XFS_IS_CORRUPT(cur->bc_mp, ext.rc_blockcount == 0) || in xfs_refcount_adjust_extents()
1240 XFS_IS_CORRUPT(cur->bc_mp, ext.rc_blockcount > *aglen)) { in xfs_refcount_adjust_extents()
1250 if (ext.rc_refcount == XFS_REFC_REFCOUNT_MAX) in xfs_refcount_adjust_extents()
1252 ext.rc_refcount += adj; in xfs_refcount_adjust_extents()
1253 trace_xfs_refcount_modify_extent(cur, &ext); in xfs_refcount_adjust_extents()
1255 if (ext.rc_refcount > 1) { in xfs_refcount_adjust_extents()
1256 error = xfs_refcount_update(cur, &ext); in xfs_refcount_adjust_extents()
1259 } else if (ext.rc_refcount == 1) { in xfs_refcount_adjust_extents()
1270 error = xrefc_free_extent(cur, &ext); in xfs_refcount_adjust_extents()
1281 (*agbno) += ext.rc_blockcount; in xfs_refcount_adjust_extents()
1282 (*aglen) -= ext.rc_blockcount; in xfs_refcount_adjust_extents()
1807 struct xfs_refcount_irec ext, tmp; in xfs_refcount_adjust_cow_extents() local
1819 error = xfs_refcount_get_rec(cur, &ext, &found_rec); in xfs_refcount_adjust_cow_extents()
1823 ext.rc_domain != XFS_REFC_DOMAIN_COW)) { in xfs_refcount_adjust_cow_extents()
1829 ext.rc_startblock = xfs_group_max_blocks(cur->bc_group); in xfs_refcount_adjust_cow_extents()
1830 ext.rc_blockcount = 0; in xfs_refcount_adjust_cow_extents()
1831 ext.rc_refcount = 0; in xfs_refcount_adjust_cow_extents()
1832 ext.rc_domain = XFS_REFC_DOMAIN_COW; in xfs_refcount_adjust_cow_extents()
1839 agbno + aglen > ext.rc_startblock)) { in xfs_refcount_adjust_cow_extents()
1864 if (XFS_IS_CORRUPT(cur->bc_mp, ext.rc_startblock != agbno)) { in xfs_refcount_adjust_cow_extents()
1869 if (XFS_IS_CORRUPT(cur->bc_mp, ext.rc_blockcount != aglen)) { in xfs_refcount_adjust_cow_extents()
1874 if (XFS_IS_CORRUPT(cur->bc_mp, ext.rc_refcount != 1)) { in xfs_refcount_adjust_cow_extents()
1880 ext.rc_refcount = 0; in xfs_refcount_adjust_cow_extents()
1881 trace_xfs_refcount_modify_extent(cur, &ext); in xfs_refcount_adjust_cow_extents()