diff options
author | Trond Myklebust <trond.myklebust@primarydata.com> | 2015-09-30 03:34:05 +0300 |
---|---|---|
committer | Trond Myklebust <trond.myklebust@primarydata.com> | 2015-12-31 21:53:48 +0300 |
commit | af7cf057933f01dc7f33ddfb5e436ad598ed17ad (patch) | |
tree | b7a37c7c1767aa6b7fa3f9434dc56f9069031cd2 /fs/nfs/direct.c | |
parent | dc602dd706cb64036132a7903ead1c67d9a7bcb9 (diff) | |
download | linux-af7cf057933f01dc7f33ddfb5e436ad598ed17ad.tar.xz |
NFS: Allow multiple commit requests in flight per file
Allow synchronous RPC calls to wait for pending RPC calls to finish,
but also allow asynchronous ones to just fire off another commit.
With this patch, the xfstests generic/074 test completes in 226s
instead of 242s
Signed-off-by: Trond Myklebust <trond.myklebust@primarydata.com>
Diffstat (limited to 'fs/nfs/direct.c')
-rw-r--r-- | fs/nfs/direct.c | 6 |
1 files changed, 0 insertions, 6 deletions
diff --git a/fs/nfs/direct.c b/fs/nfs/direct.c index e73693f75dee..14f77df79c25 100644 --- a/fs/nfs/direct.c +++ b/fs/nfs/direct.c @@ -721,14 +721,8 @@ static void nfs_direct_commit_complete(struct nfs_commit_data *data) nfs_direct_write_complete(dreq, data->inode); } -static void nfs_direct_error_cleanup(struct nfs_inode *nfsi) -{ - /* There is no lock to clear */ -} - static const struct nfs_commit_completion_ops nfs_direct_commit_completion_ops = { .completion = nfs_direct_commit_complete, - .error_cleanup = nfs_direct_error_cleanup, }; static void nfs_direct_commit_schedule(struct nfs_direct_req *dreq) |