Re: Starting up Debian on a T5120
Attaching log file, for reference.
On Sun, May 06, 2018 at 04:13:39PM -0400, Chris Ross wrote:
> On Sun, May 06, 2018 at 01:41:01PM +0100, James Clarke wrote:
> > > https://github.com/zfsonlinux/zfs/wiki/Debian
> >
> > zfs-initramfs, along with zfs-dkms and various other packages, are arch:all and
> > thus should be installable normally with apt if you added the sources entries
> > like I said. It's only the userland tools and libraries that come as
> > arch-specific packages and therefore needed to be built by you.
>
> Ahh. Thanks for pointing that out. I presumed "zfs-dkms" meant kernel
> modules, therefore clearly not arch independant. Though, it looks like I
> have problems along the path. When trying to install the built modules,
> it skipped compiling kernel modules because I didn't have headers. Installing
> linux-headers-sparc64-smp, then trying to install the locally built .debs
> again, it proceeded well, and seemed to build kernel modules for spl. But,
> later in the same "apt install" running, failed to build zfs DKMS modules:
>
> Setting up zfs-dkms (0.7.6-1) ...
> Loading new zfs-0.7.6 DKMS files...
> Building for 4.16.0-1-sparc64-smp
> Building initial module for 4.16.0-1-sparc64-smp
> Error! Bad return status for module build on kernel: 4.16.0-1-sparc64-smp (sparc64)
> Consult /var/lib/dkms/zfs/0.7.6/build/make.log for more information.
>
> Looking in that log file, there are a small number of incompatible pointer type
> errors:
>
> /usr/src/linux-headers-4.16.0-1-common/include/linux/posix_acl.h:45:16: error: passing argument 1 of ‘refcount_inc’ from incompatible pointer type [-Werror=incompatible-pointer-types]
> refcount_inc(&acl->a_refcount);
> [...]
> /var/lib/dkms/zfs/0.7.6/build/include/linux/vfs_compat.h:288:26: error: passing argument 2 of ‘atomic_sub_return’ from incompatible pointer type [-Werror=incompatible-pointer-types]
> if (atomic_dec_and_test(&acl->a_refcount))
>
> and a few others. I don't know if I should try to rejigger it to not error on
> that condition, or if this indicates some problem. I'd like to hear from others
> that have built linux kernel modules on sparc64 if they have any idea...
>
> > > [...] And, I don't know much about
> > > grub vs silo vs anything else that Linux uses to boot.
> >
> > Do you know which you're using?
>
> As I have silo [package] installed, and not grub, I assume I'm using silo.
> Silo won't let me boot from ZFS?
>
> > I believe switching to grub is as simple as:
> > 1. apt install grub2
> > 2. grub-install --skip-fs-probe --force /dev/sdX
> >
> > though it's been a while since I had to deal with that process.
> >
> > > Hopefully someone else has some more pointers for me at this point. Thank
> > > you much for these!
>
> Looking forward to more feedback from folks, I think I'm stalled trying to
> get ZFS kernel modules at the moment. Thanks all!
>
> - Chris
DKMS make.log for zfs-0.7.6 for kernel 4.16.0-1-sparc64-smp (sparc64)
Sun May 6 10:44:40 EDT 2018
make all-recursive
make[1]: Entering directory '/var/lib/dkms/zfs/0.7.6/build'
Making all in module
make[2]: Entering directory '/var/lib/dkms/zfs/0.7.6/build/module'
list='icp'; for targetdir in $list; do \
make -C $targetdir; \
done
make[3]: Entering directory '/var/lib/dkms/zfs/0.7.6/build/module/icp'
mkdir -p api core spi io os algs algs/aes algs/edonr algs/modes algs/sha1 algs/sha2 algs/skein asm-x86_64 asm-x86_64/aes asm-x86_64/modes asm-x86_64/sha1 asm-x86_64/sha2 asm-i386 asm-generic
make[3]: Leaving directory '/var/lib/dkms/zfs/0.7.6/build/module/icp'
make -C /lib/modules/4.16.0-1-sparc64-smp/build SUBDIRS=`pwd` O=/lib/modules/4.16.0-1-sparc64-smp/build CONFIG_ZFS=m modules
make[3]: Entering directory '/usr/src/linux-headers-4.16.0-1-sparc64-smp'
CC [M] /var/lib/dkms/zfs/0.7.6/build/module/avl/avl.o
CC [M] /var/lib/dkms/zfs/0.7.6/build/module/nvpair/nvpair.o
CC [M] /var/lib/dkms/zfs/0.7.6/build/module/unicode/u8_textprep.o
CC [M] /var/lib/dkms/zfs/0.7.6/build/module/zpios/pios.o
CC [M] /var/lib/dkms/zfs/0.7.6/build/module/zcommon/zfs_deleg.o
CC [M] /var/lib/dkms/zfs/0.7.6/build/module/icp/illumos-crypto.o
CC [M] /var/lib/dkms/zfs/0.7.6/build/module/nvpair/fnvpair.o
CC [M] /var/lib/dkms/zfs/0.7.6/build/module/unicode/uconv.o
CC [M] /var/lib/dkms/zfs/0.7.6/build/module/zcommon/zfs_prop.o
CC [M] /var/lib/dkms/zfs/0.7.6/build/module/icp/api/kcf_cipher.o
CC [M] /var/lib/dkms/zfs/0.7.6/build/module/nvpair/nvpair_alloc_spl.o
CC [M] /var/lib/dkms/zfs/0.7.6/build/module/zcommon/zprop_common.o
CC [M] /var/lib/dkms/zfs/0.7.6/build/module/zfs/abd.o
CC [M] /var/lib/dkms/zfs/0.7.6/build/module/icp/api/kcf_digest.o
CC [M] /var/lib/dkms/zfs/0.7.6/build/module/nvpair/nvpair_alloc_fixed.o
CC [M] /var/lib/dkms/zfs/0.7.6/build/module/zcommon/zfs_namecheck.o
CC [M] /var/lib/dkms/zfs/0.7.6/build/module/zfs/arc.o
CC [M] /var/lib/dkms/zfs/0.7.6/build/module/icp/api/kcf_mac.o
CC [M] /var/lib/dkms/zfs/0.7.6/build/module/zcommon/zfs_comutil.o
CC [M] /var/lib/dkms/zfs/0.7.6/build/module/zfs/blkptr.o
CC [M] /var/lib/dkms/zfs/0.7.6/build/module/icp/api/kcf_miscapi.o
CC [M] /var/lib/dkms/zfs/0.7.6/build/module/zcommon/zfs_fletcher.o
CC [M] /var/lib/dkms/zfs/0.7.6/build/module/zfs/bplist.o
CC [M] /var/lib/dkms/zfs/0.7.6/build/module/icp/api/kcf_ctxops.o
CC [M] /var/lib/dkms/zfs/0.7.6/build/module/zcommon/zfs_uio.o
CC [M] /var/lib/dkms/zfs/0.7.6/build/module/zfs/bpobj.o
CC [M] /var/lib/dkms/zfs/0.7.6/build/module/icp/core/kcf_callprov.o
CC [M] /var/lib/dkms/zfs/0.7.6/build/module/zcommon/zpool_prop.o
CC [M] /var/lib/dkms/zfs/0.7.6/build/module/zfs/dbuf.o
CC [M] /var/lib/dkms/zfs/0.7.6/build/module/icp/core/kcf_prov_tabs.o
CC [M] /var/lib/dkms/zfs/0.7.6/build/module/zcommon/zfs_fletcher_superscalar.o
CC [M] /var/lib/dkms/zfs/0.7.6/build/module/zfs/dbuf_stats.o
CC [M] /var/lib/dkms/zfs/0.7.6/build/module/icp/core/kcf_sched.o
CC [M] /var/lib/dkms/zfs/0.7.6/build/module/zcommon/zfs_fletcher_superscalar4.o
CC [M] /var/lib/dkms/zfs/0.7.6/build/module/zfs/bptree.o
CC [M] /var/lib/dkms/zfs/0.7.6/build/module/icp/core/kcf_mech_tabs.o
CC [M] /var/lib/dkms/zfs/0.7.6/build/module/zfs/bqueue.o
CC [M] /var/lib/dkms/zfs/0.7.6/build/module/icp/core/kcf_prov_lib.o
CC [M] /var/lib/dkms/zfs/0.7.6/build/module/zfs/ddt.o
CC [M] /var/lib/dkms/zfs/0.7.6/build/module/icp/spi/kcf_spi.o
CC [M] /var/lib/dkms/zfs/0.7.6/build/module/zfs/ddt_zap.o
CC [M] /var/lib/dkms/zfs/0.7.6/build/module/icp/io/aes.o
CC [M] /var/lib/dkms/zfs/0.7.6/build/module/icp/io/edonr_mod.o
CC [M] /var/lib/dkms/zfs/0.7.6/build/module/zfs/dmu.o
CC [M] /var/lib/dkms/zfs/0.7.6/build/module/icp/io/sha1_mod.o
CC [M] /var/lib/dkms/zfs/0.7.6/build/module/zfs/dmu_diff.o
CC [M] /var/lib/dkms/zfs/0.7.6/build/module/icp/io/sha2_mod.o
CC [M] /var/lib/dkms/zfs/0.7.6/build/module/zfs/dmu_object.o
CC [M] /var/lib/dkms/zfs/0.7.6/build/module/icp/io/skein_mod.o
CC [M] /var/lib/dkms/zfs/0.7.6/build/module/icp/os/modhash.o
CC [M] /var/lib/dkms/zfs/0.7.6/build/module/zfs/dmu_objset.o
CC [M] /var/lib/dkms/zfs/0.7.6/build/module/icp/os/modconf.o
CC [M] /var/lib/dkms/zfs/0.7.6/build/module/zfs/dmu_send.o
CC [M] /var/lib/dkms/zfs/0.7.6/build/module/icp/algs/modes/cbc.o
CC [M] /var/lib/dkms/zfs/0.7.6/build/module/zfs/dmu_traverse.o
CC [M] /var/lib/dkms/zfs/0.7.6/build/module/icp/algs/modes/ccm.o
CC [M] /var/lib/dkms/zfs/0.7.6/build/module/zfs/dmu_tx.o
CC [M] /var/lib/dkms/zfs/0.7.6/build/module/icp/algs/modes/ctr.o
CC [M] /var/lib/dkms/zfs/0.7.6/build/module/zfs/dmu_zfetch.o
CC [M] /var/lib/dkms/zfs/0.7.6/build/module/icp/algs/modes/ecb.o
CC [M] /var/lib/dkms/zfs/0.7.6/build/module/zfs/dnode.o
CC [M] /var/lib/dkms/zfs/0.7.6/build/module/icp/algs/modes/gcm.o
CC [M] /var/lib/dkms/zfs/0.7.6/build/module/zfs/dnode_sync.o
CC [M] /var/lib/dkms/zfs/0.7.6/build/module/icp/algs/modes/modes.o
CC [M] /var/lib/dkms/zfs/0.7.6/build/module/icp/algs/aes/aes_impl.o
CC [M] /var/lib/dkms/zfs/0.7.6/build/module/icp/algs/aes/aes_modes.o
CC [M] /var/lib/dkms/zfs/0.7.6/build/module/icp/algs/edonr/edonr.o
CC [M] /var/lib/dkms/zfs/0.7.6/build/module/icp/algs/sha1/sha1.o
In file included from /var/lib/dkms/zfs/0.7.6/build/include/linux/vfs_compat.h:275:0,
from /var/lib/dkms/zfs/0.7.6/build/include/sys/zpl.h:37,
from /var/lib/dkms/zfs/0.7.6/build/module/zfs/arc.c:281:
/usr/src/linux-headers-4.16.0-1-common/include/linux/posix_acl.h: In function ‘posix_acl_dup’:
/usr/src/linux-headers-4.16.0-1-common/include/linux/posix_acl.h:45:16: error: passing argument 1 of ‘refcount_inc’ from incompatible pointer type [-Werror=incompatible-pointer-types]
refcount_inc(&acl->a_refcount);
^
In file included from /usr/src/linux-headers-4.16.0-1-common/include/linux/kref.h:19:0,
from /usr/src/linux-headers-4.16.0-1-common/include/linux/kobject.h:23,
from /usr/src/linux-headers-4.16.0-1-common/include/linux/module.h:17,
from /usr/src/spl-0.7.6/include/sys/sysmacros.h:28,
from /usr/src/spl-0.7.6/include/sys/types.h:29,
from /var/lib/dkms/zfs/0.7.6/build/include/sys/avl.h:42,
from /var/lib/dkms/zfs/0.7.6/build/include/sys/spa.h:35,
from /var/lib/dkms/zfs/0.7.6/build/module/zfs/arc.c:263:
/usr/src/linux-headers-4.16.0-1-common/include/linux/refcount.h:75:20: note: expected ‘refcount_t * {aka struct refcount_struct *}’ but argument is of type ‘zfs_refcount_t * {aka struct refcount *}’
static inline void refcount_inc(refcount_t *r)
^~~~~~~~~~~~
In file included from /var/lib/dkms/zfs/0.7.6/build/include/linux/vfs_compat.h:275:0,
from /var/lib/dkms/zfs/0.7.6/build/include/sys/zpl.h:37,
from /var/lib/dkms/zfs/0.7.6/build/module/zfs/arc.c:281:
/usr/src/linux-headers-4.16.0-1-common/include/linux/posix_acl.h: In function ‘posix_acl_release’:
/usr/src/linux-headers-4.16.0-1-common/include/linux/posix_acl.h:55:35: error: passing argument 1 of ‘refcount_dec_and_test’ from incompatible pointer type [-Werror=incompatible-pointer-types]
if (acl && refcount_dec_and_test(&acl->a_refcount))
^
In file included from /usr/src/linux-headers-4.16.0-1-common/include/linux/kref.h:19:0,
from /usr/src/linux-headers-4.16.0-1-common/include/linux/kobject.h:23,
from /usr/src/linux-headers-4.16.0-1-common/include/linux/module.h:17,
from /usr/src/spl-0.7.6/include/sys/sysmacros.h:28,
from /usr/src/spl-0.7.6/include/sys/types.h:29,
from /var/lib/dkms/zfs/0.7.6/build/include/sys/avl.h:42,
from /var/lib/dkms/zfs/0.7.6/build/include/sys/spa.h:35,
from /var/lib/dkms/zfs/0.7.6/build/module/zfs/arc.c:263:
/usr/src/linux-headers-4.16.0-1-common/include/linux/refcount.h:85:33: note: expected ‘refcount_t * {aka struct refcount_struct *}’ but argument is of type ‘zfs_refcount_t * {aka struct refcount *}’
static inline __must_check bool refcount_dec_and_test(refcount_t *r)
^~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/linux-headers-4.16.0-1-common/arch/sparc/include/asm/atomic.h:5:0,
from /usr/src/linux-headers-4.16.0-1-common/include/linux/atomic.h:5,
from /usr/src/linux-headers-4.16.0-1-common/include/asm-generic/qspinlock_types.h:28,
from /usr/src/linux-headers-4.16.0-1-common/arch/sparc/include/asm/spinlock_types.h:6,
from /usr/src/linux-headers-4.16.0-1-common/include/linux/spinlock_types.h:13,
from /usr/src/linux-headers-4.16.0-1-common/include/linux/spinlock.h:82,
from /usr/src/linux-headers-4.16.0-1-common/include/linux/seqlock.h:36,
from /usr/src/linux-headers-4.16.0-1-common/include/linux/time.h:6,
from /usr/src/linux-headers-4.16.0-1-common/include/linux/stat.h:19,
from /usr/src/linux-headers-4.16.0-1-common/include/linux/module.h:10,
from /usr/src/spl-0.7.6/include/sys/sysmacros.h:28,
from /usr/src/spl-0.7.6/include/sys/types.h:29,
from /var/lib/dkms/zfs/0.7.6/build/include/sys/avl.h:42,
from /var/lib/dkms/zfs/0.7.6/build/include/sys/spa.h:35,
from /var/lib/dkms/zfs/0.7.6/build/module/zfs/arc.c:263:
/var/lib/dkms/zfs/0.7.6/build/include/linux/vfs_compat.h: In function ‘zpl_posix_acl_release’:
/var/lib/dkms/zfs/0.7.6/build/include/linux/vfs_compat.h:288:26: error: passing argument 2 of ‘atomic_sub_return’ from incompatible pointer type [-Werror=incompatible-pointer-types]
if (atomic_dec_and_test(&acl->a_refcount))
^
/usr/src/linux-headers-4.16.0-1-common/arch/sparc/include/asm/atomic_64.h:73:54: note: in definition of macro ‘atomic_dec_and_test’
#define atomic_dec_and_test(v) (atomic_sub_return(1, v) == 0)
^
/usr/src/linux-headers-4.16.0-1-common/arch/sparc/include/asm/atomic_64.h:29:5: note: expected ‘atomic_t * {aka struct <anonymous> *}’ but argument is of type ‘zfs_refcount_t * {aka struct refcount *}’
int atomic_##op##_return(int, atomic_t *); \
^
/usr/src/linux-headers-4.16.0-1-common/arch/sparc/include/asm/atomic_64.h:36:38: note: in expansion of macro ‘ATOMIC_OP_RETURN’
#define ATOMIC_OPS(op) ATOMIC_OP(op) ATOMIC_OP_RETURN(op) ATOMIC_FETCH_OP(op)
^~~~~~~~~~~~~~~~
/usr/src/linux-headers-4.16.0-1-common/arch/sparc/include/asm/atomic_64.h:39:1: note: in expansion of macro ‘ATOMIC_OPS’
ATOMIC_OPS(sub)
^~~~~~~~~~
In file included from /usr/src/linux-headers-4.16.0-1-common/arch/sparc/include/asm/cmpxchg.h:5:0,
from /usr/src/linux-headers-4.16.0-1-common/arch/sparc/include/asm/atomic_64.h:12,
from /usr/src/linux-headers-4.16.0-1-common/arch/sparc/include/asm/atomic.h:5,
from /usr/src/linux-headers-4.16.0-1-common/include/linux/atomic.h:5,
from /usr/src/linux-headers-4.16.0-1-common/include/asm-generic/qspinlock_types.h:28,
from /usr/src/linux-headers-4.16.0-1-common/arch/sparc/include/asm/spinlock_types.h:6,
from /usr/src/linux-headers-4.16.0-1-common/include/linux/spinlock_types.h:13,
from /usr/src/linux-headers-4.16.0-1-common/include/linux/spinlock.h:82,
from /usr/src/linux-headers-4.16.0-1-common/include/linux/seqlock.h:36,
from /usr/src/linux-headers-4.16.0-1-common/include/linux/time.h:6,
from /usr/src/linux-headers-4.16.0-1-common/include/linux/stat.h:19,
from /usr/src/linux-headers-4.16.0-1-common/include/linux/module.h:10,
from /usr/src/spl-0.7.6/include/sys/sysmacros.h:28,
from /usr/src/spl-0.7.6/include/sys/types.h:29,
from /var/lib/dkms/zfs/0.7.6/build/module/zcommon/zfs_fletcher.c:136:
/var/lib/dkms/zfs/0.7.6/build/module/zcommon/zfs_fletcher.c: In function ‘fletcher_4_impl_set’:
/usr/src/linux-headers-4.16.0-1-common/arch/sparc/include/asm/cmpxchg_64.h:55:22: warning: value computed is not used [-Wunused-value]
#define xchg(ptr,x) ((__typeof__(*(ptr)))__xchg((unsigned long)(x),(ptr),sizeof(*(ptr))))
/usr/src/linux-headers-4.16.0-1-common/arch/sparc/include/asm/atomic_64.h:86:30: note: in expansion of macro ‘xchg’
#define atomic_xchg(v, new) (xchg(&((v)->counter), new))
^~~~
/usr/src/spl-0.7.6/include/sys/atomic.h:285:30: note: in expansion of macro ‘atomic_xchg’
#define atomic_swap_32(v, x) atomic_xchg((atomic_t *)(v), x)
^~~~~~~~~~~
/var/lib/dkms/zfs/0.7.6/build/module/zcommon/zfs_fletcher.c:402:3: note: in expansion of macro ‘atomic_swap_32’
atomic_swap_32(&fletcher_4_impl_chosen, impl);
^~~~~~~~~~~~~~
/var/lib/dkms/zfs/0.7.6/build/module/zcommon/zfs_fletcher.c: In function ‘fletcher_4_benchmark_impl’:
/usr/src/linux-headers-4.16.0-1-common/arch/sparc/include/asm/cmpxchg_64.h:55:22: warning: value computed is not used [-Wunused-value]
#define xchg(ptr,x) ((__typeof__(*(ptr)))__xchg((unsigned long)(x),(ptr),sizeof(*(ptr))))
/usr/src/linux-headers-4.16.0-1-common/arch/sparc/include/asm/atomic_64.h:86:30: note: in expansion of macro ‘xchg’
#define atomic_xchg(v, new) (xchg(&((v)->counter), new))
^~~~
/usr/src/spl-0.7.6/include/sys/atomic.h:285:30: note: in expansion of macro ‘atomic_xchg’
#define atomic_swap_32(v, x) atomic_xchg((atomic_t *)(v), x)
^~~~~~~~~~~
/var/lib/dkms/zfs/0.7.6/build/module/zcommon/zfs_fletcher.c:714:2: note: in expansion of macro ‘atomic_swap_32’
atomic_swap_32(&fletcher_4_impl_chosen, sel_save);
^~~~~~~~~~~~~~
In file included from /var/lib/dkms/zfs/0.7.6/build/include/linux/vfs_compat.h:275:0,
from /var/lib/dkms/zfs/0.7.6/build/include/sys/zpl.h:37,
from /var/lib/dkms/zfs/0.7.6/build/include/sys/policy.h:36,
from /var/lib/dkms/zfs/0.7.6/build/module/zfs/dmu_objset.c:57:
/usr/src/linux-headers-4.16.0-1-common/include/linux/posix_acl.h: In function ‘posix_acl_dup’:
/usr/src/linux-headers-4.16.0-1-common/include/linux/posix_acl.h:45:16: error: passing argument 1 of ‘refcount_inc’ from incompatible pointer type [-Werror=incompatible-pointer-types]
refcount_inc(&acl->a_refcount);
^
In file included from /usr/src/linux-headers-4.16.0-1-common/include/linux/kref.h:19:0,
from /usr/src/linux-headers-4.16.0-1-common/include/linux/kobject.h:23,
from /usr/src/linux-headers-4.16.0-1-common/include/linux/module.h:17,
from /usr/src/spl-0.7.6/include/sys/sysmacros.h:28,
from /usr/src/spl-0.7.6/include/sys/types.h:29,
from /var/lib/dkms/zfs/0.7.6/build/include/sys/nvpair.h:29,
from /var/lib/dkms/zfs/0.7.6/build/include/sys/zfeature.h:29,
from /var/lib/dkms/zfs/0.7.6/build/module/zfs/dmu_objset.c:35:
/usr/src/linux-headers-4.16.0-1-common/include/linux/refcount.h:75:20: note: expected ‘refcount_t * {aka struct refcount_struct *}’ but argument is of type ‘zfs_refcount_t * {aka struct refcount *}’
static inline void refcount_inc(refcount_t *r)
^~~~~~~~~~~~
In file included from /var/lib/dkms/zfs/0.7.6/build/include/linux/vfs_compat.h:275:0,
from /var/lib/dkms/zfs/0.7.6/build/include/sys/zpl.h:37,
from /var/lib/dkms/zfs/0.7.6/build/include/sys/policy.h:36,
from /var/lib/dkms/zfs/0.7.6/build/module/zfs/dmu_objset.c:57:
/usr/src/linux-headers-4.16.0-1-common/include/linux/posix_acl.h: In function ‘posix_acl_release’:
/usr/src/linux-headers-4.16.0-1-common/include/linux/posix_acl.h:55:35: error: passing argument 1 of ‘refcount_dec_and_test’ from incompatible pointer type [-Werror=incompatible-pointer-types]
if (acl && refcount_dec_and_test(&acl->a_refcount))
^
In file included from /usr/src/linux-headers-4.16.0-1-common/include/linux/kref.h:19:0,
from /usr/src/linux-headers-4.16.0-1-common/include/linux/kobject.h:23,
from /usr/src/linux-headers-4.16.0-1-common/include/linux/module.h:17,
from /usr/src/spl-0.7.6/include/sys/sysmacros.h:28,
from /usr/src/spl-0.7.6/include/sys/types.h:29,
from /var/lib/dkms/zfs/0.7.6/build/include/sys/nvpair.h:29,
from /var/lib/dkms/zfs/0.7.6/build/include/sys/zfeature.h:29,
from /var/lib/dkms/zfs/0.7.6/build/module/zfs/dmu_objset.c:35:
/usr/src/linux-headers-4.16.0-1-common/include/linux/refcount.h:85:33: note: expected ‘refcount_t * {aka struct refcount_struct *}’ but argument is of type ‘zfs_refcount_t * {aka struct refcount *}’
static inline __must_check bool refcount_dec_and_test(refcount_t *r)
^~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/linux-headers-4.16.0-1-common/arch/sparc/include/asm/atomic.h:5:0,
from /usr/src/linux-headers-4.16.0-1-common/include/linux/atomic.h:5,
from /usr/src/linux-headers-4.16.0-1-common/include/asm-generic/qspinlock_types.h:28,
from /usr/src/linux-headers-4.16.0-1-common/arch/sparc/include/asm/spinlock_types.h:6,
from /usr/src/linux-headers-4.16.0-1-common/include/linux/spinlock_types.h:13,
from /usr/src/linux-headers-4.16.0-1-common/include/linux/spinlock.h:82,
from /usr/src/linux-headers-4.16.0-1-common/include/linux/seqlock.h:36,
from /usr/src/linux-headers-4.16.0-1-common/include/linux/time.h:6,
from /usr/src/linux-headers-4.16.0-1-common/include/linux/stat.h:19,
from /usr/src/linux-headers-4.16.0-1-common/include/linux/module.h:10,
from /usr/src/spl-0.7.6/include/sys/sysmacros.h:28,
from /usr/src/spl-0.7.6/include/sys/types.h:29,
from /var/lib/dkms/zfs/0.7.6/build/include/sys/nvpair.h:29,
from /var/lib/dkms/zfs/0.7.6/build/include/sys/zfeature.h:29,
from /var/lib/dkms/zfs/0.7.6/build/module/zfs/dmu_objset.c:35:
/var/lib/dkms/zfs/0.7.6/build/include/linux/vfs_compat.h: In function ‘zpl_posix_acl_release’:
/var/lib/dkms/zfs/0.7.6/build/include/linux/vfs_compat.h:288:26: error: passing argument 2 of ‘atomic_sub_return’ from incompatible pointer type [-Werror=incompatible-pointer-types]
if (atomic_dec_and_test(&acl->a_refcount))
^
/usr/src/linux-headers-4.16.0-1-common/arch/sparc/include/asm/atomic_64.h:73:54: note: in definition of macro ‘atomic_dec_and_test’
#define atomic_dec_and_test(v) (atomic_sub_return(1, v) == 0)
^
/usr/src/linux-headers-4.16.0-1-common/arch/sparc/include/asm/atomic_64.h:29:5: note: expected ‘atomic_t * {aka struct <anonymous> *}’ but argument is of type ‘zfs_refcount_t * {aka struct refcount *}’
int atomic_##op##_return(int, atomic_t *); \
^
/usr/src/linux-headers-4.16.0-1-common/arch/sparc/include/asm/atomic_64.h:36:38: note: in expansion of macro ‘ATOMIC_OP_RETURN’
#define ATOMIC_OPS(op) ATOMIC_OP(op) ATOMIC_OP_RETURN(op) ATOMIC_FETCH_OP(op)
^~~~~~~~~~~~~~~~
/usr/src/linux-headers-4.16.0-1-common/arch/sparc/include/asm/atomic_64.h:39:1: note: in expansion of macro ‘ATOMIC_OPS’
ATOMIC_OPS(sub)
^~~~~~~~~~
CC [M] /var/lib/dkms/zfs/0.7.6/build/module/icp/algs/sha2/sha2.o
LD [M] /var/lib/dkms/zfs/0.7.6/build/module/avl/zavl.o
CC [M] /var/lib/dkms/zfs/0.7.6/build/module/zfs/dsl_dataset.o
CC [M] /var/lib/dkms/zfs/0.7.6/build/module/icp/algs/skein/skein.o
CC [M] /var/lib/dkms/zfs/0.7.6/build/module/zfs/dsl_deadlist.o
In file included from /var/lib/dkms/zfs/0.7.6/build/include/linux/vfs_compat.h:275:0,
from /var/lib/dkms/zfs/0.7.6/build/include/sys/zpl.h:37,
from /var/lib/dkms/zfs/0.7.6/build/include/sys/policy.h:36,
from /var/lib/dkms/zfs/0.7.6/build/module/zfs/dmu_send.c:60:
/usr/src/linux-headers-4.16.0-1-common/include/linux/posix_acl.h: In function ‘posix_acl_dup’:
/usr/src/linux-headers-4.16.0-1-common/include/linux/posix_acl.h:45:16: error: passing argument 1 of ‘refcount_inc’ from incompatible pointer type [-Werror=incompatible-pointer-types]
refcount_inc(&acl->a_refcount);
^
In file included from /usr/src/linux-headers-4.16.0-1-common/include/linux/kref.h:19:0,
from /usr/src/linux-headers-4.16.0-1-common/include/linux/kobject.h:23,
from /usr/src/linux-headers-4.16.0-1-common/include/linux/module.h:17,
from /usr/src/spl-0.7.6/include/sys/sysmacros.h:28,
from /usr/src/spl-0.7.6/include/sys/types.h:29,
from /var/lib/dkms/zfs/0.7.6/build/include/sys/zfs_context.h:34,
from /var/lib/dkms/zfs/0.7.6/build/include/sys/dmu.h:44,
from /var/lib/dkms/zfs/0.7.6/build/module/zfs/dmu_send.c:31:
/usr/src/linux-headers-4.16.0-1-common/include/linux/refcount.h:75:20: note: expected ‘refcount_t * {aka struct refcount_struct *}’ but argument is of type ‘zfs_refcount_t * {aka struct refcount *}’
static inline void refcount_inc(refcount_t *r)
^~~~~~~~~~~~
In file included from /var/lib/dkms/zfs/0.7.6/build/include/linux/vfs_compat.h:275:0,
from /var/lib/dkms/zfs/0.7.6/build/include/sys/zpl.h:37,
from /var/lib/dkms/zfs/0.7.6/build/include/sys/policy.h:36,
from /var/lib/dkms/zfs/0.7.6/build/module/zfs/dmu_send.c:60:
/usr/src/linux-headers-4.16.0-1-common/include/linux/posix_acl.h: In function ‘posix_acl_release’:
/usr/src/linux-headers-4.16.0-1-common/include/linux/posix_acl.h:55:35: error: passing argument 1 of ‘refcount_dec_and_test’ from incompatible pointer type [-Werror=incompatible-pointer-types]
if (acl && refcount_dec_and_test(&acl->a_refcount))
^
In file included from /usr/src/linux-headers-4.16.0-1-common/include/linux/kref.h:19:0,
from /usr/src/linux-headers-4.16.0-1-common/include/linux/kobject.h:23,
from /usr/src/linux-headers-4.16.0-1-common/include/linux/module.h:17,
from /usr/src/spl-0.7.6/include/sys/sysmacros.h:28,
from /usr/src/spl-0.7.6/include/sys/types.h:29,
from /var/lib/dkms/zfs/0.7.6/build/include/sys/zfs_context.h:34,
from /var/lib/dkms/zfs/0.7.6/build/include/sys/dmu.h:44,
from /var/lib/dkms/zfs/0.7.6/build/module/zfs/dmu_send.c:31:
/usr/src/linux-headers-4.16.0-1-common/include/linux/refcount.h:85:33: note: expected ‘refcount_t * {aka struct refcount_struct *}’ but argument is of type ‘zfs_refcount_t * {aka struct refcount *}’
static inline __must_check bool refcount_dec_and_test(refcount_t *r)
^~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/linux-headers-4.16.0-1-common/arch/sparc/include/asm/atomic.h:5:0,
from /usr/src/linux-headers-4.16.0-1-common/include/linux/atomic.h:5,
from /usr/src/linux-headers-4.16.0-1-common/include/asm-generic/qspinlock_types.h:28,
from /usr/src/linux-headers-4.16.0-1-common/arch/sparc/include/asm/spinlock_types.h:6,
from /usr/src/linux-headers-4.16.0-1-common/include/linux/spinlock_types.h:13,
from /usr/src/linux-headers-4.16.0-1-common/include/linux/spinlock.h:82,
from /usr/src/linux-headers-4.16.0-1-common/include/linux/seqlock.h:36,
from /usr/src/linux-headers-4.16.0-1-common/include/linux/time.h:6,
from /usr/src/linux-headers-4.16.0-1-common/include/linux/stat.h:19,
from /usr/src/linux-headers-4.16.0-1-common/include/linux/module.h:10,
from /usr/src/spl-0.7.6/include/sys/sysmacros.h:28,
from /usr/src/spl-0.7.6/include/sys/types.h:29,
from /var/lib/dkms/zfs/0.7.6/build/include/sys/zfs_context.h:34,
from /var/lib/dkms/zfs/0.7.6/build/include/sys/dmu.h:44,
from /var/lib/dkms/zfs/0.7.6/build/module/zfs/dmu_send.c:31:
/var/lib/dkms/zfs/0.7.6/build/include/linux/vfs_compat.h: In function ‘zpl_posix_acl_release’:
/var/lib/dkms/zfs/0.7.6/build/include/linux/vfs_compat.h:288:26: error: passing argument 2 of ‘atomic_sub_return’ from incompatible pointer type [-Werror=incompatible-pointer-types]
if (atomic_dec_and_test(&acl->a_refcount))
^
/usr/src/linux-headers-4.16.0-1-common/arch/sparc/include/asm/atomic_64.h:73:54: note: in definition of macro ‘atomic_dec_and_test’
#define atomic_dec_and_test(v) (atomic_sub_return(1, v) == 0)
^
/usr/src/linux-headers-4.16.0-1-common/arch/sparc/include/asm/atomic_64.h:29:5: note: expected ‘atomic_t * {aka struct <anonymous> *}’ but argument is of type ‘zfs_refcount_t * {aka struct refcount *}’
int atomic_##op##_return(int, atomic_t *); \
^
/usr/src/linux-headers-4.16.0-1-common/arch/sparc/include/asm/atomic_64.h:36:38: note: in expansion of macro ‘ATOMIC_OP_RETURN’
#define ATOMIC_OPS(op) ATOMIC_OP(op) ATOMIC_OP_RETURN(op) ATOMIC_FETCH_OP(op)
^~~~~~~~~~~~~~~~
/usr/src/linux-headers-4.16.0-1-common/arch/sparc/include/asm/atomic_64.h:39:1: note: in expansion of macro ‘ATOMIC_OPS’
ATOMIC_OPS(sub)
^~~~~~~~~~
CC [M] /var/lib/dkms/zfs/0.7.6/build/module/icp/algs/skein/skein_block.o
CC [M] /var/lib/dkms/zfs/0.7.6/build/module/zfs/dsl_deleg.o
CC [M] /var/lib/dkms/zfs/0.7.6/build/module/icp/algs/skein/skein_iv.o
CC [M] /var/lib/dkms/zfs/0.7.6/build/module/zfs/dsl_bookmark.o
CC [M] /var/lib/dkms/zfs/0.7.6/build/module/zfs/dsl_dir.o
CC [M] /var/lib/dkms/zfs/0.7.6/build/module/zfs/dsl_pool.o
CC [M] /var/lib/dkms/zfs/0.7.6/build/module/zfs/dsl_prop.o
CC [M] /var/lib/dkms/zfs/0.7.6/build/module/zfs/dsl_scan.o
CC [M] /var/lib/dkms/zfs/0.7.6/build/module/zfs/dsl_synctask.o
CC [M] /var/lib/dkms/zfs/0.7.6/build/module/zfs/edonr_zfs.o
CC [M] /var/lib/dkms/zfs/0.7.6/build/module/zfs/fm.o
CC [M] /var/lib/dkms/zfs/0.7.6/build/module/zfs/gzip.o
CC [M] /var/lib/dkms/zfs/0.7.6/build/module/zfs/lzjb.o
CC [M] /var/lib/dkms/zfs/0.7.6/build/module/zfs/lz4.o
CC [M] /var/lib/dkms/zfs/0.7.6/build/module/zfs/metaslab.o
CC [M] /var/lib/dkms/zfs/0.7.6/build/module/zfs/mmp.o
CC [M] /var/lib/dkms/zfs/0.7.6/build/module/zfs/multilist.o
CC [M] /var/lib/dkms/zfs/0.7.6/build/module/zfs/pathname.o
CC [M] /var/lib/dkms/zfs/0.7.6/build/module/zfs/policy.o
CC [M] /var/lib/dkms/zfs/0.7.6/build/module/zfs/range_tree.o
CC [M] /var/lib/dkms/zfs/0.7.6/build/module/zfs/refcount.o
CC [M] /var/lib/dkms/zfs/0.7.6/build/module/zfs/rrwlock.o
CC [M] /var/lib/dkms/zfs/0.7.6/build/module/zfs/sa.o
CC [M] /var/lib/dkms/zfs/0.7.6/build/module/zfs/sha256.o
CC [M] /var/lib/dkms/zfs/0.7.6/build/module/zfs/skein_zfs.o
CC [M] /var/lib/dkms/zfs/0.7.6/build/module/zfs/spa.o
CC [M] /var/lib/dkms/zfs/0.7.6/build/module/zfs/spa_boot.o
CC [M] /var/lib/dkms/zfs/0.7.6/build/module/zfs/spa_config.o
CC [M] /var/lib/dkms/zfs/0.7.6/build/module/zfs/spa_errlog.o
CC [M] /var/lib/dkms/zfs/0.7.6/build/module/zfs/spa_history.o
CC [M] /var/lib/dkms/zfs/0.7.6/build/module/zfs/spa_misc.o
CC [M] /var/lib/dkms/zfs/0.7.6/build/module/zfs/spa_stats.o
CC [M] /var/lib/dkms/zfs/0.7.6/build/module/zfs/space_map.o
CC [M] /var/lib/dkms/zfs/0.7.6/build/module/zfs/space_reftree.o
CC [M] /var/lib/dkms/zfs/0.7.6/build/module/zfs/txg.o
CC [M] /var/lib/dkms/zfs/0.7.6/build/module/zfs/trace.o
CC [M] /var/lib/dkms/zfs/0.7.6/build/module/zfs/uberblock.o
CC [M] /var/lib/dkms/zfs/0.7.6/build/module/zfs/unique.o
CC [M] /var/lib/dkms/zfs/0.7.6/build/module/zfs/vdev.o
CC [M] /var/lib/dkms/zfs/0.7.6/build/module/zfs/vdev_cache.o
CC [M] /var/lib/dkms/zfs/0.7.6/build/module/zfs/vdev_disk.o
LD [M] /var/lib/dkms/zfs/0.7.6/build/module/zpios/zpios.o
In file included from /var/lib/dkms/zfs/0.7.6/build/include/linux/vfs_compat.h:275:0,
from /var/lib/dkms/zfs/0.7.6/build/include/sys/zpl.h:37,
from /var/lib/dkms/zfs/0.7.6/build/include/sys/policy.h:36,
from /var/lib/dkms/zfs/0.7.6/build/module/zfs/dsl_dir.c:46:
/usr/src/linux-headers-4.16.0-1-common/include/linux/posix_acl.h: In function ‘posix_acl_dup’:
/usr/src/linux-headers-4.16.0-1-common/include/linux/posix_acl.h:45:16: error: passing argument 1 of ‘refcount_inc’ from incompatible pointer type [-Werror=incompatible-pointer-types]
refcount_inc(&acl->a_refcount);
^
In file included from /usr/src/linux-headers-4.16.0-1-common/include/linux/kref.h:19:0,
from /usr/src/linux-headers-4.16.0-1-common/include/linux/kobject.h:23,
from /usr/src/linux-headers-4.16.0-1-common/include/linux/module.h:17,
from /usr/src/spl-0.7.6/include/sys/sysmacros.h:28,
from /usr/src/spl-0.7.6/include/sys/types.h:29,
from /var/lib/dkms/zfs/0.7.6/build/include/sys/zfs_context.h:34,
from /var/lib/dkms/zfs/0.7.6/build/include/sys/dmu.h:44,
from /var/lib/dkms/zfs/0.7.6/build/module/zfs/dsl_dir.c:30:
/usr/src/linux-headers-4.16.0-1-common/include/linux/refcount.h:75:20: note: expected ‘refcount_t * {aka struct refcount_struct *}’ but argument is of type ‘zfs_refcount_t * {aka struct refcount *}’
static inline void refcount_inc(refcount_t *r)
^~~~~~~~~~~~
In file included from /var/lib/dkms/zfs/0.7.6/build/include/linux/vfs_compat.h:275:0,
from /var/lib/dkms/zfs/0.7.6/build/include/sys/zpl.h:37,
from /var/lib/dkms/zfs/0.7.6/build/include/sys/policy.h:36,
from /var/lib/dkms/zfs/0.7.6/build/module/zfs/dsl_dir.c:46:
/usr/src/linux-headers-4.16.0-1-common/include/linux/posix_acl.h: In function ‘posix_acl_release’:
/usr/src/linux-headers-4.16.0-1-common/include/linux/posix_acl.h:55:35: error: passing argument 1 of ‘refcount_dec_and_test’ from incompatible pointer type [-Werror=incompatible-pointer-types]
if (acl && refcount_dec_and_test(&acl->a_refcount))
^
In file included from /usr/src/linux-headers-4.16.0-1-common/include/linux/kref.h:19:0,
from /usr/src/linux-headers-4.16.0-1-common/include/linux/kobject.h:23,
from /usr/src/linux-headers-4.16.0-1-common/include/linux/module.h:17,
from /usr/src/spl-0.7.6/include/sys/sysmacros.h:28,
from /usr/src/spl-0.7.6/include/sys/types.h:29,
from /var/lib/dkms/zfs/0.7.6/build/include/sys/zfs_context.h:34,
from /var/lib/dkms/zfs/0.7.6/build/include/sys/dmu.h:44,
from /var/lib/dkms/zfs/0.7.6/build/module/zfs/dsl_dir.c:30:
/usr/src/linux-headers-4.16.0-1-common/include/linux/refcount.h:85:33: note: expected ‘refcount_t * {aka struct refcount_struct *}’ but argument is of type ‘zfs_refcount_t * {aka struct refcount *}’
static inline __must_check bool refcount_dec_and_test(refcount_t *r)
^~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/linux-headers-4.16.0-1-common/arch/sparc/include/asm/atomic.h:5:0,
from /usr/src/linux-headers-4.16.0-1-common/include/linux/atomic.h:5,
from /usr/src/linux-headers-4.16.0-1-common/include/asm-generic/qspinlock_types.h:28,
from /usr/src/linux-headers-4.16.0-1-common/arch/sparc/include/asm/spinlock_types.h:6,
from /usr/src/linux-headers-4.16.0-1-common/include/linux/spinlock_types.h:13,
from /usr/src/linux-headers-4.16.0-1-common/include/linux/spinlock.h:82,
from /usr/src/linux-headers-4.16.0-1-common/include/linux/seqlock.h:36,
from /usr/src/linux-headers-4.16.0-1-common/include/linux/time.h:6,
from /usr/src/linux-headers-4.16.0-1-common/include/linux/stat.h:19,
from /usr/src/linux-headers-4.16.0-1-common/include/linux/module.h:10,
from /usr/src/spl-0.7.6/include/sys/sysmacros.h:28,
from /usr/src/spl-0.7.6/include/sys/types.h:29,
from /var/lib/dkms/zfs/0.7.6/build/include/sys/zfs_context.h:34,
from /var/lib/dkms/zfs/0.7.6/build/include/sys/dmu.h:44,
from /var/lib/dkms/zfs/0.7.6/build/module/zfs/dsl_dir.c:30:
/var/lib/dkms/zfs/0.7.6/build/include/linux/vfs_compat.h: In function ‘zpl_posix_acl_release’:
/var/lib/dkms/zfs/0.7.6/build/include/linux/vfs_compat.h:288:26: error: passing argument 2 of ‘atomic_sub_return’ from incompatible pointer type [-Werror=incompatible-pointer-types]
if (atomic_dec_and_test(&acl->a_refcount))
^
/usr/src/linux-headers-4.16.0-1-common/arch/sparc/include/asm/atomic_64.h:73:54: note: in definition of macro ‘atomic_dec_and_test’
#define atomic_dec_and_test(v) (atomic_sub_return(1, v) == 0)
^
/usr/src/linux-headers-4.16.0-1-common/arch/sparc/include/asm/atomic_64.h:29:5: note: expected ‘atomic_t * {aka struct <anonymous> *}’ but argument is of type ‘zfs_refcount_t * {aka struct refcount *}’
int atomic_##op##_return(int, atomic_t *); \
^
/usr/src/linux-headers-4.16.0-1-common/arch/sparc/include/asm/atomic_64.h:36:38: note: in expansion of macro ‘ATOMIC_OP_RETURN’
#define ATOMIC_OPS(op) ATOMIC_OP(op) ATOMIC_OP_RETURN(op) ATOMIC_FETCH_OP(op)
^~~~~~~~~~~~~~~~
/usr/src/linux-headers-4.16.0-1-common/arch/sparc/include/asm/atomic_64.h:39:1: note: in expansion of macro ‘ATOMIC_OPS’
ATOMIC_OPS(sub)
^~~~~~~~~~
CC [M] /var/lib/dkms/zfs/0.7.6/build/module/zfs/vdev_file.o
In file included from /var/lib/dkms/zfs/0.7.6/build/include/linux/vfs_compat.h:275:0,
from /var/lib/dkms/zfs/0.7.6/build/include/sys/zpl.h:37,
from /var/lib/dkms/zfs/0.7.6/build/include/sys/policy.h:36,
from /var/lib/dkms/zfs/0.7.6/build/module/zfs/dsl_dataset.c:57:
/usr/src/linux-headers-4.16.0-1-common/include/linux/posix_acl.h: In function ‘posix_acl_dup’:
/usr/src/linux-headers-4.16.0-1-common/include/linux/posix_acl.h:45:16: error: passing argument 1 of ‘refcount_inc’ from incompatible pointer type [-Werror=incompatible-pointer-types]
refcount_inc(&acl->a_refcount);
^
In file included from /usr/src/linux-headers-4.16.0-1-common/include/linux/kref.h:19:0,
from /usr/src/linux-headers-4.16.0-1-common/include/linux/kobject.h:23,
from /usr/src/linux-headers-4.16.0-1-common/include/linux/module.h:17,
from /usr/src/spl-0.7.6/include/sys/sysmacros.h:28,
from /usr/src/spl-0.7.6/include/sys/types.h:29,
from /var/lib/dkms/zfs/0.7.6/build/include/sys/avl.h:42,
from /var/lib/dkms/zfs/0.7.6/build/include/sys/spa.h:35,
from /var/lib/dkms/zfs/0.7.6/build/include/sys/dmu_objset.h:33,
from /var/lib/dkms/zfs/0.7.6/build/module/zfs/dsl_dataset.c:33:
/usr/src/linux-headers-4.16.0-1-common/include/linux/refcount.h:75:20: note: expected ‘refcount_t * {aka struct refcount_struct *}’ but argument is of type ‘zfs_refcount_t * {aka struct refcount *}’
static inline void refcount_inc(refcount_t *r)
^~~~~~~~~~~~
In file included from /var/lib/dkms/zfs/0.7.6/build/include/linux/vfs_compat.h:275:0,
from /var/lib/dkms/zfs/0.7.6/build/include/sys/zpl.h:37,
from /var/lib/dkms/zfs/0.7.6/build/include/sys/policy.h:36,
from /var/lib/dkms/zfs/0.7.6/build/module/zfs/dsl_dataset.c:57:
/usr/src/linux-headers-4.16.0-1-common/include/linux/posix_acl.h: In function ‘posix_acl_release’:
/usr/src/linux-headers-4.16.0-1-common/include/linux/posix_acl.h:55:35: error: passing argument 1 of ‘refcount_dec_and_test’ from incompatible pointer type [-Werror=incompatible-pointer-types]
if (acl && refcount_dec_and_test(&acl->a_refcount))
^
In file included from /usr/src/linux-headers-4.16.0-1-common/include/linux/kref.h:19:0,
from /usr/src/linux-headers-4.16.0-1-common/include/linux/kobject.h:23,
from /usr/src/linux-headers-4.16.0-1-common/include/linux/module.h:17,
from /usr/src/spl-0.7.6/include/sys/sysmacros.h:28,
from /usr/src/spl-0.7.6/include/sys/types.h:29,
from /var/lib/dkms/zfs/0.7.6/build/include/sys/avl.h:42,
from /var/lib/dkms/zfs/0.7.6/build/include/sys/spa.h:35,
from /var/lib/dkms/zfs/0.7.6/build/include/sys/dmu_objset.h:33,
from /var/lib/dkms/zfs/0.7.6/build/module/zfs/dsl_dataset.c:33:
/usr/src/linux-headers-4.16.0-1-common/include/linux/refcount.h:85:33: note: expected ‘refcount_t * {aka struct refcount_struct *}’ but argument is of type ‘zfs_refcount_t * {aka struct refcount *}’
static inline __must_check bool refcount_dec_and_test(refcount_t *r)
^~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/linux-headers-4.16.0-1-common/arch/sparc/include/asm/atomic.h:5:0,
from /usr/src/linux-headers-4.16.0-1-common/include/linux/atomic.h:5,
from /usr/src/linux-headers-4.16.0-1-common/include/asm-generic/qspinlock_types.h:28,
from /usr/src/linux-headers-4.16.0-1-common/arch/sparc/include/asm/spinlock_types.h:6,
from /usr/src/linux-headers-4.16.0-1-common/include/linux/spinlock_types.h:13,
from /usr/src/linux-headers-4.16.0-1-common/include/linux/spinlock.h:82,
from /usr/src/linux-headers-4.16.0-1-common/include/linux/seqlock.h:36,
from /usr/src/linux-headers-4.16.0-1-common/include/linux/time.h:6,
from /usr/src/linux-headers-4.16.0-1-common/include/linux/stat.h:19,
from /usr/src/linux-headers-4.16.0-1-common/include/linux/module.h:10,
from /usr/src/spl-0.7.6/include/sys/sysmacros.h:28,
from /usr/src/spl-0.7.6/include/sys/types.h:29,
from /var/lib/dkms/zfs/0.7.6/build/include/sys/avl.h:42,
from /var/lib/dkms/zfs/0.7.6/build/include/sys/spa.h:35,
from /var/lib/dkms/zfs/0.7.6/build/include/sys/dmu_objset.h:33,
from /var/lib/dkms/zfs/0.7.6/build/module/zfs/dsl_dataset.c:33:
/var/lib/dkms/zfs/0.7.6/build/include/linux/vfs_compat.h: In function ‘zpl_posix_acl_release’:
/var/lib/dkms/zfs/0.7.6/build/include/linux/vfs_compat.h:288:26: error: passing argument 2 of ‘atomic_sub_return’ from incompatible pointer type [-Werror=incompatible-pointer-types]
if (atomic_dec_and_test(&acl->a_refcount))
^
/usr/src/linux-headers-4.16.0-1-common/arch/sparc/include/asm/atomic_64.h:73:54: note: in definition of macro ‘atomic_dec_and_test’
#define atomic_dec_and_test(v) (atomic_sub_return(1, v) == 0)
^
/usr/src/linux-headers-4.16.0-1-common/arch/sparc/include/asm/atomic_64.h:29:5: note: expected ‘atomic_t * {aka struct <anonymous> *}’ but argument is of type ‘zfs_refcount_t * {aka struct refcount *}’
int atomic_##op##_return(int, atomic_t *); \
^
/usr/src/linux-headers-4.16.0-1-common/arch/sparc/include/asm/atomic_64.h:36:38: note: in expansion of macro ‘ATOMIC_OP_RETURN’
#define ATOMIC_OPS(op) ATOMIC_OP(op) ATOMIC_OP_RETURN(op) ATOMIC_FETCH_OP(op)
^~~~~~~~~~~~~~~~
/usr/src/linux-headers-4.16.0-1-common/arch/sparc/include/asm/atomic_64.h:39:1: note: in expansion of macro ‘ATOMIC_OPS’
ATOMIC_OPS(sub)
^~~~~~~~~~
CC [M] /var/lib/dkms/zfs/0.7.6/build/module/zfs/vdev_label.o
CC [M] /var/lib/dkms/zfs/0.7.6/build/module/zfs/vdev_mirror.o
CC [M] /var/lib/dkms/zfs/0.7.6/build/module/zfs/vdev_missing.o
CC [M] /var/lib/dkms/zfs/0.7.6/build/module/zfs/vdev_queue.o
LD [M] /var/lib/dkms/zfs/0.7.6/build/module/zcommon/zcommon.o
CC [M] /var/lib/dkms/zfs/0.7.6/build/module/zfs/vdev_raidz.o
CC [M] /var/lib/dkms/zfs/0.7.6/build/module/zfs/vdev_raidz_math.o
CC [M] /var/lib/dkms/zfs/0.7.6/build/module/zfs/vdev_raidz_math_scalar.o
CC [M] /var/lib/dkms/zfs/0.7.6/build/module/zfs/vdev_root.o
In file included from /usr/src/linux-headers-4.16.0-1-common/arch/sparc/include/asm/atomic.h:5:0,
from /usr/src/linux-headers-4.16.0-1-common/include/linux/atomic.h:5,
from /usr/src/linux-headers-4.16.0-1-common/include/asm-generic/qspinlock_types.h:28,
from /usr/src/linux-headers-4.16.0-1-common/arch/sparc/include/asm/spinlock_types.h:6,
from /usr/src/linux-headers-4.16.0-1-common/include/linux/spinlock_types.h:13,
from /usr/src/linux-headers-4.16.0-1-common/include/linux/spinlock.h:82,
from /usr/src/linux-headers-4.16.0-1-common/include/linux/seqlock.h:36,
from /usr/src/linux-headers-4.16.0-1-common/include/linux/time.h:6,
from /usr/src/linux-headers-4.16.0-1-common/include/linux/stat.h:19,
from /usr/src/linux-headers-4.16.0-1-common/include/linux/module.h:10,
from /usr/src/spl-0.7.6/include/sys/cred.h:28,
from /var/lib/dkms/zfs/0.7.6/build/include/sys/policy.h:33,
from /var/lib/dkms/zfs/0.7.6/build/module/zfs/policy.c:33:
/var/lib/dkms/zfs/0.7.6/build/include/linux/vfs_compat.h: In function ‘zpl_posix_acl_release’:
/var/lib/dkms/zfs/0.7.6/build/include/linux/vfs_compat.h:288:26: error: passing argument 2 of ‘atomic_sub_return’ from incompatible pointer type [-Werror=incompatible-pointer-types]
if (atomic_dec_and_test(&acl->a_refcount))
^
/usr/src/linux-headers-4.16.0-1-common/arch/sparc/include/asm/atomic_64.h:73:54: note: in definition of macro ‘atomic_dec_and_test’
#define atomic_dec_and_test(v) (atomic_sub_return(1, v) == 0)
^
/usr/src/linux-headers-4.16.0-1-common/arch/sparc/include/asm/atomic_64.h:29:5: note: expected ‘atomic_t * {aka struct <anonymous> *}’ but argument is of type ‘refcount_t * {aka struct refcount_struct *}’
int atomic_##op##_return(int, atomic_t *); \
^
/usr/src/linux-headers-4.16.0-1-common/arch/sparc/include/asm/atomic_64.h:36:38: note: in expansion of macro ‘ATOMIC_OP_RETURN’
#define ATOMIC_OPS(op) ATOMIC_OP(op) ATOMIC_OP_RETURN(op) ATOMIC_FETCH_OP(op)
^~~~~~~~~~~~~~~~
/usr/src/linux-headers-4.16.0-1-common/arch/sparc/include/asm/atomic_64.h:39:1: note: in expansion of macro ‘ATOMIC_OPS’
ATOMIC_OPS(sub)
^~~~~~~~~~
CC [M] /var/lib/dkms/zfs/0.7.6/build/module/zfs/zap.o
CC [M] /var/lib/dkms/zfs/0.7.6/build/module/zfs/zap_leaf.o
CC [M] /var/lib/dkms/zfs/0.7.6/build/module/zfs/zap_micro.o
CC [M] /var/lib/dkms/zfs/0.7.6/build/module/zfs/zfeature.o
CC [M] /var/lib/dkms/zfs/0.7.6/build/module/zfs/zfeature_common.o
CC [M] /var/lib/dkms/zfs/0.7.6/build/module/zfs/zfs_acl.o
CC [M] /var/lib/dkms/zfs/0.7.6/build/module/zfs/zfs_byteswap.o
cc1: some warnings being treated as errors
CC [M] /var/lib/dkms/zfs/0.7.6/build/module/zfs/zfs_ctldir.o
make[7]: *** [/usr/src/linux-headers-4.16.0-1-common/scripts/Makefile.build:329: /var/lib/dkms/zfs/0.7.6/build/module/zfs/policy.o] Error 1
make[7]: *** Waiting for unfinished jobs....
cc1: some warnings being treated as errors
make[7]: *** [/usr/src/linux-headers-4.16.0-1-common/scripts/Makefile.build:329: /var/lib/dkms/zfs/0.7.6/build/module/zfs/dmu_objset.o] Error 1
In file included from /usr/src/linux-headers-4.16.0-1-common/arch/sparc/include/asm/cmpxchg.h:5:0,
from /usr/src/linux-headers-4.16.0-1-common/arch/sparc/include/asm/atomic_64.h:12,
from /usr/src/linux-headers-4.16.0-1-common/arch/sparc/include/asm/atomic.h:5,
from /usr/src/linux-headers-4.16.0-1-common/include/linux/atomic.h:5,
from /usr/src/linux-headers-4.16.0-1-common/include/asm-generic/qspinlock_types.h:28,
from /usr/src/linux-headers-4.16.0-1-common/arch/sparc/include/asm/spinlock_types.h:6,
from /usr/src/linux-headers-4.16.0-1-common/include/linux/spinlock_types.h:13,
from /usr/src/linux-headers-4.16.0-1-common/include/linux/spinlock.h:82,
from /usr/src/linux-headers-4.16.0-1-common/include/linux/seqlock.h:36,
from /usr/src/linux-headers-4.16.0-1-common/include/linux/time.h:6,
from /usr/src/linux-headers-4.16.0-1-common/include/linux/stat.h:19,
from /usr/src/linux-headers-4.16.0-1-common/include/linux/module.h:10,
from /usr/src/spl-0.7.6/include/sys/sysmacros.h:28,
from /usr/src/spl-0.7.6/include/sys/types.h:29,
from /var/lib/dkms/zfs/0.7.6/build/include/sys/zfs_context.h:34,
from /var/lib/dkms/zfs/0.7.6/build/module/zfs/vdev_raidz_math.c:25:
/var/lib/dkms/zfs/0.7.6/build/module/zfs/vdev_raidz_math.c: In function ‘vdev_raidz_math_init’:
/usr/src/linux-headers-4.16.0-1-common/arch/sparc/include/asm/cmpxchg_64.h:55:22: warning: value computed is not used [-Wunused-value]
#define xchg(ptr,x) ((__typeof__(*(ptr)))__xchg((unsigned long)(x),(ptr),sizeof(*(ptr))))
/usr/src/linux-headers-4.16.0-1-common/arch/sparc/include/asm/atomic_64.h:86:30: note: in expansion of macro ‘xchg’
#define atomic_xchg(v, new) (xchg(&((v)->counter), new))
^~~~
/usr/src/spl-0.7.6/include/sys/atomic.h:285:30: note: in expansion of macro ‘atomic_xchg’
#define atomic_swap_32(v, x) atomic_xchg((atomic_t *)(v), x)
^~~~~~~~~~~
/var/lib/dkms/zfs/0.7.6/build/module/zfs/vdev_raidz_math.c:521:2: note: in expansion of macro ‘atomic_swap_32’
atomic_swap_32(&zfs_vdev_raidz_impl, user_sel_impl);
^~~~~~~~~~~~~~
/var/lib/dkms/zfs/0.7.6/build/module/zfs/vdev_raidz_math.c: In function ‘vdev_raidz_impl_set’:
/usr/src/linux-headers-4.16.0-1-common/arch/sparc/include/asm/cmpxchg_64.h:55:22: warning: value computed is not used [-Wunused-value]
#define xchg(ptr,x) ((__typeof__(*(ptr)))__xchg((unsigned long)(x),(ptr),sizeof(*(ptr))))
/usr/src/linux-headers-4.16.0-1-common/arch/sparc/include/asm/atomic_64.h:86:30: note: in expansion of macro ‘xchg’
#define atomic_xchg(v, new) (xchg(&((v)->counter), new))
^~~~
/usr/src/spl-0.7.6/include/sys/atomic.h:285:30: note: in expansion of macro ‘atomic_xchg’
#define atomic_swap_32(v, x) atomic_xchg((atomic_t *)(v), x)
^~~~~~~~~~~
/var/lib/dkms/zfs/0.7.6/build/module/zfs/vdev_raidz_math.c:608:4: note: in expansion of macro ‘atomic_swap_32’
atomic_swap_32(&zfs_vdev_raidz_impl, impl);
^~~~~~~~~~~~~~
/usr/src/linux-headers-4.16.0-1-common/arch/sparc/include/asm/cmpxchg_64.h:55:22: warning: value computed is not used [-Wunused-value]
#define xchg(ptr,x) ((__typeof__(*(ptr)))__xchg((unsigned long)(x),(ptr),sizeof(*(ptr))))
/usr/src/linux-headers-4.16.0-1-common/arch/sparc/include/asm/atomic_64.h:86:30: note: in expansion of macro ‘xchg’
#define atomic_xchg(v, new) (xchg(&((v)->counter), new))
^~~~
/usr/src/spl-0.7.6/include/sys/atomic.h:285:30: note: in expansion of macro ‘atomic_xchg’
#define atomic_swap_32(v, x) atomic_xchg((atomic_t *)(v), x)
^~~~~~~~~~~
/var/lib/dkms/zfs/0.7.6/build/module/zfs/vdev_raidz_math.c:610:4: note: in expansion of macro ‘atomic_swap_32’
atomic_swap_32(&user_sel_impl, impl);
^~~~~~~~~~~~~~
/var/lib/dkms/zfs/0.7.6/build/module/zfs/vdev_raidz_math.c: In function ‘vdev_raidz_math_get_ops’:
/var/lib/dkms/zfs/0.7.6/build/module/zfs/vdev_raidz_math.c:135:24: warning: array subscript is above array bounds [-Warray-bounds]
ops = raidz_supp_impl[impl];
~~~~~~~~~~~~~~~^~~~~~
LD [M] /var/lib/dkms/zfs/0.7.6/build/module/nvpair/znvpair.o
In file included from /usr/src/linux-headers-4.16.0-1-common/arch/sparc/include/asm/atomic.h:5:0,
from /usr/src/linux-headers-4.16.0-1-common/include/linux/atomic.h:5,
from /usr/src/linux-headers-4.16.0-1-common/include/asm-generic/qspinlock_types.h:28,
from /usr/src/linux-headers-4.16.0-1-common/arch/sparc/include/asm/spinlock_types.h:6,
from /usr/src/linux-headers-4.16.0-1-common/include/linux/spinlock_types.h:13,
from /usr/src/linux-headers-4.16.0-1-common/include/linux/spinlock.h:82,
from /usr/src/linux-headers-4.16.0-1-common/include/linux/seqlock.h:36,
from /usr/src/linux-headers-4.16.0-1-common/include/linux/time.h:6,
from /usr/src/linux-headers-4.16.0-1-common/include/linux/stat.h:19,
from /usr/src/linux-headers-4.16.0-1-common/include/linux/module.h:10,
from /usr/src/spl-0.7.6/include/sys/sysmacros.h:28,
from /usr/src/spl-0.7.6/include/sys/types.h:29,
from /var/lib/dkms/zfs/0.7.6/build/module/zfs/zfs_acl.c:27:
/var/lib/dkms/zfs/0.7.6/build/include/linux/vfs_compat.h: In function ‘zpl_posix_acl_release’:
/var/lib/dkms/zfs/0.7.6/build/include/linux/vfs_compat.h:288:26: error: passing argument 2 of ‘atomic_sub_return’ from incompatible pointer type [-Werror=incompatible-pointer-types]
if (atomic_dec_and_test(&acl->a_refcount))
^
/usr/src/linux-headers-4.16.0-1-common/arch/sparc/include/asm/atomic_64.h:73:54: note: in definition of macro ‘atomic_dec_and_test’
#define atomic_dec_and_test(v) (atomic_sub_return(1, v) == 0)
^
/usr/src/linux-headers-4.16.0-1-common/arch/sparc/include/asm/atomic_64.h:29:5: note: expected ‘atomic_t * {aka struct <anonymous> *}’ but argument is of type ‘refcount_t * {aka struct refcount_struct *}’
int atomic_##op##_return(int, atomic_t *); \
^
/usr/src/linux-headers-4.16.0-1-common/arch/sparc/include/asm/atomic_64.h:36:38: note: in expansion of macro ‘ATOMIC_OP_RETURN’
#define ATOMIC_OPS(op) ATOMIC_OP(op) ATOMIC_OP_RETURN(op) ATOMIC_FETCH_OP(op)
^~~~~~~~~~~~~~~~
/usr/src/linux-headers-4.16.0-1-common/arch/sparc/include/asm/atomic_64.h:39:1: note: in expansion of macro ‘ATOMIC_OPS’
ATOMIC_OPS(sub)
^~~~~~~~~~
cc1: some warnings being treated as errors
make[7]: *** [/usr/src/linux-headers-4.16.0-1-common/scripts/Makefile.build:329: /var/lib/dkms/zfs/0.7.6/build/module/zfs/dsl_dir.o] Error 1
In file included from /var/lib/dkms/zfs/0.7.6/build/include/linux/vfs_compat.h:275:0,
from /var/lib/dkms/zfs/0.7.6/build/include/sys/zpl.h:37,
from /var/lib/dkms/zfs/0.7.6/build/include/sys/zfs_vnops.h:34,
from /var/lib/dkms/zfs/0.7.6/build/module/zfs/zfs_ctldir.c:82:
/usr/src/linux-headers-4.16.0-1-common/include/linux/posix_acl.h: In function ‘posix_acl_dup’:
/usr/src/linux-headers-4.16.0-1-common/include/linux/posix_acl.h:45:16: error: passing argument 1 of ‘refcount_inc’ from incompatible pointer type [-Werror=incompatible-pointer-types]
refcount_inc(&acl->a_refcount);
^
In file included from /usr/src/linux-headers-4.16.0-1-common/include/linux/kref.h:19:0,
from /usr/src/linux-headers-4.16.0-1-common/include/linux/kobject.h:23,
from /usr/src/linux-headers-4.16.0-1-common/include/linux/module.h:17,
from /usr/src/spl-0.7.6/include/sys/sysmacros.h:28,
from /usr/src/spl-0.7.6/include/sys/types.h:29,
from /var/lib/dkms/zfs/0.7.6/build/module/zfs/zfs_ctldir.c:71:
/usr/src/linux-headers-4.16.0-1-common/include/linux/refcount.h:75:20: note: expected ‘refcount_t * {aka struct refcount_struct *}’ but argument is of type ‘zfs_refcount_t * {aka struct refcount *}’
static inline void refcount_inc(refcount_t *r)
^~~~~~~~~~~~
In file included from /var/lib/dkms/zfs/0.7.6/build/include/linux/vfs_compat.h:275:0,
from /var/lib/dkms/zfs/0.7.6/build/include/sys/zpl.h:37,
from /var/lib/dkms/zfs/0.7.6/build/include/sys/zfs_vnops.h:34,
from /var/lib/dkms/zfs/0.7.6/build/module/zfs/zfs_ctldir.c:82:
/usr/src/linux-headers-4.16.0-1-common/include/linux/posix_acl.h: In function ‘posix_acl_release’:
/usr/src/linux-headers-4.16.0-1-common/include/linux/posix_acl.h:55:35: error: passing argument 1 of ‘refcount_dec_and_test’ from incompatible pointer type [-Werror=incompatible-pointer-types]
if (acl && refcount_dec_and_test(&acl->a_refcount))
^
In file included from /usr/src/linux-headers-4.16.0-1-common/include/linux/kref.h:19:0,
from /usr/src/linux-headers-4.16.0-1-common/include/linux/kobject.h:23,
from /usr/src/linux-headers-4.16.0-1-common/include/linux/module.h:17,
from /usr/src/spl-0.7.6/include/sys/sysmacros.h:28,
from /usr/src/spl-0.7.6/include/sys/types.h:29,
from /var/lib/dkms/zfs/0.7.6/build/module/zfs/zfs_ctldir.c:71:
/usr/src/linux-headers-4.16.0-1-common/include/linux/refcount.h:85:33: note: expected ‘refcount_t * {aka struct refcount_struct *}’ but argument is of type ‘zfs_refcount_t * {aka struct refcount *}’
static inline __must_check bool refcount_dec_and_test(refcount_t *r)
^~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/linux-headers-4.16.0-1-common/arch/sparc/include/asm/atomic.h:5:0,
from /usr/src/linux-headers-4.16.0-1-common/include/linux/atomic.h:5,
from /usr/src/linux-headers-4.16.0-1-common/include/asm-generic/qspinlock_types.h:28,
from /usr/src/linux-headers-4.16.0-1-common/arch/sparc/include/asm/spinlock_types.h:6,
from /usr/src/linux-headers-4.16.0-1-common/include/linux/spinlock_types.h:13,
from /usr/src/linux-headers-4.16.0-1-common/include/linux/spinlock.h:82,
from /usr/src/linux-headers-4.16.0-1-common/include/linux/seqlock.h:36,
from /usr/src/linux-headers-4.16.0-1-common/include/linux/time.h:6,
from /usr/src/linux-headers-4.16.0-1-common/include/linux/stat.h:19,
from /usr/src/linux-headers-4.16.0-1-common/include/linux/module.h:10,
from /usr/src/spl-0.7.6/include/sys/sysmacros.h:28,
from /usr/src/spl-0.7.6/include/sys/types.h:29,
from /var/lib/dkms/zfs/0.7.6/build/module/zfs/zfs_ctldir.c:71:
/var/lib/dkms/zfs/0.7.6/build/include/linux/vfs_compat.h: In function ‘zpl_posix_acl_release’:
/var/lib/dkms/zfs/0.7.6/build/include/linux/vfs_compat.h:288:26: error: passing argument 2 of ‘atomic_sub_return’ from incompatible pointer type [-Werror=incompatible-pointer-types]
if (atomic_dec_and_test(&acl->a_refcount))
^
/usr/src/linux-headers-4.16.0-1-common/arch/sparc/include/asm/atomic_64.h:73:54: note: in definition of macro ‘atomic_dec_and_test’
#define atomic_dec_and_test(v) (atomic_sub_return(1, v) == 0)
^
/usr/src/linux-headers-4.16.0-1-common/arch/sparc/include/asm/atomic_64.h:29:5: note: expected ‘atomic_t * {aka struct <anonymous> *}’ but argument is of type ‘zfs_refcount_t * {aka struct refcount *}’
int atomic_##op##_return(int, atomic_t *); \
^
/usr/src/linux-headers-4.16.0-1-common/arch/sparc/include/asm/atomic_64.h:36:38: note: in expansion of macro ‘ATOMIC_OP_RETURN’
#define ATOMIC_OPS(op) ATOMIC_OP(op) ATOMIC_OP_RETURN(op) ATOMIC_FETCH_OP(op)
^~~~~~~~~~~~~~~~
/usr/src/linux-headers-4.16.0-1-common/arch/sparc/include/asm/atomic_64.h:39:1: note: in expansion of macro ‘ATOMIC_OPS’
ATOMIC_OPS(sub)
^~~~~~~~~~
cc1: some warnings being treated as errors
make[7]: *** [/usr/src/linux-headers-4.16.0-1-common/scripts/Makefile.build:329: /var/lib/dkms/zfs/0.7.6/build/module/zfs/zfs_ctldir.o] Error 1
LD [M] /var/lib/dkms/zfs/0.7.6/build/module/unicode/zunicode.o
cc1: some warnings being treated as errors
make[7]: *** [/usr/src/linux-headers-4.16.0-1-common/scripts/Makefile.build:329: /var/lib/dkms/zfs/0.7.6/build/module/zfs/dsl_dataset.o] Error 1
cc1: some warnings being treated as errors
make[7]: *** [/usr/src/linux-headers-4.16.0-1-common/scripts/Makefile.build:329: /var/lib/dkms/zfs/0.7.6/build/module/zfs/dmu_send.o] Error 1
cc1: some warnings being treated as errors
cc1: some warnings being treated as errors
make[7]: *** [/usr/src/linux-headers-4.16.0-1-common/scripts/Makefile.build:329: /var/lib/dkms/zfs/0.7.6/build/module/zfs/zfs_acl.o] Error 1
make[7]: *** [/usr/src/linux-headers-4.16.0-1-common/scripts/Makefile.build:329: /var/lib/dkms/zfs/0.7.6/build/module/zfs/arc.o] Error 1
LD [M] /var/lib/dkms/zfs/0.7.6/build/module/icp/icp.o
make[6]: *** [/usr/src/linux-headers-4.16.0-1-common/scripts/Makefile.build:588: /var/lib/dkms/zfs/0.7.6/build/module/zfs] Error 2
make[5]: *** [/usr/src/linux-headers-4.16.0-1-common/Makefile:1575: _module_/var/lib/dkms/zfs/0.7.6/build/module] Error 2
make[4]: *** [Makefile:146: sub-make] Error 2
make[3]: *** [Makefile:8: all] Error 2
make[3]: Leaving directory '/usr/src/linux-headers-4.16.0-1-sparc64-smp'
make[2]: *** [Makefile:27: modules] Error 2
make[2]: Leaving directory '/var/lib/dkms/zfs/0.7.6/build/module'
make[1]: *** [Makefile:716: all-recursive] Error 1
make[1]: Leaving directory '/var/lib/dkms/zfs/0.7.6/build'
make: *** [Makefile:587: all] Error 2
Reply to: