[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