freebsd-src/sys/fs/nfsclient
Konstantin Belousov 70dc6b2ce3 nfsclient: limit situations when we do unlocked read-ahead by nfsiod
If there were or are writeable mappings, read-ahead might overwrite the
dirty pages data that is not yet reflected as a delayed write in the
matching buffer state.

Noted by:	rmacklem
Tested by:	pho
Sponsored by:	The FreeBSD Foundation
MFC after:	1 week
2024-01-05 06:58:58 +02:00
..
nfs.h nfsclient: eliminate ncl_writebp() 2024-01-05 06:58:18 +02:00
nfs_clbio.c nfsclient: limit situations when we do unlocked read-ahead by nfsiod 2024-01-05 06:58:58 +02:00
nfs_clcomsubs.c nfsclient: Propagate copyin() errors from nfsm_uiombuf() 2023-12-12 14:05:24 -05:00
nfs_clkdtrace.c sys: Automated cleanup of cdefs and other formatting 2023-11-26 22:24:00 -07:00
nfs_clkrpc.c sys: Remove $FreeBSD$: one-line .c pattern 2023-08-16 11:54:36 -06:00
nfs_clnfsiod.c sys: Automated cleanup of cdefs and other formatting 2023-11-26 22:24:00 -07:00
nfs_clnode.c nfsclient: eliminate ncl_writebp() 2024-01-05 06:58:18 +02:00
nfs_clport.c nfsclient: eliminate ncl_writebp() 2024-01-05 06:58:18 +02:00
nfs_clrpcops.c nfsclient: Propagate copyin() errors from nfsm_uiombuf() 2023-12-12 14:05:24 -05:00
nfs_clstate.c nfscl: newnfs_copycred() cannot be called when a mutex is held 2023-11-06 14:25:30 -08:00
nfs_clsubs.c sys: Remove $FreeBSD$: one-line .c pattern 2023-08-16 11:54:36 -06:00
nfs_clvfsops.c sys: Remove $FreeBSD$: one-line .c pattern 2023-08-16 11:54:36 -06:00
nfs_clvnops.c nfsclient: eliminate ncl_writebp() 2024-01-05 06:58:18 +02:00
nfs_kdtrace.h sys: Remove $FreeBSD$: two-line .h pattern 2023-08-16 11:54:11 -06:00
nfsmount.h nfscl: Use Claim_Null_FH and Claim_Deleg_Cur_FH 2023-10-20 16:10:25 -07:00
nfsnode.h sys: Remove $FreeBSD$: two-line .h pattern 2023-08-16 11:54:11 -06:00
nlminfo.h sys: Remove $FreeBSD$: two-line .h pattern 2023-08-16 11:54:11 -06:00