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(-) -- 2.20.1