}
static int
-dissect_ib_lnet(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree)
+dissect_ib_lnet(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, void*data)
{
/* We can tell if this is an LNet payload by looking at the first
* 32-bit word for our magic number. */
next_tvb = tvb_new_subset (tvb, offset, payload_length, payload_length);
if(msg_type==LNET_MSG_PUT)
- dissector_try_port(subdissector_table, tvb_get_letohl(tvb,LNET_PTL_INDEX_OFFSET_PUT), next_tvb, pinfo, tree);
+ dissector_try_uint(subdissector_table, tvb_get_letohl(tvb,LNET_PTL_INDEX_OFFSET_PUT), next_tvb, pinfo, tree);
}
lnet_prefs_initialized = TRUE;
}
else
- dissector_delete("tcp.port",global_lnet_tcp_port, lnet_handle);
+ dissector_delete_uint("tcp.port", global_lnet_tcp_port, lnet_handle);
lnet_tcp_port = global_lnet_tcp_port;
- dissector_add("tcp.port", lnet_tcp_port, lnet_handle);
+ dissector_add_uint("tcp.port", lnet_tcp_port, lnet_handle);
}
lustre_handle=create_dissector_handle(dissect_lustre, proto_lustre);
/* we use Lustre only if we get ptl_index = One of this code (we have removed the bulk code) */
/* in LNET we test if the message is a put or not before adding an lnet.ptl_index value */
- dissector_add("lnet.ptl_index", MDC_REPLY_PORTAL , lustre_handle);
- dissector_add("lnet.ptl_index", CONNMGR_REQUEST_PORTAL , lustre_handle);
- dissector_add("lnet.ptl_index", CONNMGR_REPLY_PORTAL , lustre_handle);
- dissector_add("lnet.ptl_index", OSC_REPLY_PORTAL , lustre_handle);
- dissector_add("lnet.ptl_index", OST_IO_PORTAL , lustre_handle);
- dissector_add("lnet.ptl_index", OST_CREATE_PORTAL , lustre_handle);
- dissector_add("lnet.ptl_index", MDC_REPLY_PORTAL , lustre_handle);
- dissector_add("lnet.ptl_index", MDS_REQUEST_PORTAL , lustre_handle);
- dissector_add("lnet.ptl_index", LDLM_CB_REQUEST_PORTAL , lustre_handle);
- dissector_add("lnet.ptl_index", LDLM_CB_REPLY_PORTAL , lustre_handle);
- dissector_add("lnet.ptl_index", LDLM_CANCEL_REQUEST_PORTAL, lustre_handle);
- dissector_add("lnet.ptl_index", LDLM_CANCEL_REPLY_PORTAL , lustre_handle);
- dissector_add("lnet.ptl_index", MDS_SETATTR_PORTAL , lustre_handle);
- dissector_add("lnet.ptl_index", MDS_READPAGE_PORTAL , lustre_handle);
- dissector_add("lnet.ptl_index", MGC_REPLY_PORTAL , lustre_handle);
- dissector_add("lnet.ptl_index", MGS_REQUEST_PORTAL , lustre_handle);
- dissector_add("lnet.ptl_index", MGS_REPLY_PORTAL , lustre_handle);
- dissector_add("lnet.ptl_index", OST_REQUEST_PORTAL , lustre_handle);
- dissector_add("lnet.ptl_index", FLD_REQUEST_PORTAL, lustre_handle);
- dissector_add("lnet.ptl_index", SEQ_METADATA_PORTAL, lustre_handle);
- dissector_add("lnet.ptl_index", SEQ_DATA_PORTAL, lustre_handle);
- dissector_add("lnet.ptl_index", SEQ_CONTROLLER_PORTAL, lustre_handle);
+ dissector_add_uint("lnet.ptl_index", MDC_REPLY_PORTAL , lustre_handle);
+ dissector_add_uint("lnet.ptl_index", CONNMGR_REQUEST_PORTAL , lustre_handle);
+ dissector_add_uint("lnet.ptl_index", CONNMGR_REPLY_PORTAL , lustre_handle);
+ dissector_add_uint("lnet.ptl_index", OSC_REPLY_PORTAL , lustre_handle);
+ dissector_add_uint("lnet.ptl_index", OST_IO_PORTAL , lustre_handle);
+ dissector_add_uint("lnet.ptl_index", OST_CREATE_PORTAL , lustre_handle);
+ dissector_add_uint("lnet.ptl_index", MDC_REPLY_PORTAL , lustre_handle);
+ dissector_add_uint("lnet.ptl_index", MDS_REQUEST_PORTAL , lustre_handle);
+ dissector_add_uint("lnet.ptl_index", LDLM_CB_REQUEST_PORTAL , lustre_handle);
+ dissector_add_uint("lnet.ptl_index", LDLM_CB_REPLY_PORTAL , lustre_handle);
+ dissector_add_uint("lnet.ptl_index", LDLM_CANCEL_REQUEST_PORTAL, lustre_handle);
+ dissector_add_uint("lnet.ptl_index", LDLM_CANCEL_REPLY_PORTAL , lustre_handle);
+ dissector_add_uint("lnet.ptl_index", MDS_SETATTR_PORTAL , lustre_handle);
+ dissector_add_uint("lnet.ptl_index", MDS_READPAGE_PORTAL , lustre_handle);
+ dissector_add_uint("lnet.ptl_index", MGC_REPLY_PORTAL , lustre_handle);
+ dissector_add_uint("lnet.ptl_index", MGS_REQUEST_PORTAL , lustre_handle);
+ dissector_add_uint("lnet.ptl_index", MGS_REPLY_PORTAL , lustre_handle);
+ dissector_add_uint("lnet.ptl_index", OST_REQUEST_PORTAL , lustre_handle);
+ dissector_add_uint("lnet.ptl_index", FLD_REQUEST_PORTAL, lustre_handle);
+ dissector_add_uint("lnet.ptl_index", SEQ_METADATA_PORTAL, lustre_handle);
+ dissector_add_uint("lnet.ptl_index", SEQ_DATA_PORTAL, lustre_handle);
+ dissector_add_uint("lnet.ptl_index", SEQ_CONTROLLER_PORTAL, lustre_handle);
}