Bug #11282


port ZoL send/recv fixes

Added by Jerry Jelinek almost 5 years ago. Updated almost 5 years ago.

zfs - Zettabyte File System
Start date:
Due date:
% Done:


Estimated time:
Gerrit CR:
External Bug:


We're missing the following set of ZFS send/recv fixes from ZoL:
caf9dd209fd Fix send/recv lost spill block
c2c6eadf29c Fix issues with truncated files in raw sends
b92f5d9f825 Fix issue in receive_object() during reallocation
9c5e88b1ded zfs should optionally send holds
305781da4bb Fix error handling incallers of dbuf_hold_level()
6955b40138b Provide more flexible object allocation interface
d9c460a0b65 Added encryption support for zfs recv -o / -x
3b0d99289a8 Fix 'zfs send/recv' hang with 16M blocks
5121c4fb0c2 Remove unnecessary txg syncs from receive_object()
a3eeab2de68 Add property overriding (-o|-x) to 'zfs receive'

Actions #1

Updated by Jerry Jelinek almost 5 years ago

Notes updating the description:

caf9dd209fd - we already had most of the code from the encryption work, but it was not listed as part of that port, and the tests were missing
c2c6eadf29c - we already had this fix from the encryption work but it was not listed as part of that port
faa97c1619e Want 'zfs send -b' (added this to the list)
305781da4bb - tangential to send/recv so omitted from this task
6955b40138b - tangential to send/recv so omitted from this task
5121c4fb0c2 - we already have this
c03f04708ca 'zfs receive' fails with "dataset is busy" (added this to the list)
1b87e0f5324 Fix filesystem destroy with receive_resume_token (added this to the list)

Actions #2

Updated by Electric Monk almost 5 years ago

  • Status changed from New to Closed
  • % Done changed from 0 to 100

git commit 6ccda740e007c01cb5d1436fe337851ff8c5d422

commit  6ccda740e007c01cb5d1436fe337851ff8c5d422
Author: loli10K <>
Date:   2019-07-31T11:57:16.000Z

    11282 port ZoL send/recv fixes
    Portions contributed by: Jerry Jelinek <>
    Portions contributed by: Brian Behlendorf <>
    Portions contributed by: Paul Zuchowski <>
    Portions contributed by: Tom Caputi <>
    Portions contributed by: Roman Strashkin <>
    Reviewed by: Matthew Ahrens <>
    Reviewed by: Olaf Faaland <>
    Reviewed by: Tom Caputi <>
    Reviewed by: Alek Pinchuk <>
    Reviewed by: loli10K <>
    Reviewed by: Brian Behlendorf <>
    Reviewed by: Paul Dagnelie <>
    Reviewed by: Jorgen Lundman <>
    Reviewed by: Richard Elling <>
    Reviewed by: Giuseppe Di Natale <>
    Reviewed by: George Melikov <>
    Reviewed by: Kody Kantor <>
    Approved by: Dan McDonald <>


Also available in: Atom PDF