]> git.pld-linux.org Git - packages/zfs.git/commitdiff
- fix kernel module build when CONFIG_HIGHMEM is enabled
authorJan Rękorajski <baggins@pld-linux.org>
Wed, 8 May 2019 07:26:08 +0000 (09:26 +0200)
committerJan Rękorajski <baggins@pld-linux.org>
Wed, 8 May 2019 07:26:08 +0000 (09:26 +0200)
highmem.patch [new file with mode: 0644]
zfs.spec

diff --git a/highmem.patch b/highmem.patch
new file mode 100644 (file)
index 0000000..9082274
--- /dev/null
@@ -0,0 +1,24 @@
+--- zfs-zfs-0.8.0-rc4/include/spl/sys/vmsystm.h~       2019-04-16 22:24:49.000000000 +0200
++++ zfs-zfs-0.8.0-rc4/include/spl/sys/vmsystm.h        2019-05-08 09:23:11.033988914 +0200
+@@ -35,8 +35,10 @@
+ #ifdef HAVE_TOTALRAM_PAGES_FUNC
+ #define       zfs_totalram_pages      totalram_pages()
++#define       zfs_totalhigh_pages     totalhigh_pages()
+ #else
+ #define       zfs_totalram_pages      totalram_pages
++#define       zfs_totalhigh_pages     totalhigh_pages
+ #endif
+ #define       membar_producer()               smp_wmb()
+--- zfs-zfs-0.8.0-rc4/module/zfs/arc.c~        2019-04-16 22:24:49.000000000 +0200
++++ zfs-zfs-0.8.0-rc4/module/zfs/arc.c 2019-05-08 09:23:53.410611854 +0200
+@@ -4828,7 +4828,7 @@
+ {
+ #ifdef _KERNEL
+ #ifdef CONFIG_HIGHMEM
+-      return (ptob(zfs_totalram_pages - totalhigh_pages));
++      return (ptob(zfs_totalram_pages - zfs_totalhigh_pages));
+ #else
+       return (ptob(zfs_totalram_pages));
+ #endif /* CONFIG_HIGHMEM */
index 7760217b136bce72eacbaa9c2b7e7b5757b92c27..53b595eff13456bf90448ff670b7518904f1c82e 100644 (file)
--- a/zfs.spec
+++ b/zfs.spec
@@ -43,6 +43,7 @@ Source0:      https://github.com/zfsonlinux/zfs/archive/zfs-%{version}-%{_rc}/%{pname
 # Source0-md5: 9630df590251ad13a347b10fd46c0922
 Patch0:                x32.patch
 Patch1:                am.patch
+Patch2:                highmem.patch
 URL:           http://zfsonlinux.org/
 BuildRequires: autoconf >= 2.50
 BuildRequires: automake
@@ -256,6 +257,7 @@ p=`pwd`\
 %setup -q -n %{pname}-zfs-%{version}-%{_rc}
 %patch0 -p1
 %patch1 -p1
+%patch2 -p1
 
 %build
 %{__libtoolize}
This page took 0.179968 seconds and 4 git commands to generate.