Commit 3c4014d3 authored by Grzegorz Daniluk's avatar Grzegorz Daniluk Committed by Adam Wujek

userspace/tools: trivial cleanup in wrs_pstats, make checkpatch happy

parent 394194df
...@@ -2,7 +2,6 @@ ...@@ -2,7 +2,6 @@
#include<unistd.h> #include<unistd.h>
#include<fpga_io.h> #include<fpga_io.h>
#include<regs/pstats-regs.h> #include<regs/pstats-regs.h>
// #include<regs/dummy-regs.h>
#include<time.h> #include<time.h>
#include<poll.h> #include<poll.h>
#include <inttypes.h> #include <inttypes.h>
...@@ -34,47 +33,47 @@ struct p_cnt { ...@@ -34,47 +33,47 @@ struct p_cnt {
struct p_cnt cnt_pp[NPORTS]; struct p_cnt cnt_pp[NPORTS];
int use_ports; int use_ports;
char info[][20] = {{"Tu-run|"}, // 0 char info[][20] = {{"Tu-run|"}, /* 0 */
{"Ro-run|"}, // 1 {"Ro-run|"}, /* 1 */
{"Riv-cd|"}, // 2 {"Riv-cd|"}, /* 2 */
{"Rsyn-l|"}, // 3 {"Rsyn-l|"}, /* 3 */
{"Rpause|"}, // 4 {"Rpause|"}, /* 4 */
{"Rpf-dp|"}, // 5 {"Rpf-dp|"}, /* 5 */
{"Rpcs-e|"}, // 6 {"Rpcs-e|"}, /* 6 */
{"Rgiant|"}, // 7 {"Rgiant|"}, /* 7 */
{"Rrunt |"}, // 8 {"Rrunt |"}, /* 8 */
{"Rcrc_e|"}, // 9 {"Rcrc_e|"}, /* 9 */
{"Rpcl_0|"}, // 10 {"Rpcl_0|"}, /* 10 */
{"Rpcl_1|"}, // 11 {"Rpcl_1|"}, /* 11 */
{"Rpcl_2|"}, // 12 {"Rpcl_2|"}, /* 12 */
{"Rpcl_3|"}, // 13 {"Rpcl_3|"}, /* 13 */
{"Rpcl_4|"}, // 14 {"Rpcl_4|"}, /* 14 */
{"Rpcl_5|"}, // 15 {"Rpcl_5|"}, /* 15 */
{"Rpcl_6|"}, // 16 {"Rpcl_6|"}, /* 16 */
{"Rpcl_7|"}, // 17 {"Rpcl_7|"}, /* 17 */
{"Tframe|"}, // 18 {"Tframe|"}, /* 18 */
{"Rframe|"}, // 19 {"Rframe|"}, /* 19 */
{"Rrtu_f|"}, // 20 {"Rrtu_f|"}, /* 20 */
{"Rpri_0|"}, // 21 -> p0 {"Rpri_0|"}, /* 21 -> p0 */
{"Rpri_1|"}, // 22 -> p1 {"Rpri_1|"}, /* 22 -> p1 */
{"Rpri_2|"}, // 23 -> p2 {"Rpri_2|"}, /* 23 -> p2 */
{"Rpri_3|"}, // 24 -> p3 {"Rpri_3|"}, /* 24 -> p3 */
{"Rpri_4|"}, // 25 -> p4 {"Rpri_4|"}, /* 25 -> p4 */
{"Rpri_5|"}, // 26 -> p5 {"Rpri_5|"}, /* 26 -> p5 */
{"Rpri_6|"}, // 27 -> p6 {"Rpri_6|"}, /* 27 -> p6 */
{"Rpri_7|"}, // 28 -> p7 {"Rpri_7|"}, /* 28 -> p7 */
{"RTUreq|"}, // 29 {"RTUreq|"}, /* 29 */
{"RTUrsp|"}, // 30 {"RTUrsp|"}, /* 30 */
{"RTUdrp|"}, // 31 {"RTUdrp|"}, /* 31 */
{"RTUhp |"}, // 32 {"RTUhp |"}, /* 32 */
{"RTUf-f|"}, // 33 {"RTUf-f|"}, /* 33 */
{"RTUn-f|"}, // 34 {"RTUn-f|"}, /* 34 */
{"RTUfst|"}, // 35 {"RTUfst|"}, /* 35 */
{"RTUful|"}, // 36 {"RTUful|"}, /* 36 */
{"RTUfwd|"}, // 37 --- {"RTUfwd|"}, /* 37 */
{"TRUrsp|"}, // 38 {"TRUrsp|"}, /* 38 */
{"NIC_Tx|"} // 39 {"NIC_Tx|"} /* 39 */
}; };
int pstats_init(int init) int pstats_init(int init)
{ {
...@@ -88,9 +87,8 @@ int pstats_init(int init) ...@@ -88,9 +87,8 @@ int pstats_init(int init)
printf("module initialized\n"); printf("module initialized\n");
for(i=0; i<use_ports; ++i) for (i = 0; i < use_ports; ++i)
for(j=0; j<CNT_PP; ++j) for (j = 0; j < CNT_PP; ++j) {
{
cnt_pp[i].counters[j].init = 0; cnt_pp[i].counters[j].init = 0;
cnt_pp[i].counters[j].cnt = 0; cnt_pp[i].counters[j].cnt = 0;
} }
...@@ -148,16 +146,15 @@ void print_first_n_cnts(int n_cnts) ...@@ -148,16 +146,15 @@ void print_first_n_cnts(int n_cnts)
int cnt = 0; int cnt = 0;
int p_index = 0; int p_index = 0;
printf("P |"); printf("P |");
for(cnt=0; cnt<n_cnts; ++cnt) for (cnt = 0; cnt < n_cnts; ++cnt)
printf("%2d:%s", cnt,info[cnt]); printf("%2d:%s", cnt, info[cnt]);
printf("\n"); printf("\n");
printf("----"); printf("----");
for(cnt=0; cnt<n_cnts; ++cnt) for (cnt = 0; cnt < n_cnts; ++cnt)
printf("----------"); printf("----------");
printf("\n"); printf("\n");
for (p_index = 0; p_index < use_ports; ++p_index) for (p_index = 0; p_index < use_ports; ++p_index) {
{
printf("%-5s|", cnt_pp[p_index].if_name); printf("%-5s|", cnt_pp[p_index].if_name);
for (cnt = 0; cnt < n_cnts; ++cnt) for (cnt = 0; cnt < n_cnts; ++cnt)
printf("%9llu|", cnt_pp[p_index].counters[cnt].cnt); printf("%9llu|", cnt_pp[p_index].counters[cnt].cnt);
...@@ -165,21 +162,20 @@ void print_first_n_cnts(int n_cnts) ...@@ -165,21 +162,20 @@ void print_first_n_cnts(int n_cnts)
} }
} }
void print_chosen_cnts( int cnts_list[], int n_cnts) void print_chosen_cnts(int cnts_list[], int n_cnts)
{ {
int cnt = 0; int cnt = 0;
int p_index = 0; int p_index = 0;
printf("P |"); printf("P |");
for(cnt=0; cnt<n_cnts; ++cnt) for (cnt = 0; cnt < n_cnts; ++cnt)
printf("%2d:%s", cnts_list[cnt],info[cnts_list[cnt]]); printf("%2d:%s", cnts_list[cnt], info[cnts_list[cnt]]);
printf("\n"); printf("\n");
printf("----"); printf("----");
for(cnt=0; cnt<n_cnts; ++cnt) for (cnt = 0; cnt < n_cnts; ++cnt)
printf("----------"); printf("----------");
printf("\n"); printf("\n");
for (p_index = 0; p_index < use_ports; ++p_index) for (p_index = 0; p_index < use_ports; ++p_index) {
{
printf("%-5s|", cnt_pp[p_index].if_name); printf("%-5s|", cnt_pp[p_index].if_name);
for (cnt = 0; cnt < n_cnts; ++cnt) for (cnt = 0; cnt < n_cnts; ++cnt)
printf("%9llu|", printf("%9llu|",
...@@ -206,62 +202,65 @@ void print_info(char *prgname) ...@@ -206,62 +202,65 @@ void print_info(char *prgname)
int main(int argc, char **argv) int main(int argc, char **argv)
{ {
int prio_cnts[] = {21,22,23,24,25,26,27,28}; //8 int prio_cnts[] = {21, 22, 23, 24, 25, 26, 27, 28}; /* 8 */
int def_cnts[] = {0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,29,30,31,32,33,34,35,36,37,39}; //31 int def_cnts[] = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14,
int rtu_cnts[] = {29,30,31,32,33,34,35,36,37,38}; //10 15, 16, 17, 18, 19, 20, 29, 30, 31, 32, 33, 34, 35,
int ep_cnts[] = {0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28}; //29 36, 37, 39}; /* 31 */
int traffic[] = {18,19};//2 int rtu_cnts[] = {29, 30, 31, 32, 33, 34, 35, 36, 37, 38}; /* 10 */
int ep_cnts[] = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14,
15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27,
28}; /* 29 */
int traffic[] = {18, 19}; /* 2 */
int op = 0, c; int op = 0, c;
int init = 1; int init = 1;
use_ports = NPORTS; use_ports = NPORTS;
while ((c = getopt(argc, argv, "phsertan:")) != -1) { while ((c = getopt(argc, argv, "phsertan:")) != -1) {
switch(c) { switch (c) {
case 'n': case 'n':
use_ports = atoi(optarg); use_ports = atoi(optarg);
break; break;
case 'p': case 'p':
case 'e': case 'e':
case 'r': case 'r':
case 'a': case 'a':
case 't': case 't':
op = c; op = c;
break; break;
case 's': case 's':
init = 2; init = 2;
break; break;
case 'h': case 'h':
default: default:
print_info(argv[0]); print_info(argv[0]);
exit(1); exit(1);
} }
} }
if (pstats_init(init)) if (pstats_init(init))
return -1; return -1;
while(1) while (1) {
{
printf("\033[2J\033[1;1H"); printf("\033[2J\033[1;1H");
parse_sysfs(); parse_sysfs();
switch(op) { switch (op) {
case 'p': case 'p':
print_chosen_cnts(prio_cnts, 8); print_chosen_cnts(prio_cnts, 8);
break; break;
case 'e': case 'e':
print_chosen_cnts(ep_cnts, 29); print_chosen_cnts(ep_cnts, 29);
break; break;
case 'r': case 'r':
print_chosen_cnts(rtu_cnts, 10); print_chosen_cnts(rtu_cnts, 10);
break; break;
case 't': case 't':
print_chosen_cnts(traffic, 2); print_chosen_cnts(traffic, 2);
break; break;
case 'a': case 'a':
print_first_n_cnts(CNT_PP); print_first_n_cnts(CNT_PP);
break; break;
default: default:
print_chosen_cnts(def_cnts, 31); print_chosen_cnts(def_cnts, 31);
} }
sleep(1); sleep(1);
} }
......
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