[v3,0/8] NFS file I/O bugfixes and cleanups
mbox series

Message ID 20190219135311.119300-1-trond.myklebust@hammerspace.com
Headers show
  • NFS file I/O bugfixes and cleanups
Related show


Trond Myklebust Feb. 19, 2019, 1:53 p.m. UTC
The main focus of this patchset is to address a set of I/O request
leakages that crept in during the NFSv4.0 file I/O changes. The
first 3 patches in the set are intended as stable patches in order
to address these issues.
In addition, there are a couple of clean ups, and some lesser bugfixes.

Trond Myklebust (8):
  NFS: Fix I/O request leakages
  NFS: Fix an I/O request leakage in nfs_do_recoalesce
  NFS: Don't recoalesce on error in nfs_pageio_complete_mirror()
  NFS: Clean up list moves of struct nfs_page
  NFS: Pass error information to the pgio error cleanup routine
  NFS: Ensure NFS writeback allocations don't recurse back into NFS.
  NFS: EINTR is also a fatal error.
  NFS: ENOMEM should also be a fatal error.

 fs/nfs/direct.c          |  7 +++----
 fs/nfs/internal.h        |  2 ++
 fs/nfs/pagelist.c        | 40 ++++++++++++++++++++++++++--------------
 fs/nfs/read.c            |  2 +-
 fs/nfs/write.c           | 18 +++++++++++++++---
 include/linux/nfs_page.h | 10 ++++++++++
 include/linux/nfs_xdr.h  |  2 +-
 7 files changed, 58 insertions(+), 23 deletions(-)