diff options
author | Trond Myklebust <Trond.Myklebust@netapp.com> | 2012-05-09 13:19:15 -0400 |
---|---|---|
committer | Trond Myklebust <Trond.Myklebust@netapp.com> | 2012-05-09 15:17:34 -0400 |
commit | 7ad84aa9448571678c243f0c5ef383fbe5b50f4f (patch) | |
tree | 7d2baea4ff52fe62b23bf8adbb81a824ee768938 /fs/nfs/direct.c | |
parent | d1182b33ed9b62470cb6ab892a8a301542120086 (diff) | |
download | linux-stable-7ad84aa9448571678c243f0c5ef383fbe5b50f4f.tar.gz linux-stable-7ad84aa9448571678c243f0c5ef383fbe5b50f4f.tar.bz2 linux-stable-7ad84aa9448571678c243f0c5ef383fbe5b50f4f.zip |
NFS: Clean up - simplify nfs_lock_request()
We only have two places where we need to grab a reference when trying
to lock the nfs_page. We're better off making that explicit.
Signed-off-by: Trond Myklebust <Trond.Myklebust@netapp.com>
Cc: Fred Isaman <iisaman@netapp.com>
Diffstat (limited to 'fs/nfs/direct.c')
-rw-r--r-- | fs/nfs/direct.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/fs/nfs/direct.c b/fs/nfs/direct.c index 257d0091148b..465ea84a2874 100644 --- a/fs/nfs/direct.c +++ b/fs/nfs/direct.c @@ -657,6 +657,7 @@ static ssize_t nfs_direct_write_schedule_segment(struct nfs_pageio_descriptor *d break; } nfs_lock_request(req); + kref_get(&req->wb_kref); req->wb_index = pos >> PAGE_SHIFT; req->wb_offset = pos & ~PAGE_MASK; if (!nfs_pageio_add_request(desc, req)) { |