[pnfs] wireshark

J. Bruce Fields bfields at fieldses.org
Tue Jun 3 16:17:00 EDT 2008


See comments at end.

On Mon, May 26, 2008 at 09:13:20AM +0200, Tigran Mkrtchyan wrote:
> Subject: [PATCH 08/12] complete list of nfsv4.1 ops
> 
> ---
>  epan/dissectors/packet-nfs.c |   83 ++++++++++++++++++++++++------------------
>  1 files changed, 47 insertions(+), 36 deletions(-)
> 
> diff --git a/epan/dissectors/packet-nfs.c b/epan/dissectors/packet-nfs.c
> index ea4a446..80657fe 100644
> --- a/epan/dissectors/packet-nfs.c
> +++ b/epan/dissectors/packet-nfs.c
> @@ -7101,56 +7101,67 @@ dissect_nfs_stable_how4(tvbuff_t *tvb, int offset,
>  
>  static const value_string names_nfsv4_operation[] = {
>  	{	NFS4_OP_ACCESS,					"ACCESS"	},
> -	{	NFS4_OP_CLOSE,						"CLOSE"	},
> +	{	NFS4_OP_CLOSE,					"CLOSE"	},
>  	{	NFS4_OP_COMMIT,					"COMMIT"	},
>  	{	NFS4_OP_CREATE,					"CREATE"	},
>  	{	NFS4_OP_DELEGPURGE,				"DELEGPURGE"	},
> -	{	NFS4_OP_DELEGRETURN,				"DELEGRETURN"	},
> -	{	NFS4_OP_GETATTR,					"GETATTR"	},
> -	{	NFS4_OP_GETFH,						"GETFH"	},
> -	{	NFS4_OP_LINK,						"LINK"	},
> -	{	NFS4_OP_LOCK,						"LOCK"	},
> -	{	NFS4_OP_LOCKT,						"LOCKT"	},
> -	{	NFS4_OP_LOCKU,						"LOCKU"	},
> +	{	NFS4_OP_DELEGRETURN,			"DELEGRETURN"	},
> +	{	NFS4_OP_GETATTR,				"GETATTR"	},
> +	{	NFS4_OP_GETFH,					"GETFH"	},
> +	{	NFS4_OP_LINK,					"LINK"	},
> +	{	NFS4_OP_LOCK,					"LOCK"	},
> +	{	NFS4_OP_LOCKT,					"LOCKT"	},
> +	{	NFS4_OP_LOCKU,					"LOCKU"	},
>  	{	NFS4_OP_LOOKUP,					"LOOKUP"	},
> -	{	NFS4_OP_LOOKUPP,					"LOOKUPP" },
> -	{	NFS4_OP_NVERIFY,					"NVERIFY"	},
> -	{	NFS4_OP_OPEN,						"OPEN"	},
> -	{	NFS4_OP_OPENATTR,					"OPENATTR"	},
> +	{	NFS4_OP_LOOKUPP,				"LOOKUPP" },
> +	{	NFS4_OP_NVERIFY,				"NVERIFY"	},
> +	{	NFS4_OP_OPEN,					"OPEN"	},
> +	{	NFS4_OP_OPENATTR,				"OPENATTR"	},
>  	{	NFS4_OP_OPEN_CONFIRM,			"OPEN_CONFIRM"	},
>  	{	NFS4_OP_OPEN_DOWNGRADE,			"OPEN_DOWNGRADE"	},
> -	{	NFS4_OP_PUTFH,						"PUTFH"	},
> -	{	NFS4_OP_PUTPUBFH,					"PUTPUBFH"	},
> +	{	NFS4_OP_PUTFH,					"PUTFH"	},
> +	{	NFS4_OP_PUTPUBFH,				"PUTPUBFH"	},
>  	{	NFS4_OP_PUTROOTFH,				"PUTROOTFH"	},
> -	{	NFS4_OP_READ,						"READ"	},
> -	{	NFS4_OP_READDIR,					"READDIR"	},
> -	{	NFS4_OP_READLINK,					"READLINK"	},
> +	{	NFS4_OP_READ,					"READ"	},
> +	{	NFS4_OP_READDIR,				"READDIR"	},
> +	{	NFS4_OP_READLINK,				"READLINK"	},
>  	{	NFS4_OP_REMOVE,					"REMOVE"	},
>  	{	NFS4_OP_RENAME,					"RENAME"	},
> -	{	NFS4_OP_RENEW,						"RENEW"	},
> +	{	NFS4_OP_RENEW,					"RENEW"	},
>  	{	NFS4_OP_RESTOREFH,				"RESTOREFH"	},
>  	{	NFS4_OP_SAVEFH,					"SAVEFH"	},
> -	{	NFS4_OP_SECINFO,					"SECINFO"	},
> -	{	NFS4_OP_SETATTR,					"SETATTR"	},
> -	{	NFS4_OP_SETCLIENTID,				"SETCLIENTID"	},
> +	{	NFS4_OP_SECINFO,				"SECINFO"	},
> +	{	NFS4_OP_SETATTR,				"SETATTR"	},
> +	{	NFS4_OP_SETCLIENTID,			"SETCLIENTID"	},
>  	{	NFS4_OP_SETCLIENTID_CONFIRM,	"SETCLIENTID_CONFIRM"	},
>  	{	NFS4_OP_VERIFY,					"VERIFY"	},
> -	{	NFS4_OP_WRITE,						"WRITE"	},
> +	{	NFS4_OP_WRITE,					"WRITE"	},
>  	{	NFS4_OP_RELEASE_LOCKOWNER,		"RELEASE_LOCKOWNER"	},
> -	{	NFS4_OP_EXCHANGE_ID,		"EXCHANGE_ID" },
> -	{	NFS4_OP_CREATE_SESSION,		"CREATE_SESSION" },
> -	{	NFS4_OP_DESTROY_SESSION,	"DESTROY_SESSION" },
> -	{	NFS4_OP_SEQUENCE,		"SEQUENCE" },
> -	{	NFS4_OP_GETDEVINFO,		"GETDEVINFO"},
> -	{	NFS4_OP_GETDEVLIST,		"GETDEVLIST"},
> -	{	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"},
> +	{	NFS4_OP_BACKCHANNEL_CTL,		"BACKCHANNEL_CTL" },
> +	{	NFS4_OP_BIND_CONN_TO_SESSION,	"BIND_CONN_TO_SESSION" },
> +	{	NFS4_OP_EXCHANGE_ID,			"EXCHANGE_ID" },
> +	{	NFS4_OP_CREATE_SESSION,			"CREATE_SESSION" },
> +	{	NFS4_OP_DESTROY_SESSION,		"DESTROY_SESSION" },
> +	{	NFS4_OP_FREE_STATEID,			"FREE_STATEID"},
> +	{	NFS4_OP_GET_DIR_DELEGATION,		"GET_DIR_DELEGATION"},
> +	{	NFS4_OP_GETDEVINFO,				"GETDEVINFO"},
> +	{	NFS4_OP_GETDEVLIST,				"GETDEVLIST"},
> +	{	NFS4_OP_LAYOUTCOMMIT,			"LAYOUTCOMMIT" },
> +	{	NFS4_OP_LAYOUTGET,				"LAYOUTGET" },
> +	{	NFS4_OP_LAYOUTRETURN,			"LAYOUTRETURN" },
> +	{	NFS4_OP_SECINFO_NO_NAME,		"SECINFO_NO_NAME" },
> +	{	NFS4_OP_SEQUENCE,				"SEQUENCE" },
> +	{	NFS4_OP_SET_SSV,				"SET-SSV"},
> +	{	NFS4_OP_TEST_STATEID,			"TEST-STATEID"},
> +	{	NFS4_OP_WANT_DELEGATION,		"WANT-DELEG" },
> +	{	NFS4_OP_DESTROY_CLIENTID,		"DESTROY-CLIENTID" },
> +	{	NFS4_OP_RECLAIM_COMPLETE,		"RECLAIM-COMPLETE" },
> +	/* Linux NFS 4.1 protocol hackery */

Again, I'm just sorta curious what these extra ops are for.

Also, in the above, well, it's not a huge deal, but--if all the
reformatting was separate from the substantive changes, it'd be easier
to see what was being added.

--b.

> +	{	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 }
>  };


More information about the pNFS mailing list