[pnfs] wireshark
J. Bruce Fields
bfields at fieldses.org
Tue Jun 3 16:22:27 EDT 2008
On Mon, May 26, 2008 at 09:13:20AM +0200, Tigran Mkrtchyan wrote:
> >From f0de753af163965fe1b9c92053425439422dfc95 Mon Sep 17 00:00:00 2001
> From: Tigran Mkrtchyan <tigran.mkrtchyan at desy.de>
> Date: Sun, 25 May 2008 22:01:32 +0200
> Subject: [PATCH 10/12] decode/display all delication flags
^^^^^^^^^^
delegation
--b.
>
> ---
> 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
>
More information about the pNFS
mailing list