Browse Source

Some output fixes

Serj Kalichev 10 years ago
parent
commit
0b32041032
2 changed files with 10 additions and 9 deletions
  1. 0 6
      birq.c
  2. 10 3
      statistics.c

+ 0 - 6
birq.c

@@ -146,11 +146,7 @@ int main(int argc, char **argv)
 
 	/* Scan CPUs */
 	cpus = lub_list_new(cpu_list_compare);
-	if (opts->debug)
-		fprintf(stdout, "Scanning CPUs...\n");
 	scan_cpus(cpus);
-	if (opts->debug)
-		show_cpus(cpus);
 
 	/* Prepare data structures */
 	irqs = lub_list_new(irq_list_compare);
@@ -185,8 +181,6 @@ int main(int argc, char **argv)
 			}
 		}
 
-		if (opts->debug)
-			printf("Some balancing...\n");
 		gather_statistics(cpus, irqs);
 		show_statistics(cpus);
 		/* Choose IRQ to move to another CPU.

+ 10 - 3
statistics.c

@@ -9,6 +9,7 @@
 #include <dirent.h>
 #include <limits.h>
 #include <ctype.h>
+#include <time.h>
 
 #include "statistics.h"
 #include "cpu.h"
@@ -116,8 +117,14 @@ void gather_statistics(lub_list_t *cpus, lub_list_t *irqs)
 void show_statistics(lub_list_t *cpus)
 {
 	lub_list_node_t *iter;
-
-	printf("--------------------------------------------------------------------------------\n");
+	char outstr[10];
+	time_t t;
+	struct tm *tmp;
+
+	t = time(NULL);
+	tmp = localtime(&t);
+	strftime(outstr, sizeof(outstr), "%H:%M:%S", tmp);
+	printf("----[ %s ]----------------------------------------------------------------\n", outstr);
 	for (iter = lub_list_iterator_init(cpus); iter;
 		iter = lub_list_iterator_next(iter)) {
 		cpu_t *cpu;
@@ -132,7 +139,7 @@ void show_statistics(lub_list_t *cpus)
 		irq_iter = lub_list_iterator_next(irq_iter)) {
 			irq_t *irq;
 			irq = (irq_t *)lub_list_node__get_data(irq_iter);
-			printf("    IRQ %u %llu %s\n", irq->irq, irq->intr, irq->desc);
+			printf("    IRQ %3u, intr %llu, %s\n", irq->irq, irq->intr, irq->desc);
 		}
 	}
 }