Signed-off-by: Fred Isaman <iisaman@xxxxxxxxxx> --- fs/nfs/nfs4filelayout.c | 9 +++------ include/linux/nfs_xdr.h | 1 - 2 files changed, 3 insertions(+), 7 deletions(-) diff --git a/fs/nfs/nfs4filelayout.c b/fs/nfs/nfs4filelayout.c index 756cb64..b82e4ff 100644 --- a/fs/nfs/nfs4filelayout.c +++ b/fs/nfs/nfs4filelayout.c @@ -216,7 +216,6 @@ filelayout_read_pagelist(struct pnfs_layout_type *layoutid, /* just try the first data server for the index..*/ data->fldata.ds_nfs_client = ds->ds_clp; - data->fldata.pnfs_client = ds->ds_clp->cl_rpcclient; data->args.fh = nfs4_fl_select_ds_fh(flseg, idx); /* Now get the file offset on the dserver @@ -230,7 +229,7 @@ filelayout_read_pagelist(struct pnfs_layout_type *layoutid, data->fldata.orig_offset = offset; /* Perform an asynchronous read */ - nfs_initiate_read(data, data->fldata.pnfs_client, + nfs_initiate_read(data, ds->ds_clp->cl_rpcclient, &filelayout_read_call_ops); data->pdata.pnfs_error = 0; @@ -269,7 +268,6 @@ filelayout_write_pagelist(struct pnfs_layout_type *layoutid, htonl(ds->ds_ip_addr), ntohs(ds->ds_port), ds->r_addr); data->fldata.ds_nfs_client = ds->ds_clp; - data->fldata.pnfs_client = ds->ds_clp->cl_rpcclient; data->args.fh = nfs4_fl_select_ds_fh(flseg, idx); /* Get the file offset on the dserver. Set the write offset to @@ -281,7 +279,7 @@ filelayout_write_pagelist(struct pnfs_layout_type *layoutid, /* Perform an asynchronous write The offset will be reset in the * call_ops->rpc_call_done() routine */ - nfs_initiate_write(data, data->fldata.pnfs_client, + nfs_initiate_write(data, ds->ds_clp->cl_rpcclient, &filelayout_write_call_ops, sync); data->pdata.pnfs_error = 0; @@ -572,7 +570,7 @@ filelayout_commit(struct pnfs_layout_type *layoutid, int sync, struct nfs4_pnfs_ds *ds; dprintk("%s data %p pnfs_client %p sync %d\n", - __func__, data, data->fldata.pnfs_client, sync); + __func__, data, data->fldata.ds_nfs_client->cl_rpcclient, sync); /* Alloc room for both in one go */ ds_page_list = kzalloc((NFS4_PNFS_MAX_MULTI_CNT + 1) * @@ -643,7 +641,6 @@ filelayout_commit(struct pnfs_layout_type *layoutid, int sync, continue; } clnt = ds->ds_clp->cl_rpcclient; - dsdata->fldata.pnfs_client = clnt; dsdata->fldata.ds_nfs_client = ds->ds_clp; dsdata->args.fh = \ nfs4_fl_select_ds_fh(LSEG_LD_DATA(req->wb_lseg), diff --git a/include/linux/nfs_xdr.h b/include/linux/nfs_xdr.h index 07d6dd2..183a9c3 100644 --- a/include/linux/nfs_xdr.h +++ b/include/linux/nfs_xdr.h @@ -980,7 +980,6 @@ struct pnfs_call_data { /* files layout-type specific data for read, write, and commit */ struct pnfs_fl_call_data { - struct rpc_clnt *pnfs_client; /* Holds pNFS device across async calls */ struct nfs_client *ds_nfs_client; __u64 orig_offset; int commit_through_mds; -- 1.6.6.1 -- To unsubscribe from this list: send the line "unsubscribe linux-nfs" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html