Commit 1203794b authored by Caitlin Ross's avatar Caitlin Ross

adding event type collection to fat tree synthetic workload LP

parent ac24d4e7
......@@ -133,3 +133,4 @@ Any other LPs built off of the model net LP, can be changed in the same way.
- dfly server LP (model-net-synthetic.c)
- fat tree terminal and switch LPs (fattree.c)
- model-net-base-lp (model-net-lp.c)
- fat tree server LP (model-net-synthetic-fattree.c)
......@@ -120,6 +120,34 @@ tw_lptype svr_lp = {
sizeof(svr_state),
};
/* setup for the ROSS event tracing
* can have a different function for rbev_trace_f and ev_trace_f
* but right now it is set to the same function for both
*/
void ft_svr_event_collect(svr_msg *m, tw_lp *lp, char *buffer)
{
int type = (int) m->svr_event_type;
memcpy(buffer, &type, sizeof(type));
}
st_trace_type ft_svr_trace_types[] = {
{(rbev_trace_f) ft_svr_event_collect,
sizeof(int),
(ev_trace_f) ft_svr_event_collect,
sizeof(int)},
{0}
};
static const st_trace_type *ft_svr_get_trace_types(void)
{
return(&ft_svr_trace_types[0]);
}
void ft_svr_register_trace()
{
trace_type_register("server", ft_svr_get_trace_types());
}
const tw_optdef app_opt [] =
{
TWOPT_GROUP("Model net synthetic traffic " ),
......@@ -408,6 +436,9 @@ int main(
svr_add_lp_type();
if (g_st_ev_trace)
ft_svr_register_trace();
codes_mapping_setup();
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment