[pnfs] CVS: nfsv4

Marc Eshel IBM eshel at citi.umich.edu
Wed Dec 6 18:18:02 EST 2006


CVSROOT:	/cvs
Module name:	nfsv4
Changes by:	eshel at citi.	2006/12/06 18:18:02

Modified files:
	cvs/pnfs/fs/nfsd: nfs4state.c 

Log message:
Remove unused struct layout_return and use struct nfsd4_pnfs_layoutreturn.

===================================================================
RCS file: /cvs/nfsv4/cvs/pnfs/fs/nfsd/nfs4state.c,v
retrieving revision 1.20
diff -u -r1.20 nfs4state.c
--- nfs4state.c	5 Dec 2006 11:42:50 -0000	1.20
+++ nfs4state.c	6 Dec 2006 23:16:14 -0000
@@ -3400,7 +3400,7 @@
{
struct nfs4_layout *lp;
struct nfs4_file *fp;
-	struct layout_return lr;
+	struct nfsd4_pnfs_layoutreturn lr;
struct inode *ino;

lp = container_of(kref, struct nfs4_layout, lo_ref);
@@ -3410,12 +3410,12 @@
ino = fp->fi_inode;

dprintk("pNFS %s: lp %p fp %p ino %p\n", __FUNCTION__, lp, fp, ino);
-	lr.reclaim = 0;
-	lr.offset = lp->lo_offset;
-	lr.length = lp->lo_length;
-	lr.iomode = lp->lo_iomode;
-	lr.layout_type = lp->lo_layout_type;
-	lr.flags = 0; /* last return */
+	lr.lr_reclaim = 0;
+	lr.lr_offset = lp->lo_offset;
+	lr.lr_length = lp->lo_length;
+	lr.lr_iomode = lp->lo_iomode;
+	lr.lr_type = lp->lo_layout_type;
+	lr.lr_flags = 0; /* last return */

//??? recall layout

@@ -3535,7 +3535,7 @@
struct nfs4_file *fp;
struct nfs4_client *clp = NULL;
struct nfs4_layout *lp = NULL;
-	struct layout_return lr;
+	struct nfsd4_pnfs_layoutreturn lr;

dprintk("NFSD: nfs4_pnfs_get_layout\n");

@@ -3600,12 +3600,12 @@
else
lgp->lg_ops->layout_free(lgp->lg_layout);

-		lr.reclaim = 0;
-		lr.offset = lgp->lg_offset;
-		lr.length = lgp->lg_length;
-		lr.iomode = lgp->lg_iomode;
-		lr.layout_type = lgp->lg_type;
-		lr.flags = lgp->lg_flags;
+		lr.lr_reclaim = 0;
+		lr.lr_offset = lgp->lg_offset;
+		lr.lr_length = lgp->lg_length;
+		lr.lr_iomode = lgp->lg_iomode;
+		lr.lr_type = lgp->lg_type;
+		lr.lr_flags = lgp->lg_flags;
if (sb->s_export_op->layout_return)
sb->s_export_op->layout_return(ino, &lr);
}
@@ -3624,7 +3624,6 @@
struct inode *ino = current_fh->fh_dentry->d_inode;
struct nfs4_file *fp;
struct nfs4_layout *lp = NULL;
-	struct layout_return lr;

dprintk("NFSD: nfs4_pnfs_return_layout\n");

@@ -3643,12 +3642,7 @@
dprintk("pNFS %s: lp %p\n", __FUNCTION__, lp);

if (lp) {
-		lr.reclaim = 0;
-		lr.offset = lrp->lr_offset;
-		lr.length = lrp->lr_length;
-		lr.iomode = lrp->lr_iomode;
-		lr.layout_type = lrp->lr_type;
-		lr.flags = 1; /* update return */
+		lrp->lr_flags = 1; /* update return */
if (sb->s_export_op->layout_return) {
status = sb->s_export_op->layout_return(current_fh->fh_dentry->d_inode,
lrp);



More information about the pNFS mailing list