Files
mirror_zfs/module/spl
Brian Behlendorf 54561073e7 Linux 5.3 compat: rw_semaphore owner
Commit https://github.com/torvalds/linux/commit/94a9717b updated the
rwsem's owner field to contain additional flags describing the rwsem's
state.  Rather then update the wrappers to mask out these bits, the
code no longer relies on the owner stored by the kernel.  This does
increase the size of a krwlock_t but it makes the implementation
less sensitive to future kernel changes.

Reviewed-by: Tony Hutter <hutter2@llnl.gov>
Reviewed-by: Tomohiro Kusumi <kusumi.tomohiro@gmail.com>
Signed-off-by: Brian Behlendorf <behlendorf1@llnl.gov>
Closes #9029
2019-09-25 11:27:49 -07:00
..
2018-05-29 16:00:33 -07:00
2018-02-07 11:49:38 -08:00
2019-09-25 11:27:46 -07:00
2018-02-07 11:49:38 -08:00
2019-04-30 19:41:12 -07:00
2018-02-07 11:49:38 -08:00
2018-02-07 11:49:38 -08:00
2019-09-25 11:27:46 -07:00
2019-09-25 11:27:49 -07:00
2017-10-30 11:16:56 -07:00
2018-05-29 16:00:33 -07:00

The Solaris Porting Layer, SPL, is a Linux kernel module which provides a compatibility layer used by the ZFS on Linux project.

Installation

The latest version of the SPL is maintained as part of this repository. Only when building ZFS version 0.7.x or earlier must an external SPL release be used. These releases can be found at:

Release

The SPL is released under a GPLv2 license.
For more details see the NOTICE and THIRDPARTYLICENSE files; UCRL-CODE-235197