when i try to compile
dkms install -m zfs -v 0.6.5.6 -k 4.4.0-59-generic
then get:
....
CC [M] /var/lib/dkms/zfs/0.6.5.6/build/module/zfs/zpl_xattr.o
/var/lib/dkms/zfs/0.6.5.6/build/module/zfs/zpl_xattr.c: In function '__zpl_xattr_acl_set_access':
/var/lib/dkms/zfs/0.6.5.6/build/module/zfs/zpl_xattr.c:1284:28: warning: passing argument 1 of 'posix_acl_valid' from incompatible pointer type [-Wincompatible-pointer-types]
error = posix_acl_valid(acl); ^
In file included from /var/lib/dkms/zfs/0.6.5.6/build/include/linux/vfs_compat.h:204:0, from /var/lib/dkms/zfs/0.6.5.6/build/include/sys/zpl.h:37, from /var/lib/dkms/zfs/0.6.5.6/build/include/sys/zfs_vnops.h:34, from /var/lib/dkms/zfs/0.6.5.6/build/module/zfs/zpl_xattr.c:81:
include/linux/posix_acl.h:84:12: note: expected 'struct user_namespace *' but argument is of type 'struct posix_acl *'
extern int posix_acl_valid(struct user_namespace *, const struct posix_acl *);
^
/var/lib/dkms/zfs/0.6.5.6/build/module/zfs/zpl_xattr.c:1284:12: error: too few arguments to function 'posix_acl_valid'
error = posix_acl_valid(acl);
^
In file included from /var/lib/dkms/zfs/0.6.5.6/build/include/linux/vfs_compat.h:204:0, from /var/lib/dkms/zfs/0.6.5.6/build/include/sys/zpl.h:37, from /var/lib/dkms/zfs/0.6.5.6/build/include/sys/zfs_vnops.h:34, from /var/lib/dkms/zfs/0.6.5.6/build/module/zfs/zpl_xattr.c:81:
include/linux/posix_acl.h:84:12: note: declared here
extern int posix_acl_valid(struct user_namespace *, const struct posix_acl *);
^
/var/lib/dkms/zfs/0.6.5.6/build/module/zfs/zpl_xattr.c: In function '__zpl_xattr_acl_set_default':
/var/lib/dkms/zfs/0.6.5.6/build/module/zfs/zpl_xattr.c:1323:28: warning: passing argument 1 of 'posix_acl_valid' from incompatible pointer type [-Wincompatible-pointer-types]
error = posix_acl_valid(acl); ^
In file included from /var/lib/dkms/zfs/0.6.5.6/build/include/linux/vfs_compat.h:204:0, from /var/lib/dkms/zfs/0.6.5.6/build/include/sys/zpl.h:37, from /var/lib/dkms/zfs/0.6.5.6/build/include/sys/zfs_vnops.h:34, from /var/lib/dkms/zfs/0.6.5.6/build/module/zfs/zpl_xattr.c:81:
include/linux/posix_acl.h:84:12: note: expected 'struct user_namespace *' but argument is of type 'struct posix_acl *'
extern int posix_acl_valid(struct user_namespace *, const struct posix_acl *);
^
/var/lib/dkms/zfs/0.6.5.6/build/module/zfs/zpl_xattr.c:1323:12: error: too few arguments to function 'posix_acl_valid'
error = posix_acl_valid(acl);
^
In file included from /var/lib/dkms/zfs/0.6.5.6/build/include/linux/vfs_compat.h:204:0, from /var/lib/dkms/zfs/0.6.5.6/build/include/sys/zpl.h:37, from /var/lib/dkms/zfs/0.6.5.6/build/include/sys/zfs_vnops.h:34, from /var/lib/dkms/zfs/0.6.5.6/build/module/zfs/zpl_xattr.c:81:
include/linux/posix_acl.h:84:12: note: declared here
extern int posix_acl_valid(struct user_namespace *, const struct posix_acl *);
^
scripts/Makefile.build:258: recipe for target '/var/lib/dkms/zfs/0.6.5.6/build/module/zfs/zpl_xattr.o' failed
make[5]: *** [/var/lib/dkms/zfs/0.6.5.6/build/module/zfs/zpl_xattr.o] Error 1
scripts/Makefile.build:403: recipe for target '/var/lib/dkms/zfs/0.6.5.6/build/module/zfs' failed
make[4]: *** [/var/lib/dkms/zfs/0.6.5.6/build/module/zfs] Error 2
Makefile:1420: recipe for target '_module_/var/lib/dkms/zfs/0.6.5.6/build/module' failed
make[3]: *** [_module_/var/lib/dkms/zfs/0.6.5.6/build/module] Error 2
make[3]: Leaving directory '/usr/src/linux-headers-4.4.0-59-generic'
Makefile:16: recipe for target 'modules' failed
make[2]: *** [modules] Error 2
make[2]: Leaving directory '/var/lib/dkms/zfs/0.6.5.6/build/module'
Makefile:685: recipe for target 'all-recursive' failed
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory '/var/lib/dkms/zfs/0.6.5.6/build'
Makefile:556: recipe for target 'all' failed
make: *** [all] Error 2
DKMSKernelVersion: 4.4.0-59-generic
zfs is killed with kernel update in xenial similar as with 14.04: /github. com/zfsonlinux/ zfs/issues/ 5408 /github. com/zfsonlinux/ pkg-zfs/ issues/ 219
https:/
https:/
The 14.04 issue fixed.
when i try to compile
dkms install -m zfs -v 0.6.5.6 -k 4.4.0-59-generic
then get: dkms/zfs/ 0.6.5.6/ build/module/ zfs/zpl_ xattr.o dkms/zfs/ 0.6.5.6/ build/module/ zfs/zpl_ xattr.c: In function '__zpl_ xattr_acl_ set_access' : dkms/zfs/ 0.6.5.6/ build/module/ zfs/zpl_ xattr.c: 1284:28: warning: passing argument 1 of 'posix_acl_valid' from incompatible pointer type [-Wincompatible -pointer- types] valid(acl) ;
^ dkms/zfs/ 0.6.5.6/ build/include/ linux/vfs_ compat. h:204:0,
from /var/lib/ dkms/zfs/ 0.6.5.6/ build/include/ sys/zpl. h:37,
from /var/lib/ dkms/zfs/ 0.6.5.6/ build/include/ sys/zfs_ vnops.h: 34,
from /var/lib/ dkms/zfs/ 0.6.5.6/ build/module/ zfs/zpl_ xattr.c: 81: linux/posix_ acl.h:84: 12: note: expected 'struct user_namespace *' but argument is of type 'struct posix_acl *' valid(struct user_namespace *, const struct posix_acl *); dkms/zfs/ 0.6.5.6/ build/module/ zfs/zpl_ xattr.c: 1284:12: error: too few arguments to function 'posix_acl_valid' valid(acl) ; dkms/zfs/ 0.6.5.6/ build/include/ linux/vfs_ compat. h:204:0,
from /var/lib/ dkms/zfs/ 0.6.5.6/ build/include/ sys/zpl. h:37,
from /var/lib/ dkms/zfs/ 0.6.5.6/ build/include/ sys/zfs_ vnops.h: 34,
from /var/lib/ dkms/zfs/ 0.6.5.6/ build/module/ zfs/zpl_ xattr.c: 81: linux/posix_ acl.h:84: 12: note: declared here valid(struct user_namespace *, const struct posix_acl *); dkms/zfs/ 0.6.5.6/ build/module/ zfs/zpl_ xattr.c: In function '__zpl_ xattr_acl_ set_default' : dkms/zfs/ 0.6.5.6/ build/module/ zfs/zpl_ xattr.c: 1323:28: warning: passing argument 1 of 'posix_acl_valid' from incompatible pointer type [-Wincompatible -pointer- types] valid(acl) ;
^ dkms/zfs/ 0.6.5.6/ build/include/ linux/vfs_ compat. h:204:0,
from /var/lib/ dkms/zfs/ 0.6.5.6/ build/include/ sys/zpl. h:37,
from /var/lib/ dkms/zfs/ 0.6.5.6/ build/include/ sys/zfs_ vnops.h: 34,
from /var/lib/ dkms/zfs/ 0.6.5.6/ build/module/ zfs/zpl_ xattr.c: 81: linux/posix_ acl.h:84: 12: note: expected 'struct user_namespace *' but argument is of type 'struct posix_acl *' valid(struct user_namespace *, const struct posix_acl *); dkms/zfs/ 0.6.5.6/ build/module/ zfs/zpl_ xattr.c: 1323:12: error: too few arguments to function 'posix_acl_valid' valid(acl) ; dkms/zfs/ 0.6.5.6/ build/include/ linux/vfs_ compat. h:204:0,
from /var/lib/ dkms/zfs/ 0.6.5.6/ build/include/ sys/zpl. h:37,
from /var/lib/ dkms/zfs/ 0.6.5.6/ build/include/ sys/zfs_ vnops.h: 34,
from /var/lib/ dkms/zfs/ 0.6.5.6/ build/module/ zfs/zpl_ xattr.c: 81: linux/posix_ acl.h:84: 12: note: declared here valid(struct user_namespace *, const struct posix_acl *); Makefile. build:258: recipe for target '/var/lib/ dkms/zfs/ 0.6.5.6/ build/module/ zfs/zpl_ xattr.o' failed dkms/zfs/ 0.6.5.6/ build/module/ zfs/zpl_ xattr.o] Error 1 Makefile. build:403: recipe for target '/var/lib/ dkms/zfs/ 0.6.5.6/ build/module/ zfs' failed dkms/zfs/ 0.6.5.6/ build/module/ zfs] Error 2 /var/lib/ dkms/zfs/ 0.6.5.6/ build/module' failed /var/lib/ dkms/zfs/ 0.6.5.6/ build/module] Error 2 linux-headers- 4.4.0-59- generic' dkms/zfs/ 0.6.5.6/ build/module' dkms/zfs/ 0.6.5.6/ build'
....
CC [M] /var/lib/
/var/lib/
/var/lib/
error = posix_acl_
In file included from /var/lib/
include/
extern int posix_acl_
^
/var/lib/
error = posix_acl_
^
In file included from /var/lib/
include/
extern int posix_acl_
^
/var/lib/
/var/lib/
error = posix_acl_
In file included from /var/lib/
include/
extern int posix_acl_
^
/var/lib/
error = posix_acl_
^
In file included from /var/lib/
include/
extern int posix_acl_
^
scripts/
make[5]: *** [/var/lib/
scripts/
make[4]: *** [/var/lib/
Makefile:1420: recipe for target '_module_
make[3]: *** [_module_
make[3]: Leaving directory '/usr/src/
Makefile:16: recipe for target 'modules' failed
make[2]: *** [modules] Error 2
make[2]: Leaving directory '/var/lib/
Makefile:685: recipe for target 'all-recursive' failed
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory '/var/lib/
Makefile:556: recipe for target 'all' failed
make: *** [all] Error 2
DKMSKernelVersion: 4.4.0-59-generic
please fix it.
zfs is basic.....