opnsense-src/sys/fs/nfsclient
Konstantin Belousov ea52525928 Make nfs pageout coherent with the dirty state of the buffers.
Write out the dirty pages using VOP_WRITE() instead of directly
calling ncl_writerpc(). The state of the buffers now reflects the
write, fixing some hard to diagnose consistency and write order
issues.  The change also allowed to remove remapping of paged out
pages into kernel space and related allocation of the phys buffer.

Reviewed by:	markj, rmacklem
Tested by:	pho
Sponsored by:	The FreeBSD Foundation
MFC after:	2 weeks
Differential revision:	https://reviews.freebsd.org/D10241
2017-04-05 17:26:20 +00:00
..
nfs.h Renumber copyright clause 4 2017-02-28 23:42:47 +00:00
nfs_clbio.c Make nfs pageout coherent with the dirty state of the buffers. 2017-04-05 17:26:20 +00:00
nfs_clcomsubs.c Renumber copyright clause 4 2017-02-28 23:42:47 +00:00
nfs_clkdtrace.c NFS: spelling fixes on comments. 2016-04-29 16:07:25 +00:00
nfs_clkrpc.c Renumber copyright clause 4 2017-02-28 23:42:47 +00:00
nfs_clnfsiod.c Renumber copyright clause 4 2017-02-28 23:42:47 +00:00
nfs_clnode.c Renumber copyright clause 4 2017-02-28 23:42:47 +00:00
nfs_clport.c Renumber copyright clause 4 2017-02-28 23:42:47 +00:00
nfs_clrpcops.c Renumber copyright clause 4 2017-02-28 23:42:47 +00:00
nfs_clstate.c Fix NFSv4.1 client recovery from NFS4ERR_BAD_SESSION errors. 2016-12-23 23:14:53 +00:00
nfs_clsubs.c Renumber copyright clause 4 2017-02-28 23:42:47 +00:00
nfs_clvfsops.c Renumber copyright clause 4 2017-02-28 23:42:47 +00:00
nfs_clvnops.c Handle possible vnode reclamation after ncl_vinvalbuf() call. 2017-04-05 17:11:39 +00:00
nfs_kdtrace.h - Nuke a second copy of nfscl_attrcache extern declarations from under 2013-11-26 22:41:40 +00:00
nfsmount.h Renumber copyright clause 4 2017-02-28 23:42:47 +00:00
nfsnode.h Renumber copyright clause 4 2017-02-28 23:42:47 +00:00
nlminfo.h