Native ZFS for Linux
C Shell Assembly M4 Python Makefile Other
Switch branches/tags
Pull request Compare This branch is 10 commits behind zfsonlinux:master.
Latest commit 5559ba0 May 10, 2017 @bprotopopov bprotopopov committed with Introduce zv_state_lock
The lock is designed to protect internal state of zvol_state_t and
to avoid taking spa_namespace_lock (e.g. in dmu_objset_own() code path)
while holding zvol_stat_lock. Refactor the code accordingly.

Signed-off-by: Boris Protopopov <>
Signed-off-by: Brian Behlendorf <>
Closes #3484
Closes #6065
Closes #6134
Failed to load latest commit information.
.github Commit message format in contributing guidelines Mar 31, 2017
config Linux 4.12 compat: CURRENT_TIME removed May 10, 2017
contrib Fix initramfs hook for merged /usr/lib and /lib Feb 27, 2017
etc OpenZFS 7793 - ztest fails assertion in dmu_tx_willuse_space Mar 7, 2017
include Skip spurious resilver IO on raidz vdev May 13, 2017
lib Add property overriding (-o|-x) to 'zfs receive' May 9, 2017
man Add property overriding (-o|-x) to 'zfs receive' May 9, 2017
module Introduce zv_state_lock May 16, 2017
scripts Enable additional test cases May 11, 2017
tests Enable additional test cases May 11, 2017
udev Fix spelling Jan 3, 2017
.gitignore OpenZFS 7290 - ZFS test suite needs to control what utilities it can run Apr 6, 2017
.gitmodules Add 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-rc4 May 5, 2017 Prebaked scripts for zpool status/iostat -c Apr 21, 2017
OPENSOLARIS.LICENSE Add CDDL license file Dec 1, 2008
README.markdown Add CONTRIBUTING information and templates Dec 9, 2016
TEST Skip xfstests on Amazon Linux Apr 7, 2017 OpenZFS 7503 - zfs-test should tail ::zfs_dbgmsg on test failure Apr 12, 2017
copy-builtin Allow c99 when building ZFS in the kernel tree Mar 27, 2017 Prebaked scripts for zpool status/iostat -c Apr 21, 2017 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.