Summary: | net-fs/openafs-kernel-1.6.14 - osi_groups.c:492:17: error: ‘union key_payload’ has no member named ‘value’ | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Juergen Rose <rose> |
Component: | Current packages | Assignee: | Adam Feldman <np-hardass> |
Status: | RESOLVED UPSTREAM | ||
Severity: | normal | CC: | bircoph |
Priority: | Normal | ||
Version: | unspecified | ||
Hardware: | All | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- | |
Attachments: | build.log |
Description
Juergen Rose
2016-02-06 16:24:18 UTC
Hi, 4.4.1 kernel is not yet oficially supported by OpenAFS. You should had a big fat warning for openafs-kernel-1.6.14: if use kernel_linux && kernel_is ge 4 2 ; then ewarn "Gentoo supports kernels which are supported by OpenAFS" ewarn "which are limited to the kernel versions: <4.2" ewarn "" ewarn "You are free to utilize epatch_user to provide whatever" ewarn "support you feel is appropriate, but will not receive" ewarn "support as a result of those changes." ewarn "" ewarn "Please do not file a bug report about this." fi Just now I bumped openafs to 1.6.16. It officially supports 4.2.x kernels, but it may or may not work for 4.4.x. The same error I see now with openafs-kernel-1.6.16: gcc -Wp,-MD,/var/tmp/portage/net-fs/openafs-kernel-1.6.16/work/openafs-1.6.16/src/libafs/MODLOAD-4.4.2-gentoo-MP/.osi_groups.o.d -nostdinc -isystem /usr/lib/gcc/x86_64-pc-linux-gnu/5.3.0/include -I./arch/x86/include -Iarch/x86/include/generated/uapi -Iarch/x86/include/generated -Iinclude -I./arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I./include/uapi -Iinclude/generated/uapi -include ./include/linux/kconfig.h -D__KERNEL__ -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -Werror-implicit-function-declaration -Wno-format-security -std=gnu89 -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -mno-avx -m64 -falign-jumps=1 -falign-loops=1 -mno-80387 -mno-fp-ret-in-387 -mpreferred-stack-boundary=3 -mskip-rax-setup -march=core2 -mno-red-zone -mcmodel=kernel -funit-at-a-time -maccumulate-outgoing-args -DCONFIG_X86_X32_ABI -DCONFIG_AS_CFI=1 -DCONFIG_AS_CFI_SIGNAL_FRAME=1 -DCONFIG_AS_CFI_SECTIONS=1 -DCONFIG_AS_FXSAVEQ=1 -DCONFIG_AS_SSSE3=1 -DCONFIG_AS_CRC32=1 -DCONFIG_AS_AVX=1 -DCONFIG_AS_AVX2=1 -DCONFIG_AS_SHA1_NI=1 -DCONFIG_AS_SHA256_NI=1 -pipe -Wno-sign-compare -fno-asynchronous-unwind-tables -fno-delete-null-pointer-checks -O2 --param=allow-store-data-races=0 -Wframe-larger-than=2048 -fstack-protector -Wno-unused-but-set-variable -fno-omit-frame-pointer -fno-optimize-sibling-calls -fno-var-tracking-assignments -Wdeclaration-after-statement -Wno-pointer-sign -fno-strict-overflow -fconserve-stack -Werror=implicit-int -Werror=strict-prototypes -Werror=date-time -DCC_HAVE_ASM_GOTO -D__KERNEL__ -DKERNEL -D_KERNEL -DMODULE -I/var/tmp/portage/net-fs/openafs-kernel-1.6.16/work/openafs-1.6.16/src/libafs/MODLOAD-4.4.2-gentoo-MP/. -I/var/tmp/portage/net-fs/openafs-kernel-1.6.16/work/openafs-1.6.16/src/libafs/MODLOAD-4.4.2-gentoo-MP/../ -I/var/tmp/portage/net-fs/openafs-kernel-1.6.16/work/openafs-1.6.16/src/config -I/var/tmp/portage/net-fs/openafs-kernel-1.6.16/work/openafs-1.6.16/src/rx -I/var/tmp/portage/net-fs/openafs-kernel-1.6.16/work/openafs-1.6.16/src/rxstat -I/var/tmp/portage/net-fs/openafs-kernel-1.6.16/work/openafs-1.6.16/src/libafs/MODLOAD-4.4.2-gentoo-MP/. -I/var/tmp/portage/net-fs/openafs-kernel-1.6.16/work/openafs-1.6.16/src/libafs/MODLOAD-4.4.2-gentoo-MP/.. -I/var/tmp/portage/net-fs/openafs-kernel-1.6.16/work/openafs-1.6.16/src/libafs/MODLOAD-4.4.2-gentoo-MP/../nfs -I/var/tmp/portage/net-fs/openafs-kernel-1.6.16/work/openafs-1.6.16/src -I/var/tmp/portage/net-fs/openafs-kernel-1.6.16/work/openafs-1.6.16/src/afs -I/var/tmp/portage/net-fs/openafs-kernel-1.6.16/work/openafs-1.6.16/src/afs/LINUX -I/var/tmp/portage/net-fs/openafs-kernel-1.6.16/work/openafs-1.6.16/src/config -I/var/tmp/portage/net-fs/openafs-kernel-1.6.16/work/openafs-1.6.16/src/rx/LINUX -I/var/tmp/portage/net-fs/openafs-kernel-1.6.16/work/openafs-1.6.16/src/rxkad -I/var/tmp/portage/net-fs/openafs-kernel-1.6.16/work/openafs-1.6.16/src/util -I/var/tmp/portage/net-fs/openafs-kernel-1.6.16/work/openafs-1.6.16/src -I/var/tmp/portage/net-fs/openafs-kernel-1.6.16/work/openafs-1.6.16/src/afs -I/var/tmp/portage/net-fs/openafs-kernel-1.6.16/work/openafs-1.6.16/src/afs/LINUX -I/var/tmp/portage/net-fs/openafs-kernel-1.6.16/work/openafs-1.6.16/src/util -I/var/tmp/portage/net-fs/openafs-kernel-1.6.16/work/openafs-1.6.16/src/rxkad -I/var/tmp/portage/net-fs/openafs-kernel-1.6.16/work/openafs-1.6.16/src/config -I/var/tmp/portage/net-fs/openafs-kernel-1.6.16/work/openafs-1.6.16/src/fsint -I/var/tmp/portage/net-fs/openafs-kernel-1.6.16/work/openafs-1.6.16/src/vlserver -I/var/tmp/portage/net-fs/openafs-kernel-1.6.16/work/openafs-1.6.16/include -I/var/tmp/portage/net-fs/openafs-kernel-1.6.16/work/openafs-1.6.16/include/afs -DMODULE -D"KBUILD_STR(s)=#s" -D"KBUILD_BASENAME=KBUILD_STR(osi_groups)" -c -o /var/tmp/portage/net-fs/openafs-kernel-1.6.16/work/openafs-1.6.16/src/libafs/MODLOAD-4.4.2-gentoo-MP/.tmp_osi_groups.o /var/tmp/portage/net-fs/openafs-kernel-1.6.16/work/openafs-1.6.16/src/libafs/MODLOAD-4.4.2-gentoo-MP/osi_groups.c /var/tmp/portage/net-fs/openafs-kernel-1.6.16/work/openafs-1.6.16/src/libafs/MODLOAD-4.4.2-gentoo-MP/osi_groups.c: In function ‘afs_pag_instantiate’: /var/tmp/portage/net-fs/openafs-kernel-1.6.16/work/openafs-1.6.16/src/libafs/MODLOAD-4.4.2-gentoo-MP/osi_groups.c:492:17: error: ‘union key_payload’ has no member named ‘value’ key->payload.value = (unsigned long) *userpag; ^ /var/tmp/portage/net-fs/openafs-kernel-1.6.16/work/openafs-1.6.16/src/libafs/MODLOAD-4.4.2-gentoo-MP/osi_groups.c: In function ‘afs_pag_destroy’: /var/tmp/portage/net-fs/openafs-kernel-1.6.16/work/openafs-1.6.16/src/libafs/MODLOAD-4.4.2-gentoo-MP/osi_groups.c:516:34: error: ‘union key_payload’ has no member named ‘value’ afs_uint32 pag = key->payload.value; ^ (In reply to Juergen Rose from comment #2) > The same error I see now with openafs-kernel-1.6.16: Sorry, I can't help you with this: upstream doesn't have a 4.4 kernel support even in git HEAD. You may contact them to ask for assistance. There is another way to use AFS client, however: just use native kernel module (please note that net-fs/openafs is not needed at all in such case). It is not as functional as OpenAFS and is slower in my experience, but it should work if you need occasionally to work with data on .cern.ch or similar nodes. For details please read /usr/src/linux/Documentation/filesystems/afs.txt. Alternatively you may downgrade kernel for < 4.3. |