Native ZFS for Linux
C Shell Assembly M4 Makefile Python Other
Switch branches/tags
Pull request Compare This branch is 24 commits behind zfsonlinux:master.
Latest commit 829e95c Sep 26, 2017 @Fabian-Gruenbichler Fabian-Gruenbichler committed with behlendorf Skip FREEOBJECTS for objects which can't exist
When sending an incremental stream based on a snapshot, the receiving
side must have the same base snapshot.  Thus we do not need to send
FREEOBJECTS records for any objects past the maximum one which exists

This allows us to send incremental streams (again) to older ZFS
implementations (e.g. ZoL < 0.7) which actually try to free all objects
in a FREEOBJECTS record, instead of bailing out early.

Reviewed by: Paul Dagnelie <>
Reviewed-by: Brian Behlendorf <>
Signed-off-by: Fabian Grünbichler <>
Closes #5699
Closes #6507
Closes #6616
Failed to load latest commit information.
.github Update codecov.yml Sep 23, 2017
cmd Use bitwise '&' instead of logical '&&' Oct 6, 2017
config Fix "--enable-code-coverage" debug build Sep 23, 2017
contrib Fix inclusion of on Void Oct 9, 2017
etc vdev_id: extension for new scsi topology Sep 27, 2017
include Free objects when receiving full stream as clone Oct 10, 2017
lib Fix intra-pool resumable 'zfs send -t <token>' Oct 10, 2017
man Update the default for zfs_txg_history Sep 29, 2017
module Skip FREEOBJECTS for objects which can't exist Oct 10, 2017
rpm Retire legacy test infrastructure Aug 16, 2017
scripts Fix some ZFS Test Suite issues Sep 25, 2017
tests Fix intra-pool resumable 'zfs send -t <token>' Oct 10, 2017
udev Fix spelling Jan 3, 2017
.gitignore Add configure option to enable gcov analysis Sep 15, 2017
.gitmodules Add compatibility test script Feb 21, 2014
AUTHORS Add a missing > to AUTHORS Sep 2, 2014
COPYRIGHT Retire legacy test infrastructure Aug 16, 2017
DISCLAIMER Fix minor typos and update marketing copy. Mar 21, 2013
META Tag zfs-0.7.0 Jul 26, 2017 Add support for "--enable-code-coverage" option Sep 23, 2017
OPENSOLARIS.LICENSE Add CDDL license file Dec 1, 2008
README.markdown Update codecov.yml Sep 23, 2017
TEST Run ztest for longer on "Coverage" builders Sep 26, 2017 build: do not call boilerplate ourself Apr 2, 2013 Add 'zfs diff' coverage to the ZFS Test Suite Sep 28, 2017
copy-builtin Allow c99 when building ZFS in the kernel tree Mar 27, 2017 Move zfs.release generation to configure step Jul 12, 2012



ZFS on Linux is an advanced file system and volume manager which was originally developed for Solaris and is now maintained by the OpenZFS community.


Official Resources


Full documentation for installing ZoL on your favorite Linux distribution can be found at our site.

Contribute & Develop

We have a separate document with contribution guidelines.