Searched hist:237244 (Results 1 - 1 of 1) sorted by relevance
/freebsd-11-stable/sys/fs/nfsclient/ | ||
H A D | nfs_clnode.c | diff 237244 Mon Jun 18 20:34:06 MDT 2012 rmacklem Fix the NFSv4 client for the case where mmap'd files are written, but not msync'd by a process. A VOP_PUTPAGES() called when VOP_RECLAIM() happens will usually fail, since the NFSv4 Open has already been closed by VOP_INACTIVE(). Add a vm_object_page_clean() call to the NFSv4 client's VOP_INACTIVE(), so that the write happens before the NFSv4 Open is closed. kib@ suggested using vgone() instead and I will explore this, but this patch fixes things in the meantime. For some reason, the VOP_PUTPAGES() is still attaempted in VOP_RECLAIM(), but having this fail doesn't cause any problems except a "stateid0 in write" being logged. Reviewed by: kib MFC after: 1 week |
Completed in 107 milliseconds