inpcb: Use netisr_ncpus for listing inpcbs.
[dragonfly.git] / test / dsched_fq / fqstats.c
blob444eb72f624b9ea274d4265f964c74c9a342bc49
1 #include <sys/types.h>
2 #include <sys/stat.h>
3 #include <sys/sysctl.h>
5 #include <db.h>
6 #include <err.h>
7 #include <fcntl.h>
8 #include <paths.h>
9 #include <stdio.h>
10 #include <stdlib.h>
11 #include <string.h>
13 #include "../../sys/kern/dsched/fq/fq.h"
16 int main(void)
18 struct dsched_fq_stats fq_stats;
19 size_t n = sizeof(struct dsched_fq_stats);
21 if (sysctlbyname("dsched.fq.stats", &fq_stats, &n, NULL, 0) != 0)
22 err(1, "sysctlbyname");
24 printf( "Processes\n"
25 "Rate limited:\t%d\n"
26 "---------------------------------------------\n"
27 "Transactions\n"
28 "Issued:\t\t%d\n"
29 "Completed:\t%d\n"
30 "Cancelled:\t%d\n",
32 fq_stats.procs_limited,
34 fq_stats.transactions,
35 fq_stats.transactions_completed,
36 fq_stats.cancelled
40 return 0;