wireshark/epan
Ronnie Sahlberg 5f521f725b Ian Schorr <ian.schorr@gmail.com>
Wed, Jan 31, 2007 at 7:24 PM 
To: wireshark-dev@wireshark.org 


Hello,

Please consider for checkin the following new dissectors, for the FMP protocol.

FMP (File Mapping Protocol) is the network protocol basis for EMC's HighRoad (MPFS) technology.  Highroad is used to allow multiple clients to share access to NAS-shared files while allowing clients to directly access data volumes (via, for example, Fibre Channel or iSCSI).  EMC currently uses this technology in our Celerra NAS servers, and we're currently in the process of open sourcing portions of the technology. 

FMP actually consists of two ONC/RPC-based protocols - the core FMP protocol, and FMP/Notify.  The latter is used as an asynchronous callback to inform clients of status changes, such as lock revocation.

We'd like to offer these dissectors to Wireshark users for help in debugging or otherwise troubleshooting MPFS-related problems.  There are still a few minor changes that need to be made ( i.e. a handful of fields that aren't decoded) but the dissector is overall fairly complete and very usable.

Let me know if there are questions or feedback, or otherwise if other info is needed (like sample captures, which I don't want to send out to the mailing list). 

Thanks,
Ian Schorr
EMC Corporation
 


svn path=/trunk/; revision=20679
2007-02-01 20:56:36 +00:00
..
crypt Fix saving WPA key preferences from the decryption key management dialog, 2007-01-26 23:28:22 +00:00
dfilter dfilter-macro.c is in SVN, it should not be in MAINTAINERCLEANFILES (else we have to re-fetch the file from svn each time we make maintainer-clean 2007-01-31 03:30:49 +00:00
dissectors Ian Schorr <ian.schorr@gmail.com> 2007-02-01 20:56:36 +00:00
ftypes A few more ethereal --> wireshark 2007-01-26 01:34:29 +00:00
wslua some cleanup and pset of svn:ignore 2007-01-29 14:11:44 +00:00
addr_and_mask.c name change 2006-05-21 05:12:17 +00:00
addr_and_mask.h Put 2007-01-18 18:43:30 +00:00
addr_resolv.c Fix potential buffer overruns in address_to_str_buf() found by Andrej 2007-01-29 20:25:26 +00:00
addr_resolv.h Put 2007-01-18 18:43:30 +00:00
address.h Put 2007-01-18 18:43:30 +00:00
adler32.c name change 2006-05-21 05:12:17 +00:00
adler32.h name change 2006-05-21 05:12:17 +00:00
afn.c name change 2006-05-21 05:12:17 +00:00
afn.h Put 2007-01-18 18:43:30 +00:00
aftypes.h Put 2007-01-18 18:43:30 +00:00
arcnet_pids.h Put 2007-01-18 18:43:30 +00:00
arptypes.h Put 2007-01-18 18:43:30 +00:00
atalk-utils.c
atalk-utils.h Put 2007-01-18 18:43:30 +00:00
base64.c name change 2006-05-21 05:12:17 +00:00
base64.h name change 2006-05-21 05:12:17 +00:00
bitswap.c name change 2006-05-21 05:12:17 +00:00
bitswap.h Put 2007-01-18 18:43:30 +00:00
bridged_pids.h Put 2007-01-18 18:43:30 +00:00
camel-persistentdata.c Get rid of forward declaration of non-existent routine. 2006-12-08 01:05:19 +00:00
camel-persistentdata.h Put 2007-01-18 18:43:30 +00:00
charsets.c name change 2006-05-21 05:12:17 +00:00
charsets.h name change 2006-05-21 05:12:17 +00:00
chdlctypes.h Put 2007-01-18 18:43:30 +00:00
circuit.c name change 2006-05-21 05:12:17 +00:00
circuit.h Put 2007-01-18 18:43:30 +00:00
column-utils.c From Thomas Sillaber: 2006-12-11 20:24:51 +00:00
column-utils.h Put 2007-01-18 18:43:30 +00:00
column.c From Thomas Sillaber: 2006-12-11 20:24:51 +00:00
column.h Put 2007-01-18 18:43:30 +00:00
column_info.h Put 2007-01-18 18:43:30 +00:00
conversation.c From Peter Johansson: 2006-08-02 19:50:04 +00:00
conversation.h Put 2007-01-18 18:43:30 +00:00
crc16.c From Stig Bjorlykke: 2006-12-14 00:16:06 +00:00
crc16.h Put 2007-01-18 18:43:30 +00:00
crc32.c name change 2006-05-21 05:12:17 +00:00
crc32.h Put 2007-01-18 18:43:30 +00:00
crcdrm.c From Julian Cable: 2006-11-25 13:03:48 +00:00
crcdrm.h From Julian Cable: 2006-11-25 13:03:48 +00:00
doxygen.cfg.in Rename the main executable to "wireshark", along with more conversions: 2006-05-31 19:12:15 +00:00
dtd.h Ethereal->Wireshark 2006-05-28 19:49:07 +00:00
dtd_grammar.lemon two minor leaks 2007-01-15 20:14:00 +00:00
dtd_parse.h Ethereal->Wireshark 2006-05-28 19:49:07 +00:00
dtd_parse.l two minor leaks 2007-01-15 20:14:00 +00:00
dtd_preparse.l make internal variables static 2007-01-09 18:34:43 +00:00
emem.c Squelch Coverity CIDs 225, 226, and 227. 2007-01-25 06:51:30 +00:00
emem.h fix so that tcp.pdu.time works again. 2006-11-11 22:39:25 +00:00
enterprise-numbers Adding all enterprise numbers for 2006. 2007-01-02 10:13:38 +00:00
epan.c Add a WIRESHARK_RUN_FROM_BUILD_DIRECTORY environment variable on UN*X; 2007-01-02 06:49:40 +00:00
epan.h Add a WIRESHARK_RUN_FROM_BUILD_DIRECTORY environment variable on UN*X; 2007-01-02 06:49:40 +00:00
epan_dissect.h name change 2006-05-21 05:12:17 +00:00
etypes.h From Sebastien Tandel: Support for the dissection of the Intellon homeplug powerline protocol based on INT51X1 specification. 2007-01-17 16:34:11 +00:00
ex-opt.c name change 2006-05-21 05:12:17 +00:00
ex-opt.h name change 2006-05-21 05:12:17 +00:00
except.c
except.h
exceptions.h instead of simply doing an assert when running out of memory in emem, throw a new OutOfMemoryError Exception, so file.c can show at least a better explanation to the user before Wireshark terminates 2007-01-15 05:16:13 +00:00
exntest.c
expert.c move value_strings from expert_dialogs into expert.c to remove duplicates 2006-08-31 22:56:38 +00:00
expert.h move value_strings from expert_dialogs into expert.c to remove duplicates 2006-08-31 22:56:38 +00:00
filesystem.c Update to get_persdatafile_dir() to choose a default directory on the U3 device that Wireshark is being run from. 2007-01-15 19:11:29 +00:00
filesystem.h on my way to fix #301: 2007-01-14 22:25:22 +00:00
follow.c name change 2006-05-21 05:12:17 +00:00
follow.h Change ETH_VAR_IMPORT to WS_VAR_IMPORT. Try to fix a duplicate variable 2006-06-20 18:30:54 +00:00
frame_data.c name change 2006-05-21 05:12:17 +00:00
frame_data.h change all file offsets from long to gint64 so we can - theoretically - handle files > 2GB correct. 2006-11-05 22:46:44 +00:00
funnel.c * rename REGISTER_STAT_GROUP_E -> register_stat_group_t 2006-09-27 17:12:42 +00:00
funnel.h + browser_open_url() 2006-12-27 01:46:42 +00:00
g_ascii_strtoull.c
g_ascii_strtoull.h Ethereal->Wireshark 2006-05-28 19:49:07 +00:00
gnuc_format_check.h name change 2006-05-21 05:12:17 +00:00
greproto.h name change 2006-05-21 05:12:17 +00:00
guid-utils.c Add support for reading from stdin under Windows. Based on a patch sent 2006-09-22 21:14:54 +00:00
guid-utils.h some further work on the GUID/UUID resolvings 2006-08-17 19:09:41 +00:00
h225-persistentdata.c name change 2006-05-21 05:12:17 +00:00
h225-persistentdata.h ethereal->wireshark updates 2006-05-22 08:14:01 +00:00
iax2_codec_type.h name change 2006-05-21 05:12:17 +00:00
in_cksum.c
in_cksum.h
inet_aton.c Remove "advertising clause" from BSD license per: 2007-01-13 03:16:07 +00:00
inet_aton.h name change 2006-05-21 05:12:17 +00:00
inet_ntop.c
inet_pton.c
inet_v6defs.h name change 2006-05-21 05:12:17 +00:00
ip_opts.h name change 2006-05-21 05:12:17 +00:00
ipproto.c name change 2006-05-21 05:12:17 +00:00
ipproto.h name change 2006-05-21 05:12:17 +00:00
ipv4.c Fix potential buffer overruns in address_to_str_buf() found by Andrej 2007-01-29 20:25:26 +00:00
ipv4.h name change 2006-05-21 05:12:17 +00:00
ipv6-utils.h name change 2006-05-21 05:12:17 +00:00
lapd_sapi.h name change 2006-05-21 05:12:17 +00:00
libwireshark.def Add some missing defines for uat_gui.c 2007-01-29 21:27:48 +00:00
llcsaps.h name change 2006-05-21 05:12:17 +00:00
load_snmp_users_file.l warn the user if the decrypted data doesn't look like a ScopedPDU instead of dissecting it. 2007-01-11 17:39:16 +00:00
make-sminmpec.pl removed options. 2006-09-07 22:38:16 +00:00
Makefile.am load_snmp_users_file.l hasn't been dropped (yet) 2007-01-29 10:31:48 +00:00
Makefile.common Although yet untested (but it compiles and is still unused) add UAT to the repo. 2007-01-28 10:31:32 +00:00
Makefile.nmake Add uat_load.c to the distclean target for generated files. 2007-01-31 22:35:08 +00:00
next_tvb.c - "next tvb" list moved from h225 to new file next_tvb.[ch] 2006-06-13 13:21:12 +00:00
next_tvb.h No , at end of enum 2006-06-14 08:11:29 +00:00
nlpid.h name change 2006-05-21 05:12:17 +00:00
nstime.c name change 2006-05-21 05:12:17 +00:00
nstime.h name change 2006-05-21 05:12:17 +00:00
oid_resolv.c name change 2006-05-21 05:12:17 +00:00
oid_resolv.h name change 2006-05-21 05:12:17 +00:00
osi-utils.c name change 2006-05-21 05:12:17 +00:00
osi-utils.h name change 2006-05-21 05:12:17 +00:00
oui.h From David Pelton: 2006-09-20 06:13:02 +00:00
packet.c instead of simply doing an assert when running out of memory in emem, throw a new OutOfMemoryError Exception, so file.c can show at least a better explanation to the user before Wireshark terminates 2007-01-15 05:16:13 +00:00
packet.h Put 2007-01-18 18:43:30 +00:00
packet_info.h fix for bug 1200 2006-11-07 13:19:31 +00:00
pint.h name change 2006-05-21 05:12:17 +00:00
plugins.c Add a WIRESHARK_RUN_FROM_BUILD_DIRECTORY environment variable on UN*X; 2007-01-02 06:49:40 +00:00
plugins.h Add a WIRESHARK_RUN_FROM_BUILD_DIRECTORY environment variable on UN*X; 2007-01-02 06:49:40 +00:00
ppptypes.h name change 2006-05-21 05:12:17 +00:00
prefs-int.h A callback in read_prefs_file() should return a prefs_set_pref_e, not an 2006-12-08 01:11:20 +00:00
prefs.c Only certain 'base' values make sense in 'prefs_register_uint_preference()': 0 and 2-36. Assert out if a different value is found. 2007-01-31 04:14:11 +00:00
prefs.h From Giorgio Tino: Add a "static text" protocol preference type. This 2006-12-05 00:43:00 +00:00
privileges.c Tethereal/tethereal -> TShark/tshark. 2006-05-31 17:38:42 +00:00
privileges.h name change 2006-05-21 05:12:17 +00:00
proto.c DISSECTOR_ASSERT_NOT_REACHED() now, by default, throws a Wireshark 2007-01-23 18:31:26 +00:00
proto.h Fix indentation of field_info struct definition 2007-01-25 20:47:37 +00:00
ptvcursor.h name change 2006-05-21 05:12:17 +00:00
radius_dict.l Use G_DIR_SEPARATOR_S as the path separator. 2007-01-02 06:39:22 +00:00
range.c name change 2006-05-21 05:12:17 +00:00
range.h name change 2006-05-21 05:12:17 +00:00
reassemble.c Fix the SCCP dissector so it doesn't show non-segmented DT1 messages as 2007-01-19 23:27:24 +00:00
reassemble.h Fix the SCCP dissector so it doesn't show non-segmented DT1 messages as 2007-01-19 23:27:24 +00:00
reedsolomon.c From Julian Cable: 2006-11-25 13:03:48 +00:00
reedsolomon.h From Julian Cable: 2006-11-25 13:03:48 +00:00
report_err.h name change 2006-05-21 05:12:17 +00:00
req_resp_hdrs.c fix for bug 1142 2006-11-10 20:53:42 +00:00
req_resp_hdrs.h name change 2006-05-21 05:12:17 +00:00
rtp_pt.h Change ETH_VAR_IMPORT to WS_VAR_IMPORT. Try to fix a duplicate variable 2006-06-20 18:30:54 +00:00
sctpppids.h name change 2006-05-21 05:12:17 +00:00
sigcomp-udvm.c Move sha1.[ch] to epan/crypt/crypt-sha1.[ch]. Remove duplicate code. 2007-01-12 00:33:32 +00:00
sigcomp-udvm.h name change 2006-05-21 05:12:17 +00:00
sigcomp_state_hdlr.c From Cristian Constantin: 2006-12-05 06:43:47 +00:00
sigcomp_state_hdlr.h From Cristian Constantin: 2006-12-05 06:43:47 +00:00
slab.h name change 2006-05-21 05:12:17 +00:00
sminmpec.h name change 2006-05-21 05:12:17 +00:00
sna-utils.c name change 2006-05-21 05:12:17 +00:00
sna-utils.h
stat_cmd_args.c name change 2006-05-21 05:12:17 +00:00
stat_cmd_args.h name change 2006-05-21 05:12:17 +00:00
stats_tree.c From Sebastien Tandel: 2007-01-21 22:45:58 +00:00
stats_tree.h Ethereal->Wireshark 2006-05-28 19:49:07 +00:00
stats_tree_priv.h name change 2006-05-21 05:12:17 +00:00
stream.c name change 2006-05-21 05:12:17 +00:00
stream.h name change 2006-05-21 05:12:17 +00:00
strutil.c Allow byte strings (FT_BYTES) to have four digits seperated by - : and . 2007-02-01 01:37:34 +00:00
strutil.h Fix compilation problems under Windows. In the GTK code, convert SSIDs 2007-01-11 22:12:33 +00:00
t35.c name change 2006-05-21 05:12:17 +00:00
t35.h name change 2006-05-21 05:12:17 +00:00
tap.c Do bounds checking on tap_packet_array. 2006-12-11 02:58:38 +00:00
tap.h Change ETH_VAR_IMPORT to WS_VAR_IMPORT. Try to fix a duplicate variable 2006-06-20 18:30:54 +00:00
tcap-persistentdata.c From Florent Drouin: 2006-09-27 20:06:06 +00:00
tcap-persistentdata.h Declare data values exported from libwireshark with WS_VAR_IMPORT. 2006-12-08 18:40:42 +00:00
tfs.c Extending true_false_string support 2007-01-10 07:47:00 +00:00
tfs.h Extending true_false_string support 2007-01-10 07:47:00 +00:00
timestamp.c name change 2006-05-21 05:12:17 +00:00
timestamp.h From Douglas Pratley with trivial changes and documentation changes 2006-12-05 03:19:51 +00:00
to_str.c From Andrej Mikus: 2007-01-31 23:26:29 +00:00
to_str.h Fix potential buffer overruns in address_to_str_buf() found by Andrej 2007-01-29 20:25:26 +00:00
tpg.c name change 2006-05-21 05:12:17 +00:00
tpg.h name change 2006-05-21 05:12:17 +00:00
tvbparse.c name change 2006-05-21 05:12:17 +00:00
tvbparse.h name change 2006-05-21 05:12:17 +00:00
tvbtest.c
tvbuff.c Make our tvb exists before we try to dereference it. Fixes some of the 2006-07-05 18:47:21 +00:00
tvbuff.h New rutine tvb_format_text_wsp() which will change "whiite space" characters to space 2006-06-19 15:53:03 +00:00
uat-int.h The UAT gui starts to work 2007-01-29 10:23:38 +00:00
uat.c some cleanup and pset of svn:ignore 2007-01-29 14:11:44 +00:00
uat.h svn:ignore uat_load.c 2007-01-29 05:02:14 +00:00
uat_load.l do not use yy_flex_realloc() 2007-01-30 00:05:22 +00:00
unicode-utils.c Remove svn:executable property from a few more .[hc] files 2006-12-12 02:24:51 +00:00
unicode-utils.h Remove svn:executable property from a few more .[hc] files 2006-12-12 02:24:51 +00:00
value_string.c From Francesco Fondelli: 2006-12-07 20:29:40 +00:00
value_string.h From Francesco Fondelli: 2006-12-07 20:29:40 +00:00
x264_prt_id.h name change 2006-05-21 05:12:17 +00:00
xdlc.c name change 2006-05-21 05:12:17 +00:00
xdlc.h name change 2006-05-21 05:12:17 +00:00
xmlstub.c Ethereal->Wireshark 2006-05-28 19:49:07 +00:00
xmlstub.h Apply The Written Word's patch from bug 333, which changes HAVE_ICONV_H 2006-07-18 15:54:03 +00:00