~wip-kernel/ubuntu-wip-kernel/+git/openzfs-spl:spl-linux-0.7.12

Last commit made on 2018-12-25
Get this branch:
git clone -b spl-linux-0.7.12 https://git.launchpad.net/~wip-kernel/ubuntu-wip-kernel/+git/openzfs-spl

Branch merges

Branch information

Name:
spl-linux-0.7.12
Repository:
lp:~wip-kernel/ubuntu-wip-kernel/+git/openzfs-spl

Recent commits

2999c7c... by Andy Lavr

Change version

Signed-off-by: Andy Lavr <email address hidden>

3e6078c... by Andy Lavr

Change version

Signed-off-by: Andy Lavr <email address hidden>

57cb846... by Andy Lavr

Tag spl-0.7.12

META file and changelog updated.

Signed-off-by: Andy Lavr <email address hidden>

312f388... by Tony Hutter <email address hidden>

Tag spl-0.7.12

META file and changelog updated.

Signed-off-by: Tony Hutter <email address hidden>

8caa026... by Tony Hutter <email address hidden>

Add BuildRequires gcc, make, elfutils-libelf-devel

This adds a BuildRequires for gcc, make, and elfutils-libelf-devel
into our spec files. gcc has been a packaging requirement for
awhile now:

https://fedoraproject.org/wiki/Packaging:C_and_C%2B%2B

These additional BuildRequires allow us to mock build in
Fedora 29.

(This is the backported SPL equivalent of the original ZFS patch)

Reviewed-by: Neal Gompa <email address hidden>
Reviewed-by: Brian Behlendorf <email address hidden>
Signed-off-by: Tony Hutter <email address hidden>
Closes #8095
Closes #8102

cd1b28e... by Tony Hutter <email address hidden>

Linux 4.20 compat: current_kernel_time()

Commit torvalds/linux@976516404 removed the current_kernel_time()
function (and several others). All callers are expected to use
current_kernel_time64(). Update the gethrestime_sec() wrapper
accordingly.

Backported to SPL from zfs:82c0a050f

Reviewed-by: Olaf Faaland <email address hidden>
Reviewed-by: Tony Hutter <email address hidden>
Signed-off-by: Brian Behlendorf <email address hidden>
Closes #8074

a0bf47d... by Tony Hutter <email address hidden>

Backport vnode.h changes from zfs:93ce2b4c

This backports the vnode.h changes from zfs:93ce2b4c for zfs-0.7.12.

Signed-off-by: Tony Hutter <email address hidden>

329cdb9... by Tony Hutter <email address hidden>

Define timestruc_t for Lustre compatibility

Lustre 2.8 (and possibly other versions) are still using timestruc_t,
which was removed in spl-0.7.10 in favor of inode_timespec_t. Add
in a backwards compatibility #define for timestruc_t so that Lustre
builds.

Reviewed by: Brian Behlendorf <email address hidden>
Reviewed-by: George Melikov <email address hidden>
Signed-off-by: Tony Hutter <email address hidden>
Closes #8014

a4b19aa... by Tony Hutter <email address hidden>

Tag spl-0.7.11

META file and changelog updated.

Signed-off-by: Tony Hutter <email address hidden>

28b8e8f... by Brian Behlendorf

Linux 4.18 compat: Kconfig

The kernel's top level Kconfig was updated in 4.18 such that it
no longer matches the expected pattern preventing the spl source
from being inserted. Simplify the existing logic to always insert
the entry at the end of the file since an exact location is not
required, unlike in the Makefile.

Signed-off-by: Brian Behlendorf <email address hidden>
Issue #7890