ZFS on Linux - the official OpenZFS implementation for Linux.
C Shell Assembly M4 Python Makefile Other
Latest commit 100790a Feb 16, 2017 @cvoltz cvoltz committed with behlendorf Retry setting LED
If the LED is being accessed by another process when we try to update
it, the update will be lost. Add a retry loop which will read the state
of the LED and update it until the LED is in the correct state. The
number of times this will occur is limited to ensure that the ZEDlet
won't hang ZED.

Refactor to remove duplication so setting of the LED occurs in only one

Cleanup a couple of the warnings generated by shellcheck which weren't
the result of specific choices by the author. Several notes and warnings
are still present but removing them would make the code less clear or
require adding lines to tell shellcheck to ignore the warning.

Remove ",i" from the documentation at the top of the file which appears
to be a typographic error.

Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov>
Reviewed-by: Tony Hutter <hutter2@llnl.gov>
Signed-off-by: Christopher Voltz <christopher.voltz@hpe.com>
Closes #5795
Failed to load latest commit information.
.github Further work on Github usability (issue templates) Jan 3, 2017
cmd Retry setting LED Feb 16, 2017
config Allow c99 code to compile Feb 8, 2017
contrib contrib/dracut: fix syntax error in module-setup.sh Jan 31, 2017
etc Fix zfs-mount.service failure on boot Feb 8, 2017
include zfs_arc_num_sublists_per_state should be common to all multilists Feb 15, 2017
lib Clear enclosure sysfs path from VDEV label when sysfs path isn't present Feb 10, 2017
man zfs_arc_num_sublists_per_state should be common to all multilists Feb 15, 2017
module zfs_arc_num_sublists_per_state should be common to all multilists Feb 15, 2017
rpm Add -c to zpool iostat & status to run command Nov 29, 2016
scripts OpenZFS 7104 - increase indirect block size Feb 9, 2017
tests OpenZFS 7001 - zvol_misc tests should not depend on /sbin or /usr/sbi… Feb 16, 2017
udev Fix spelling Jan 3, 2017
.gitignore Update .gitignore Oct 19, 2016
.gitmodules Add zimport.sh compatibility test script Feb 21, 2014
AUTHORS Add a missing > to AUTHORS Sep 2, 2014
COPYRIGHT Update ZED copyright boilerplate May 11, 2015
DISCLAIMER Fix minor typos and update marketing copy. Mar 21, 2013
META Tag 0.7.0-rc3 Jan 20, 2017
Makefile.am Use cstyle -cpP in `make cstyle` check Dec 12, 2016
OPENSOLARIS.LICENSE Add CDDL license file Dec 1, 2008
README.markdown Add CONTRIBUTING information and templates Dec 9, 2016
TEST Move ziltest.sh to the ZTS framework Feb 9, 2017
autogen.sh build: do not call boilerplate ourself Apr 2, 2013
configure.ac OpenZFS 5704 - libzfs can only handle 255 file descriptors Feb 10, 2017
copy-builtin Illumos Crypto Port module added to enable native encryption in zfs Jul 20, 2016
zfs-script-config.sh.in OpenZFS 7260 - disable libdiskmgmt in zfstest unless it's required Feb 15, 2017
zfs.release.in Move zfs.release generation to configure step Jul 12, 2012


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

ZFS on Linux, which is also known as ZoL, is currently feature complete. It includes fully functional and stable SPA, DMU, ZVOL, and ZPL layers. And it's native!

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.