diff options
author | Peng Tao <tao.peng@primarydata.com> | 2014-11-17 09:30:36 +0800 |
---|---|---|
committer | Tom Haynes <loghyr@primarydata.com> | 2015-02-03 11:06:49 -0800 |
commit | 15eb67c15342d212b0c8a540b6d6bd2dfad52a63 (patch) | |
tree | d757ddb7e60cf5eb6bbb796cdb66626232f77beb /fs/nfs/pnfs.c | |
parent | ceb11e13df3e78b450730c615037133c57b90c3b (diff) | |
download | lwn-15eb67c15342d212b0c8a540b6d6bd2dfad52a63.tar.gz lwn-15eb67c15342d212b0c8a540b6d6bd2dfad52a63.zip |
nfs41: add range to layoutreturn args
So that callers can specify which range to return.
Signed-off-by: Peng Tao <tao.peng@primarydata.com>
Signed-off-by: Tom Haynes <loghyr@primarydata.com>
Diffstat (limited to 'fs/nfs/pnfs.c')
-rw-r--r-- | fs/nfs/pnfs.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/fs/nfs/pnfs.c b/fs/nfs/pnfs.c index 685af4fb39ca..9549b89e494b 100644 --- a/fs/nfs/pnfs.c +++ b/fs/nfs/pnfs.c @@ -916,7 +916,9 @@ pnfs_send_layoutreturn(struct pnfs_layout_hdr *lo, nfs4_stateid stateid, lrp->args.stateid = stateid; lrp->args.layout_type = NFS_SERVER(ino)->pnfs_curr_ld->id; lrp->args.inode = ino; - lrp->args.iomode = iomode; + lrp->args.range.iomode = iomode; + lrp->args.range.offset = 0; + lrp->args.range.length = NFS4_MAX_UINT64; lrp->args.layout = lo; lrp->clp = NFS_SERVER(ino)->nfs_client; lrp->cred = lo->plh_lc_cred; |