1 --- zfs-0.6.3/config/kernel-bdi-setup-and-register.m4.orig 2014-06-12 22:58:09.000000000 +0200
2 +++ zfs-0.6.3/config/kernel-bdi-setup-and-register.m4 2015-04-19 14:12:52.429710415 +0200
4 [AC_MSG_CHECKING([whether bdi_setup_and_register() is available])
5 ZFS_LINUX_TRY_COMPILE_SYMBOL([
6 #include <linux/backing-dev.h>
7 + #include <linux/version.h>
9 + #if LINUX_VERSION_CODE >= KERNEL_VERSION(4,0,0)
10 + int r = bdi_setup_and_register(NULL, NULL);
12 int r = bdi_setup_and_register(NULL, NULL, 0);
15 ], [bdi_setup_and_register], [mm/backing-dev.c], [
17 --- zfs-0.6.3/module/zfs/zfs_vfsops.c~ 2014-06-12 22:58:09.000000000 +0200
18 +++ zfs-0.6.3/module/zfs/zfs_vfsops.c 2015-04-19 14:14:13.503040887 +0200
20 #include <sys/spa_boot.h>
22 #include "zfs_comutil.h"
23 +#include "linux/version.h"
27 @@ -1241,7 +1241,11 @@
28 zsb->z_bdi.ra_pages = 0;
29 sb->s_bdi = &zsb->z_bdi;
31 +#if LINUX_VERSION_CODE >= KERNEL_VERSION(4,0,0)
32 + error = -bdi_setup_and_register(&zsb->z_bdi, "zfs");
34 error = -bdi_setup_and_register(&zsb->z_bdi, "zfs", BDI_CAP_MAP_COPY);