freebsd-src/sys/fs
Emil Tsalapatis 8758bf0aae fusefs: only test for incoherency if FN_SIZECHANGE is set
FUSE emits spurious incoherency warnings in writethrough mode. The
warnings are triggered by setattr calls generated by vnode truncation
turning the cached va_size vattr stale, causing comparisons with the
fresh version provided by the server to fail. Only validate the vnode's
va_size vattr if the FN_SIZECHANGE flag is set.

This is a part of the research work at RCSLab, University of Waterloo.

Reviewed by:	asomers
MFC after:	1 week
Pull Request:	https://github.com/freebsd/freebsd-src/pull/1110
2024-02-08 20:13:24 -07:00
..
autofs sys: Automated cleanup of cdefs and other formatting 2023-11-26 22:24:00 -07:00
cd9660 cd9660: Add support for mask,dirmask,uid,gid options 2024-01-12 14:51:31 -08:00
cuse sys: Remove $FreeBSD$: one-line .c comment pattern 2023-08-16 11:54:24 -06:00
deadfs sys: Remove ancient SCCS tags. 2023-11-26 22:23:30 -07:00
devfs kcmp(2): implement for devfs files 2024-01-24 07:11:26 +02:00
ext2fs sys: Remove ancient SCCS tags. 2023-11-26 22:23:30 -07:00
fdescfs sys: Remove ancient SCCS tags. 2023-11-26 22:23:30 -07:00
fifofs sys: Remove ancient SCCS tags. 2023-11-26 22:23:30 -07:00
fuse fusefs: only test for incoherency if FN_SIZECHANGE is set 2024-02-08 20:13:24 -07:00
mntfs sys: Remove $FreeBSD$: two-line .h pattern 2023-08-16 11:54:11 -06:00
msdosfs msdosfs_remount_ro(): correct vfs_unbusy() loop 2024-01-20 03:36:35 +02:00
nfs nfscl: Only update atime for Copy when noatime is not specified 2024-01-11 16:38:33 -08:00
nfsclient ncl_bioread(): check for vp->v_object before accessing it 2024-01-15 17:19:58 +02:00
nfsserver Add vnode_pager_clean_{a,}sync(9) 2024-01-11 18:44:53 +02:00
nullfs nullfs: do not allow bypass on copy_file_range() 2023-11-28 19:32:53 +02:00
procfs procfs: Add self & exe symlinks like NetBSD does 2024-02-02 18:34:59 -07:00
pseudofs pseudofs: fix off by one in hash iteration in pfs_purge 2023-11-20 05:57:25 +00:00
smbfs Add vnode_pager_clean_{a,}sync(9) 2024-01-11 18:44:53 +02:00
tarfs vfs: use __enum_uint8 for vtype and vstate 2023-07-05 15:06:30 +00:00
tmpfs tmpfs: increase vfs.tmpfs.memory_percent to 100 as workaround 2024-01-23 12:46:31 -06:00
udf sys: Automated cleanup of cdefs and other formatting 2023-11-26 22:24:00 -07:00
unionfs sys/fs/unionfs/union_vnops.c: remove an extra semicolon 2024-02-02 18:35:01 -07:00