svn commit: r237458 -
head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs
Martin Matuska
mm at FreeBSD.org
Fri Jun 22 20:42:12 UTC 2012
Author: mm
Date: Fri Jun 22 20:42:11 2012
New Revision: 237458
URL: http://svn.freebsd.org/changeset/base/237458
Log:
Import Illumos revision 13736:9f1d48e1681f
2901 ZFS receive fails for exabyte sparse files
References:
https://www.illumos.org/issues/2901
Obtained from: illumos (issue #2901)
MFC after: 1 week
Modified:
head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_send.c
Modified: head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_send.c
==============================================================================
--- head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_send.c Fri Jun 22 20:38:08 2012 (r237457)
+++ head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_send.c Fri Jun 22 20:42:11 2012 (r237458)
@@ -93,6 +93,9 @@ dump_free(dmu_sendarg_t *dsp, uint64_t o
{
struct drr_free *drrf = &(dsp->dsa_drr->drr_u.drr_free);
+ if (length != -1ULL && offset + length < offset)
+ length = -1ULL;
+
/*
* If there is a pending op, but it's not PENDING_FREE, push it out,
* since free block aggregation can only be done for blocks of the
More information about the svn-src-head
mailing list