Hi guys,
is PEFS abandoned?
I just upgraded my FreeBSD box from 12.2 to 13.0, and PEFS works no more.
No way to load the "pefs" kernel module, no more "pefs-kmod" package available, and when I try to compile "pefs-kmod" from ports this is what I get:
It would be really sad if this project was abandoned...
Thanks!
is PEFS abandoned?
I just upgraded my FreeBSD box from 12.2 to 13.0, and PEFS works no more.
No way to load the "pefs" kernel module, no more "pefs-kmod" package available, and when I try to compile "pefs-kmod" from ports this is what I get:
Code:
===> License BSD2CLAUSE accepted by the user
===> pefs-kmod-2018.11.26 depends on file: /usr/local/sbin/pkg - found
===> Fetching all distfiles required by pefs-kmod-2018.11.26 for building
===> Extracting for pefs-kmod-2018.11.26
=> SHA256 Checksum OK for pefs-2018-11-26.tar.gz.
===> Patching for pefs-kmod-2018.11.26
===> Applying FreeBSD patches for pefs-kmod-2018.11.26 from /usr/ports/sysutils/pefs-kmod/files
===> Configuring for pefs-kmod-2018.11.26
===> Building for pefs-kmod-2018.11.26
===> sys/modules/pefs (all)
machine -> /usr/src/sys/amd64/include
x86 -> /usr/src/sys/x86/include
awk -f /usr/src/sys/tools/vnode_if.awk /usr/src/sys/kern/vnode_if.src -p
awk -f /usr/src/sys/tools/vnode_if.awk /usr/src/sys/kern/vnode_if.src -q
awk -f /usr/src/sys/tools/vnode_if.awk /usr/src/sys/kern/vnode_if.src -h
touch opt_global.h
Warning: Object directory not changed from original /usr/ports/sysutils/pefs-kmod/work/pefs-2018-11-26/sys/modules/pefs
cc -O2 -pipe -fno-strict-aliasing -Werror -D_KERNEL -DKLD_MODULE -nostdinc -I/usr/ports/sysutils/pefs-kmod/work/pefs-2018-11-26/sys/modules/pefs/../../ -include /usr/ports/sysutils/pefs-kmod/work/pefs-2018-11-26/sys/modules/pefs/opt_global.h -I. -I/usr/src/sys -I/usr/src/sys/contrib/ck/include -fno-common -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fdebug-prefix-map=./machine=/usr/src/sys/amd64/include -fdebug-prefix-map=./x86=/usr/src/sys/x86/include -MD -MF.depend.pefs_subr.o -MTpefs_subr.o -mcmodel=kernel -mno-red-zone -mno-mmx -mno-sse -msoft-float -fno-asynchronous-unwind-tables -ffreestanding -fwrapv -fstack-protector -Wall -Wredundant-decls -Wnested-externs -Wstrict-prototypes -Wmissing-prototypes -Wpointer-arith -Wcast-qual -Wundef -Wno-pointer-sign -D__printf__=__freebsd_kprintf__ -Wmissing-include-dirs -fdiagnostics-show-option -Wno-unknown-pragmas -Wno-error-tautological-compare -Wno-error-empty-body -Wno-error-parentheses-equality -Wno-error-unused-function -Wno-error-pointer-sign -Wno-error-shift-negative-value -Wno-address-of-packed-member -Wno-format-zero-length -mno-aes -mno-avx -std=iso9899:1999 -c /usr/ports/sysutils/pefs-kmod/work/pefs-2018-11-26/sys/modules/pefs/../../fs/pefs/pefs_subr.c -o pefs_subr.o
/usr/ports/sysutils/pefs-kmod/work/pefs-2018-11-26/sys/modules/pefs/../../fs/pefs/pefs_subr.c:249:21: error: too many arguments to function call, expected single argument 'vp', have 2 arguments
VOP_UNLOCK(ldvp, 0);
~~~~~~~~~~ ^
./vnode_if.h:1145:21: note: 'VOP_UNLOCK' declared here
static __inline int VOP_UNLOCK(
^
/usr/ports/sysutils/pefs-kmod/work/pefs-2018-11-26/sys/modules/pefs/../../fs/pefs/pefs_subr.c:254:18: error: too many arguments to function call, expected single argument 'vp', have 2 arguments
VOP_UNLOCK(lvp, 0);
~~~~~~~~~~ ^
./vnode_if.h:1145:21: note: 'VOP_UNLOCK' declared here
static __inline int VOP_UNLOCK(
^
/usr/ports/sysutils/pefs-kmod/work/pefs-2018-11-26/sys/modules/pefs/../../fs/pefs/pefs_subr.c:256:44: error: too many arguments to function call, expected 3, have 4
error = vn_vptocnp(&nldvp, cred, encname, encname_len);
~~~~~~~~~~ ^~~~~~~~~~~
/usr/src/sys/sys/vnode.h:681:5: note: 'vn_vptocnp' declared here
int vn_vptocnp(struct vnode **vp, char *buf, size_t *buflen);
^
/usr/ports/sysutils/pefs-kmod/work/pefs-2018-11-26/sys/modules/pefs/../../fs/pefs/pefs_subr.c:383:23: error: use of undeclared identifier 'VI_DOOMED'
if ((lvp->v_iflag & VI_DOOMED) != 0) {
^
4 errors generated.
*** Error code 1
Stop.
make[3]: stopped in /usr/ports/sysutils/pefs-kmod/work/pefs-2018-11-26/sys/modules/pefs
*** Error code 1
Stop.
make[2]: stopped in /usr/ports/sysutils/pefs-kmod/work/pefs-2018-11-26
*** Error code 1
Stop.
make[1]: stopped in /usr/ports/sysutils/pefs-kmod
*** Error code 1
Stop.
make: stopped in /usr/ports/sysutils/pefs-kmod
It would be really sad if this project was abandoned...

Thanks!