diff options
Diffstat (limited to 'fs/nfs/direct.c')
-rw-r--r-- | fs/nfs/direct.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/fs/nfs/direct.c b/fs/nfs/direct.c index b5385a7efd56..05099890a929 100644 --- a/fs/nfs/direct.c +++ b/fs/nfs/direct.c | |||
@@ -517,9 +517,9 @@ static void nfs_direct_commit_complete(struct nfs_commit_data *data) | |||
517 | nfs_list_remove_request(req); | 517 | nfs_list_remove_request(req); |
518 | if (dreq->flags == NFS_ODIRECT_RESCHED_WRITES) { | 518 | if (dreq->flags == NFS_ODIRECT_RESCHED_WRITES) { |
519 | /* Note the rewrite will go through mds */ | 519 | /* Note the rewrite will go through mds */ |
520 | kref_get(&req->wb_kref); | ||
521 | nfs_mark_request_commit(req, NULL, &cinfo); | 520 | nfs_mark_request_commit(req, NULL, &cinfo); |
522 | } | 521 | } else |
522 | nfs_release_request(req); | ||
523 | nfs_unlock_and_release_request(req); | 523 | nfs_unlock_and_release_request(req); |
524 | } | 524 | } |
525 | 525 | ||