[pnfs] CVS: nfsv4

Benny Halevy Panasas bhalevy at citi.umich.edu
Mon Jan 15 09:40:25 EST 2007


CVSROOT:	/cvs
Module name:	nfsv4
Changes by:	bhalevy at citi.umich.edu	2007/01/15 09:40:25

Modified files:
	cvs/pnfs/fs/nfs: pnfs.c 

Log message:
Add some debug printk's in pnfs_try_to* functions

Signed-off-by: Benny Halevy <bhalevy at panasas.com>

Index: fs/nfs/pnfs.c
===================================================================
RCS file: /cvs/nfsv4/cvs/pnfs/fs/nfs/pnfs.c,v
retrieving revision 1.54
diff -d -u -p -r1.54 pnfs.c
--- fs/nfs/pnfs.c	15 Jan 2007 14:38:56 -0000	1.54
+++ fs/nfs/pnfs.c	15 Jan 2007 14:39:27 -0000
@@ -917,10 +917,13 @@ int pnfs_try_to_read_data(struct nfs_rea
const struct rpc_call_ops *call_ops)
{
int status;
+
+	dprintk("%s:Begin\n",__FUNCTION__);
/* Only create an rpc request if utilizing NFSv4 I/O */
-	if (!pnfs_use_read(data->inode, data->args.count))
+	if (!pnfs_use_read(data->inode, data->args.count)) {
+		dprintk("%s:End not using pnfs\n",__FUNCTION__);
return 1;
-	else {
+	} else {
dprintk("%s Utilizing pNFS I/O\n",__FUNCTION__);
data->call_ops = call_ops;
data->pnfsflags |= PNFS_USE_DS;
@@ -995,10 +998,12 @@ int pnfs_try_to_write_data(struct nfs_wr
{
int status;

+	dprintk("%s:Begin\n",__FUNCTION__);
/* Only create an rpc request if utilizing NFSv4 I/O */
-	if (!pnfs_use_write(data->inode, data->args.count))
+	if (!pnfs_use_write(data->inode, data->args.count)) {
+		dprintk("%s:End. not using pnfs\n",__FUNCTION__);
return 1;
-	else {
+	} else {
dprintk("%s Utilizing pNFS I/O\n",__FUNCTION__);
data->call_ops = call_ops;
data->pnfsflags |= PNFS_USE_DS;
@@ -1091,9 +1096,11 @@ int pnfs_try_to_commit(struct nfs_write_
{
int status;

-	if (!pnfs_use_write(data->inode, -1))
+	dprintk("%s:Begin\n",__FUNCTION__);
+	if (!pnfs_use_write(data->inode, -1)) {
+		dprintk("%s:End not using pnfs\n",__FUNCTION__);
return 1;
-	else {
+	} else {
/* data->call_ops already set in nfs_commit_rpcsetup */
dprintk("%s Utilizing pNFS I/O\n",__FUNCTION__);
if((status = pnfs_commit(data->inode, head, how, data)) < 0)



More information about the pNFS mailing list