[PATCH 01/13] removed non NFSv41 spec ops definitions added missing ops

Tigran Mkrtchyan tigran.mkrtchyan at desy.de
Mon Jun 16 15:09:28 EDT 2008


---
 epan/dissectors/packet-nfs.c |   22 ++--------------------
 epan/dissectors/packet-nfs.h |   32 +++++++++++++++++++-------------
 2 files changed, 21 insertions(+), 33 deletions(-)

diff --git a/epan/dissectors/packet-nfs.c b/epan/dissectors/packet-nfs.c
index ffaef77..60fca85 100644
--- a/epan/dissectors/packet-nfs.c
+++ b/epan/dissectors/packet-nfs.c
@@ -7128,10 +7128,6 @@ static const value_string names_nfsv4_operation[] = {
 	{	NFS4_OP_LAYOUTCOMMIT,		"LAYOUTCOMMIT" },
 	{	NFS4_OP_LAYOUTGET,		"LAYOUTGET" },
 	{	NFS4_OP_LAYOUTRETURN,		"LAYOUTRETURN" },
-	{	NFS4_OP_NOTIFYDS,		"PNFS_NOTIFYDS"},
-	{	NFS4_OP_PNFS_CREATE,		"PNFS_CREATE"},
-	{	NFS4_OP_PNFS_WRITE,		"PNFS_WRITE"},
-	{	NFS4_OP_PNFS_READ,		"PNFS_READ"},
 	{	NFS4_OP_ILLEGAL,		"ILLEGAL"},
 	{	0,	NULL }
 };
@@ -8021,7 +8017,7 @@ dissect_nfs_argop4(tvbuff_t *tvb, int offset, packet_info *pinfo,
 		offset += 4;
 
 		/* the opcodes are not contiguous */
-		if ((opcode < NFS4_OP_ACCESS || opcode > NFS4_OP_PNFS_CREATE)	&&
+		if ((opcode < NFS4_OP_ACCESS || opcode > NFS4_OP_RECLAIM_COMPLETE)	&&
 			(opcode != NFS4_OP_ILLEGAL))
 			break;
 
@@ -8379,14 +8375,6 @@ dissect_nfs_argop4(tvbuff_t *tvb, int offset, packet_info *pinfo,
 			offset = dissect_rpc_bool(tvb, newftree, hf_nfs_cachethis4, offset);
 			break;
 
-		case NFS4_OP_NOTIFYDS:
-			offset = dissect_nfs_notifydsargs4(tvb, offset, newftree);
-			break;
-
-		case NFS4_OP_PNFS_CREATE:
-			offset = dissect_nfs_utf8string(tvb, offset, newftree, hf_nfs_component4, NULL);
-			break;
-
 		/* In theory, it's possible to get this opcode */
 		case NFS4_OP_ILLEGAL:
 			break;
@@ -8473,7 +8461,7 @@ dissect_nfs_resop4(tvbuff_t *tvb, int offset, packet_info *pinfo,
 		opcode = tvb_get_ntohl(tvb, offset);
 
 		/* sanity check for bogus packets */
-		if ((opcode < NFS4_OP_ACCESS || opcode > NFS4_OP_PNFS_CREATE) &&
+		if ((opcode < NFS4_OP_ACCESS || opcode > NFS4_OP_RECLAIM_COMPLETE) &&
 			(opcode != NFS4_OP_ILLEGAL))
 			break;
 
@@ -8708,12 +8696,6 @@ dissect_nfs_resop4(tvbuff_t *tvb, int offset, packet_info *pinfo,
 										offset);
 			break;
 
-		case NFS4_OP_NOTIFYDS:
-			break;
-
-		case NFS4_OP_PNFS_CREATE:
-			break;
-
 		default:
 			break;
 		}
diff --git a/epan/dissectors/packet-nfs.h b/epan/dissectors/packet-nfs.h
index b569341..f72ae57 100644
--- a/epan/dissectors/packet-nfs.h
+++ b/epan/dissectors/packet-nfs.h
@@ -105,19 +105,25 @@
 #define NFS4_OP_WRITE						38
 #define NFS4_OP_RELEASE_LOCKOWNER		39
 /* Minor version 1 */
-#define NFS4_OP_EXCHANGE_ID       42
-#define NFS4_OP_CREATE_SESSION    43
-#define NFS4_OP_DESTROY_SESSION   44
-#define NFS4_OP_GETDEVINFO        47
-#define NFS4_OP_GETDEVLIST		  48
-#define NFS4_OP_LAYOUTCOMMIT         49
-#define NFS4_OP_LAYOUTGET	    	 50
-#define NFS4_OP_LAYOUTRETURN		 51
-#define NFS4_OP_SEQUENCE             53
-#define NFS4_OP_NOTIFYDS             60
-#define NFS4_OP_PNFS_CREATE          61
-#define NFS4_OP_PNFS_WRITE           62
-#define NFS4_OP_PNFS_READ            63
+#define NFS4_OP_BACKCHANNEL_CTL       40
+#define NFS4_OP_BIND_CONN_TO_SESSION  41
+#define NFS4_OP_EXCHANGE_ID           42
+#define NFS4_OP_CREATE_SESSION        43
+#define NFS4_OP_DESTROY_SESSION       44
+#define NFS4_OP_FREE_STATEID          45
+#define NFS4_OP_GET_DIR_DELEGATION    46
+#define NFS4_OP_GETDEVINFO            47
+#define NFS4_OP_GETDEVLIST            48
+#define NFS4_OP_LAYOUTCOMMIT          49
+#define NFS4_OP_LAYOUTGET             50
+#define NFS4_OP_LAYOUTRETURN          51
+#define NFS4_OP_SECINFO_NO_NAME       52
+#define NFS4_OP_SEQUENCE              53
+#define NFS4_OP_SET_SSV               54
+#define NFS4_OP_TEST_STATEID          55
+#define NFS4_OP_WANT_DELEGATION       56
+#define NFS4_OP_DESTROY_CLIENTID      57
+#define NFS4_OP_RECLAIM_COMPLETE      58
 
 #define NFS4_OP_ILLEGAL						10044
 
-- 
1.5.4.5


--------------090206040200030309000502
Content-Type: text/x-patch;
 name="0002-removed-traing-spaces.patch"
Content-Transfer-Encoding: 7bit
Content-Disposition: inline;
 filename="0002-removed-traing-spaces.patch"



More information about the pNFS mailing list