svn commit: r347215 - projects/fuse2/sys/fs/fuse
Alan Somers
asomers at FreeBSD.org
Tue May 7 00:03:06 UTC 2019
Author: asomers
Date: Tue May 7 00:03:05 2019
New Revision: 347215
URL: https://svnweb.freebsd.org/changeset/base/347215
Log:
fusefs: disable posix_fallocate
fuse file systems have far too much variability for the standard
posix_fallocate implementation to work. A future protocol revision (7.19)
adds a FUSE_FALLOCATE operation, but we don't support that yet. Better to
simply return EINVAL until then.
Reported by: pjdfstest
Sponsored by: The FreeBSD Foundation
Modified:
projects/fuse2/sys/fs/fuse/fuse_vnops.c
Modified: projects/fuse2/sys/fs/fuse/fuse_vnops.c
==============================================================================
--- projects/fuse2/sys/fs/fuse/fuse_vnops.c Mon May 6 22:12:15 2019 (r347214)
+++ projects/fuse2/sys/fs/fuse/fuse_vnops.c Tue May 7 00:03:05 2019 (r347215)
@@ -168,6 +168,7 @@ struct vop_vector fuse_fifoops = {
};
struct vop_vector fuse_vnops = {
+ .vop_allocate = VOP_EINVAL,
.vop_default = &default_vnodeops,
.vop_access = fuse_vnop_access,
.vop_advlock = fuse_vnop_advlock,
More information about the svn-src-projects
mailing list