diff options
author | Trond Myklebust <Trond.Myklebust@netapp.com> | 2012-03-16 13:52:45 -0400 |
---|---|---|
committer | Trond Myklebust <Trond.Myklebust@netapp.com> | 2012-03-17 11:17:42 -0400 |
commit | 9390f42546339cf111edd23c16d6cf74ca41974c (patch) | |
tree | f281aa1e7bed7fbf41c441eab605d6d7a1a9050b /fs/nfs/internal.h | |
parent | 8dd3775889345850ecddd689b5c200cdd91bd8c9 (diff) | |
download | linux-9390f42546339cf111edd23c16d6cf74ca41974c.tar.bz2 |
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 'fs/nfs/internal.h')
0 files changed, 0 insertions, 0 deletions