There is an explicit check in ZFS for the checksum, as you deduced. I suspect that by disabling this check you could recover much, if not all, of your data. You could probably do this with mdb by 'simply' writing a NOP over the branch in dmu_recv_stream.
It appears that 'zfs send' was designed to generate a stream which would immediately be consumed by 'zfs recv'. A simple checksum suffices, then, to detect problems in transmission (or certain classes of bugs on the sending side), since the operation can be retried on error. If the stream will be stored in any way, however, redundancy should be included in the stream (a la the VMS Backup utility). This message posted from opensolaris.org _______________________________________________ zfs-discuss mailing list zfs-discuss@opensolaris.org http://mail.opensolaris.org/mailman/listinfo/zfs-discuss