[PATCH 10/12] decode/display all delication flags
Tigran Mkrtchyan
tigran.mkrtchyan at desy.de
Sun May 25 16:01:32 EDT 2008
---
epan/dissectors/packet-nfs.c | 33 +++++++++++++++++++++++++++++----
1 files changed, 29 insertions(+), 4 deletions(-)
diff --git a/epan/dissectors/packet-nfs.c b/epan/dissectors/packet-nfs.c
index 0d1d1e9..fc2b296 100644
--- a/epan/dissectors/packet-nfs.c
+++ b/epan/dissectors/packet-nfs.c
@@ -6845,6 +6845,22 @@ static const value_string names_open4_share_access[] = {
{ OPEN4_SHARE_ACCESS_WRITE, "OPEN4_SHARE_ACCESS_WRITE" },
#define OPEN4_SHARE_ACCESS_BOTH 0x00000003
{ OPEN4_SHARE_ACCESS_BOTH, "OPEN4_SHARE_ACCESS_BOTH" },
+#define OPEN4_SHARE_ACCESS_WANT_NO_PREFERENCE 0x0000
+ { OPEN4_SHARE_ACCESS_WANT_NO_PREFERENCE, "OPEN4_SHARE_ACCESS_WANT_NO_PREFERENCE" },
+#define OPEN4_SHARE_ACCESS_WANT_READ_DELEG 0x0100
+ { OPEN4_SHARE_ACCESS_WANT_READ_DELEG, "OPEN4_SHARE_ACCESS_WANT_READ_DELEG" },
+#define OPEN4_SHARE_ACCESS_WANT_WRITE_DELEG 0x0200
+ { OPEN4_SHARE_ACCESS_WANT_WRITE_DELEG, "OPEN4_SHARE_ACCESS_WANT_WRITE_DELEG" },
+#define OPEN4_SHARE_ACCESS_WANT_ANY_DELEG 0x0300
+ { OPEN4_SHARE_ACCESS_WANT_ANY_DELEG, "OPEN4_SHARE_ACCESS_WANT_ANY_DELEG" },
+#define OPEN4_SHARE_ACCESS_WANT_NO_DELEG 0x0400
+ { OPEN4_SHARE_ACCESS_WANT_NO_DELEG, "OPEN4_SHARE_ACCESS_WANT_NO_DELEG" },
+#define OPEN4_SHARE_ACCESS_WANT_CANCEL 0x0500
+ { OPEN4_SHARE_ACCESS_WANT_CANCEL, "OPEN4_SHARE_ACCESS_WANT_CANCEL" },
+#define OPEN4_SHARE_ACCESS_WANT_SIGNAL_DELEG_WHEN_RESRC_AVAIL 0x10000
+ { OPEN4_SHARE_ACCESS_WANT_SIGNAL_DELEG_WHEN_RESRC_AVAIL, "OPEN4_SHARE_ACCESS_WANT_SIGNAL_DELEG_WHEN_RESRC_AVAIL"},
+#define OPEN4_SHARE_ACCESS_WANT_PUSH_DELEG_WHEN_UNCONTENDED 0x20000
+ { OPEN4_SHARE_ACCESS_WANT_PUSH_DELEG_WHEN_UNCONTENDED, "OPEN4_SHARE_ACCESS_WANT_PUSH_DELEG_WHEN_UNCONTENDED"},
{ 0, NULL }
};
@@ -6910,16 +6926,23 @@ dissect_nfs_open_claim_delegate_cur4(tvbuff_t *tvb, int offset,
#define CLAIM_NULL 0
#define CLAIM_PREVIOUS 1
#define CLAIM_DELEGATE_CUR 2
-#define CLAIM_DELEGATE_PREV 3
+#define CLAIM_DELEGATE_PREV 3
+#define CLAIM_FH 4
+#define CLAIM_DELEG_CUR_FH 5
+#define CLAIM_DELEG_CUR_PREV_FH 6
static const value_string names_claim_type4[] = {
{ CLAIM_NULL, "CLAIM_NULL" },
{ CLAIM_PREVIOUS, "CLAIM_PREVIOUS" },
- { CLAIM_DELEGATE_CUR, "CLAIM_DELEGATE_CUR" },
- { CLAIM_DELEGATE_PREV, "CLAIM_DELEGATE_PREV" },
+ { CLAIM_DELEGATE_CUR, "CLAIM_DELEGATE_CUR" },
+ { CLAIM_DELEGATE_PREV,"CLAIM_DELEGATE_PREV" },
+ { CLAIM_FH, "CLAIM_FH" },
+ { CLAIM_DELEG_CUR_FH, "CLAIM_DELEG_CUR_FH"},
+ { CLAIM_DELEG_CUR_PREV_FH, "CLAIN_DELEG_CUR_PREV_FH"},
{ 0, NULL }
};
+
static int
dissect_nfs_open_claim4(tvbuff_t *tvb, int offset,
proto_tree *tree)
@@ -7590,10 +7613,12 @@ dissect_nfs_open_write_delegation4(tvbuff_t *tvb, int offset,
#define OPEN_DELEGATE_NONE 0
#define OPEN_DELEGATE_READ 1
#define OPEN_DELEGATE_WRITE 2
+#define OPEN_DELEGATE_NONE_EXT 3 /* new to v4.1 */
static const value_string names_open_delegation_type4[] = {
- { OPEN_DELEGATE_NONE, "OPEN_DELEGATE_NONE" },
+ { OPEN_DELEGATE_NONE, "OPEN_DELEGATE_NONE" },
{ OPEN_DELEGATE_READ, "OPEN_DELEGATE_READ" },
{ OPEN_DELEGATE_WRITE, "OPEN_DELEGATE_WRITE" },
+ { OPEN_DELEGATE_NONE_EXT, "OPEN_DELEGATE_NONE_EXT"},
{ 0, NULL }
};
--
1.5.5.1.211.g65ea3
--------------010504080207030209060809
Content-Type: text/x-patch;
name="0011-display-all-file-attribytes-defined-by-v41.patch"
Content-Transfer-Encoding: 7bit
Content-Disposition: inline;
filename*0="0011-display-all-file-attribytes-defined-by-v41.patch"
More information about the pNFS
mailing list