From: Fred Isaman Subject: [PATCH 21/22] pnfs_submit: remove unecessary pnfs_fl_call_data field pnfs_client Date: Sat, 15 May 2010 21:23:12 -0400 Message-ID: <1273972993-15369-22-git-send-email-iisaman@netapp.com> References: <1273972993-15369-1-git-send-email-iisaman@netapp.com> <1273972993-15369-2-git-send-email-iisaman@netapp.com> <1273972993-15369-3-git-send-email-iisaman@netapp.com> <1273972993-15369-4-git-send-email-iisaman@netapp.com> <1273972993-15369-5-git-send-email-iisaman@netapp.com> <1273972993-15369-6-git-send-email-iisaman@netapp.com> <1273972993-15369-7-git-send-email-iisaman@netapp.com> <1273972993-15369-8-git-send-email-iisaman@netapp.com> <1273972993-15369-9-git-send-email-iisaman@netapp.com> <1273972993-15369-10-git-send-email-iisaman@netapp.com> <1273972993-15369-11-git-send-email-iisaman@netapp.com> <1273972993-15369-12-git-send-email-iisaman@netapp.com> <1273972993-15369-13-git-send-email-iisaman@netapp.com> <1273972993-15369-14-git-send-email-iisaman@netapp.com> <1273972993-15369-15-git-send-email-iisaman@netapp.com> <1273972993-15369-16-git-send-email-iisaman@netapp.com> <1273972993-15369-17-git-send-email-iisaman@netapp.com> <1273972993-15369-18-git-send-email-iisaman@netapp.com> <1273972993-15369-19-git-send-email-iisaman@netapp.com> <1273972993-15369-20-git-send-email-iisaman@netapp.com> <1273972993-15369-21-git-send-email-iisaman@netapp.com> To: linux-nfs@vger.kernel.org Return-path: Received: from mx2.netapp.com ([216.240.18.37]:47588 "EHLO mx2.netapp.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1754837Ab0ETKas (ORCPT ); Thu, 20 May 2010 06:30:48 -0400 Received: from localhost.localdomain (vpn2ntap-176975.hq.netapp.com [10.58.56.200]) by smtp1.corp.netapp.com (8.13.1/8.13.1/NTAP-1.6) with ESMTP id o4KAUQcB022655 for ; Thu, 20 May 2010 03:30:48 -0700 (PDT) In-Reply-To: <1273972993-15369-21-git-send-email-iisaman@netapp.com> Sender: linux-nfs-owner@vger.kernel.org List-ID: Signed-off-by: Fred Isaman --- 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 6edecc7..d0a7262 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 864eac1..27d811b 100644 --- a/include/linux/nfs_xdr.h +++ b/include/linux/nfs_xdr.h @@ -975,7 +975,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