Go to file
Brian Behlendorf 166dd49de0 Linux 3.2 compat, security_inode_init_security()
The security_inode_init_security() API has been changed to include
a filesystem specific callback to write security extended attributes.
This was done to support the initialization of multiple LSM xattrs
and the EVM xattr.

This change updates the code to use the new API when it's available.
Otherwise it falls back to the previous implementation.

In addition, the ZFS_AC_KERNEL_6ARGS_SECURITY_INODE_INIT_SECURITY
autoconf test has been made more rigerous by passing the expected
types.  This is done to ensure we always properly the detect the
correct form for the security_inode_init_security() API.

Signed-off-by: Brian Behlendorf <behlendorf1@llnl.gov>
Closes #516
2012-01-12 15:06:39 -08:00
cmd Avoid using awk in the zpool_id script. 2012-01-11 11:56:56 -08:00
config Linux 3.2 compat, security_inode_init_security() 2012-01-12 15:06:39 -08:00
dracut Linux 3.1 compat, super_block->s_shrink 2012-01-11 11:46:02 -08:00
etc Linux 3.1 compat, super_block->s_shrink 2012-01-11 11:46:02 -08:00
include Linux 3.1 compat, super_block->s_shrink 2012-01-11 11:46:02 -08:00
lib Treat /dev/vd* as whole disks 2012-01-11 16:44:54 -08:00
man Linux 3.1 compat, super_block->s_shrink 2012-01-11 11:46:02 -08:00
module Linux 3.2 compat, security_inode_init_security() 2012-01-12 15:06:39 -08:00
patches Add build system 2010-08-31 13:41:27 -07:00
scripts Linux 3.1 compat, super_block->s_shrink 2012-01-11 11:46:02 -08:00
udev Linux 3.1 compat, super_block->s_shrink 2012-01-11 11:46:02 -08:00
.gitignore Ignore unsigned module build products 2010-03-09 14:14:09 -08:00
AUTHORS Add "ashift" property to zpool create 2011-06-17 16:35:49 -07:00
autogen.sh Make autogen.sh executable 2011-07-26 10:15:35 -07:00
ChangeLog Add build system 2010-08-31 13:41:27 -07:00
configure Linux 3.2 compat, security_inode_init_security() 2012-01-12 15:06:39 -08:00
configure.ac Add make rule for building Arch Linux packages 2011-12-14 19:14:23 -08:00
COPYING Relocate COPYING+COPYRIGHT, remove README cruft 2008-12-01 15:34:53 -08:00
COPYRIGHT Update COPYRIGHT to reference zpios CDDL exceptions. 2010-05-18 14:25:28 -07:00
DISCLAIMER Update COPYRIGHT and DISCLAIMER. 2010-05-18 10:32:23 -07:00
Makefile.am Add make rule for building Arch Linux packages 2011-12-14 19:14:23 -08:00
Makefile.in Linux 3.1 compat, super_block->s_shrink 2012-01-11 11:46:02 -08:00
META Prep zfs-0.6.0-rc6 tag 2011-10-06 14:10:45 -07:00
OPENSOLARIS.LICENSE Add CDDL license file 2008-12-01 14:49:34 -08:00
PKGBUILD-zfs-modules.in Add make rule for building Arch Linux packages 2011-12-14 19:14:23 -08:00
PKGBUILD-zfs.in Add make rule for building Arch Linux packages 2011-12-14 19:14:23 -08:00
README.markdown Fix markdown rendering 2010-09-15 09:09:37 -07:00
zfs_config.h.in Linux 3.2 compat, security_inode_init_security() 2012-01-12 15:06:39 -08:00
zfs-modules.spec.in Fix depmod warning 2011-11-10 10:26:06 -08:00
zfs-script-config.sh.in Unconditionally load core kernel modules 2010-11-11 11:38:25 -08:00
ZFS.RELEASE Update to onnv_147 2010-08-26 14:24:34 -07:00
zfs.spec.in Include distribution in release 2011-10-19 11:43:27 -07:00

Native ZFS for Linux! ZFS is an advanced file system and volume manager which was originally developed for Solaris. It has been successfully ported to FreeBSD and now there is a functional Linux ZFS kernel port too. The port currently includes a fully functional and stable SPA, DMU, and ZVOL with a ZFS Posix Layer (ZPL) on the way!

$ ./configure
$ make pkg

Full documentation for building, configuring, and using ZFS can be found at: http://zfsonlinux.org