diff options
author | Trond Myklebust <Trond.Myklebust@netapp.com> | 2012-03-16 18:52:45 +0100 |
---|---|---|
committer | Trond Myklebust <Trond.Myklebust@netapp.com> | 2012-03-17 16:17:42 +0100 |
commit | 9390f42546339cf111edd23c16d6cf74ca41974c (patch) | |
tree | f281aa1e7bed7fbf41c441eab605d6d7a1a9050b /net/sunrpc/xprt.c | |
parent | NFSv4.1: Clean ups and bugfixes for the pNFS read/writeback/commit code (diff) | |
download | linux-9390f42546339cf111edd23c16d6cf74ca41974c.tar.xz linux-9390f42546339cf111edd23c16d6cf74ca41974c.zip |
NFSv4.1: Fix a few issues in filelayout_commit_pagelist
- Fix a race in which NFS_I(inode)->commits_outstanding could potentially
go to zero (triggering a call to nfs_commit_clear_lock()) before we're
done sending out all the commit RPC calls.
- If nfs_commitdata_alloc fails, there is no reason why we shouldn't
try to send off all the commits-to-ds.
- Simplify the error handling.
- Change pnfs_commit_list() to always return either
PNFS_ATTEMPTED or PNFS_NOT_ATTEMPTED.
Signed-off-by: Trond Myklebust <Trond.Myklebust@netapp.com>
Cc: Fred Isaman <iisaman@netapp.com>
Diffstat (limited to 'net/sunrpc/xprt.c')
0 files changed, 0 insertions, 0 deletions