CVSROOT: /cvs
Module name: src
Changes by: [email protected] 2026/01/28 23:04:27
Modified files:
lib/libfuse : fuse.c fuse.h fuse_lowlevel.c fuse_main.3
fuse_ops.c fuse_private.h fuse_subr.c
regress/lib/libfuse: Makefile
sys/miscfs/fuse: fuse_vnops.c
Removed files:
regress/lib/libfuse: fuse-null-check.c
Log message:
Change the high-level FUSE implementation to use the low-level API.
Currently, both APIs communicate with the kernel independently.
Even though this is a libfuse change, I've included a minor kernel
patch to remove a now unecessary check for a ENOBUFS errno. This
is not part of the FUSE protocol and is no longer needed.
I've also deleted a regression test, which checks that libfuse
functions can handle NULL as an argument. It's better that these
function segfault rather than attempt to gracefully handle bad
arguments.
There is no change to the libfuse API so shlib_version does not need a
bump.
OK claudio@