Chunwei Chen ace1eae84c Add support for O_TMPFILE
Linux 3.11 add O_TMPFILE to open(2), which allow creating an unlinked file on
supported filesystem. It's basically doing open(2) and unlink(2) atomically.

The filesystem support is added through i_op->tmpfile. We basically copy the
create operation except we get rid of the link and name related stuff and add
the new node to unlinked set.

We also add support for linkat(2) to link tmpfile. However, since all previous
file operation will skip ZIL, we force a txg_wait_synced to make sure we are
sync safe.

Signed-off-by: Chunwei Chen <david.chen@osnexus.com>
2016-11-04 10:46:40 -07:00
2016-11-04 10:46:40 -07:00
2016-10-19 14:29:33 -07:00
2016-09-20 10:07:58 -07:00
2016-11-04 10:46:40 -07:00
2016-11-04 10:46:40 -07:00
2016-10-28 16:10:00 -07:00
2016-11-04 10:46:40 -07:00
2016-10-19 14:29:33 -07:00
2014-09-02 14:18:53 -07:00
2016-11-04 10:46:40 -07:00
2015-05-11 15:07:00 -07:00
2016-10-28 16:10:00 -07:00
2016-10-26 10:36:33 -07:00
2008-12-01 14:49:34 -08:00
2016-03-16 13:46:16 -07:00

Native ZFS for Linux!

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.

Full documentation for installing ZoL on your favorite Linux distribution can be found at: http://zfsonlinux.org

S
Description
No description provided
Readme 122 MiB
Languages
C 70.2%
Shell 19.9%
Assembly 5.1%
M4 1.9%
Python 1.6%
Other 1.3%