|
Packit |
577717 |
#include <stdio.h>
|
|
Packit |
577717 |
|
|
Packit |
577717 |
/* This program fakes the output of the mx_counters util */
|
|
Packit |
577717 |
/* for testing purposes */
|
|
Packit |
577717 |
|
|
Packit |
577717 |
#define MAX_LABELS 101
|
|
Packit |
577717 |
|
|
Packit |
577717 |
char labels[MAX_LABELS][100]={
|
|
Packit |
577717 |
" Lanai uptime (seconds)",
|
|
Packit |
577717 |
" Counters uptime (seconds)",
|
|
Packit |
577717 |
" Bad CRC8 (Port 0)",
|
|
Packit |
577717 |
" Bad CRC32 (Port 0)",
|
|
Packit |
577717 |
" Unstripped route (Port 0)",
|
|
Packit |
577717 |
" pkt_desc_invalid (Port 0)",
|
|
Packit |
577717 |
" recv_pkt_errors (Port 0)",
|
|
Packit |
577717 |
" pkt_misrouted (Port 0)",
|
|
Packit |
577717 |
" data_src_unknown",
|
|
Packit |
577717 |
" data_bad_endpt",
|
|
Packit |
577717 |
" data_endpt_closed",
|
|
Packit |
577717 |
" data_bad_session",
|
|
Packit |
577717 |
" push_bad_window",
|
|
Packit |
577717 |
" push_duplicate",
|
|
Packit |
577717 |
" push_obsolete",
|
|
Packit |
577717 |
" push_race_driver",
|
|
Packit |
577717 |
" push_bad_send_handle_magic",
|
|
Packit |
577717 |
" push_bad_src_magic",
|
|
Packit |
577717 |
" pull_obsolete",
|
|
Packit |
577717 |
" pull_notify_obsolete",
|
|
Packit |
577717 |
" pull_race_driver",
|
|
Packit |
577717 |
" pull_notify_race",
|
|
Packit |
577717 |
" ack_bad_type",
|
|
Packit |
577717 |
" ack_bad_magic",
|
|
Packit |
577717 |
" ack_resend_race",
|
|
Packit |
577717 |
" Late ack",
|
|
Packit |
577717 |
" ack_nack_frames_in_pipe",
|
|
Packit |
577717 |
" nack_bad_endpt",
|
|
Packit |
577717 |
" nack_endpt_closed",
|
|
Packit |
577717 |
" nack_bad_session",
|
|
Packit |
577717 |
" nack_bad_rdmawin",
|
|
Packit |
577717 |
" nack_eventq_full",
|
|
Packit |
577717 |
" send_bad_rdmawin",
|
|
Packit |
577717 |
" connect_timeout",
|
|
Packit |
577717 |
" connect_src_unknown",
|
|
Packit |
577717 |
" query_bad_magic",
|
|
Packit |
577717 |
" query_timed_out",
|
|
Packit |
577717 |
" query_src_unknown",
|
|
Packit |
577717 |
" Raw sends (Port 0)",
|
|
Packit |
577717 |
" Raw receives (Port 0)",
|
|
Packit |
577717 |
" Raw oversized packets (Port 0)",
|
|
Packit |
577717 |
" raw_recv_overrun",
|
|
Packit |
577717 |
" raw_disabled",
|
|
Packit |
577717 |
" connect_send",
|
|
Packit |
577717 |
" connect_recv",
|
|
Packit |
577717 |
" ack_send (Port 0)",
|
|
Packit |
577717 |
" ack_recv (Port 0)",
|
|
Packit |
577717 |
" push_send (Port 0)",
|
|
Packit |
577717 |
" push_recv (Port 0)",
|
|
Packit |
577717 |
" query_send (Port 0)",
|
|
Packit |
577717 |
" query_recv (Port 0)",
|
|
Packit |
577717 |
" reply_send (Port 0)",
|
|
Packit |
577717 |
" reply_recv (Port 0)",
|
|
Packit |
577717 |
" query_unknown (Port 0)",
|
|
Packit |
577717 |
" query_unknown (Port 0)",
|
|
Packit |
577717 |
" data_send_null (Port 0)",
|
|
Packit |
577717 |
" data_send_small (Port 0)",
|
|
Packit |
577717 |
" data_send_medium (Port 0)",
|
|
Packit |
577717 |
" data_send_rndv (Port 0)",
|
|
Packit |
577717 |
" data_send_pull (Port 0)",
|
|
Packit |
577717 |
" data_recv_null (Port 0)",
|
|
Packit |
577717 |
" data_recv_small_inline (Port 0)",
|
|
Packit |
577717 |
" data_recv_small_copy (Port 0)",
|
|
Packit |
577717 |
" data_recv_medium (Port 0)",
|
|
Packit |
577717 |
" data_recv_rndv (Port 0)",
|
|
Packit |
577717 |
" data_recv_pull (Port 0)",
|
|
Packit |
577717 |
" ether_send_unicast_cnt (Port 0)",
|
|
Packit |
577717 |
" ether_send_multicast_cnt (Port 0)",
|
|
Packit |
577717 |
" ether_recv_small_cnt (Port 0)",
|
|
Packit |
577717 |
" ether_recv_big_cnt (Port 0)",
|
|
Packit |
577717 |
" ether_overrun",
|
|
Packit |
577717 |
" ether_oversized",
|
|
Packit |
577717 |
" data_recv_no_credits",
|
|
Packit |
577717 |
" Packets resent",
|
|
Packit |
577717 |
" Packets dropped (data send side)",
|
|
Packit |
577717 |
" Mapper routes update",
|
|
Packit |
577717 |
" Route dispersion (Port 0)",
|
|
Packit |
577717 |
" out_of_send_handles",
|
|
Packit |
577717 |
" out_of_pull_handles",
|
|
Packit |
577717 |
" out_of_push_handles",
|
|
Packit |
577717 |
" medium_cont_race",
|
|
Packit |
577717 |
" cmd_type_unknown",
|
|
Packit |
577717 |
" ureq_type_unknown",
|
|
Packit |
577717 |
" Interrupts overrun",
|
|
Packit |
577717 |
" Waiting for interrupt DMA",
|
|
Packit |
577717 |
" Waiting for interrupt Ack",
|
|
Packit |
577717 |
" Waiting for interrupt Timer",
|
|
Packit |
577717 |
" Slabs recycling",
|
|
Packit |
577717 |
" Slabs pressure",
|
|
Packit |
577717 |
" Slabs starvation",
|
|
Packit |
577717 |
" out_of_rdma handles",
|
|
Packit |
577717 |
" eventq_full",
|
|
Packit |
577717 |
" buffer_drop (Port 0)",
|
|
Packit |
577717 |
" memory_drop (Port 0)",
|
|
Packit |
577717 |
" Hardware flow control (Port 0)",
|
|
Packit |
577717 |
"(Devel) Simulated packets lost (Port 0)",
|
|
Packit |
577717 |
" (Logging) Logging frames dumped",
|
|
Packit |
577717 |
" Wake interrupts",
|
|
Packit |
577717 |
" Averted wakeup race",
|
|
Packit |
577717 |
" Dma metadata race",
|
|
Packit |
577717 |
" foo",
|
|
Packit |
577717 |
};
|
|
Packit |
577717 |
|
|
Packit |
577717 |
int main(int argc, char **argv) {
|
|
Packit |
577717 |
|
|
Packit |
577717 |
int i,multiplier=1;
|
|
Packit |
577717 |
|
|
Packit |
577717 |
FILE *fff;
|
|
Packit |
577717 |
|
|
Packit |
577717 |
fff=fopen("state","r");
|
|
Packit |
577717 |
if (fff!=NULL) {
|
|
Packit |
577717 |
fscanf(fff,"%d",&multiplier);
|
|
Packit |
577717 |
fclose(fff);
|
|
Packit |
577717 |
}
|
|
Packit |
577717 |
|
|
Packit |
577717 |
fff=fopen("state","w");
|
|
Packit |
577717 |
if (fff!=NULL) {
|
|
Packit |
577717 |
fprintf(fff,"%d\n",multiplier+1);
|
|
Packit |
577717 |
fclose(fff);
|
|
Packit |
577717 |
}
|
|
Packit |
577717 |
|
|
Packit |
577717 |
printf("1 ports\n");
|
|
Packit |
577717 |
for(i=0;i
|
|
Packit |
577717 |
printf("%s:%12d (%#x)\n",labels[i],i*multiplier,i*multiplier);
|
|
Packit |
577717 |
}
|
|
Packit |
577717 |
return 0;
|
|
Packit |
577717 |
}
|
|
Packit |
577717 |
|