kernel - Improve cpu topology text output
authorMatthew Dillon <dillon@apollo.backplane.com>
Tue, 12 May 2015 22:58:54 +0000 (15:58 -0700)
committerMatthew Dillon <dillon@apollo.backplane.com>
Tue, 12 May 2015 22:58:54 +0000 (15:58 -0700)
* Fix a bug the cpu range display to properly
  display e.g. cpu 3 through cpu 3 as cpu 3 instead
  of cpu 3-3.

* Makes sysctl hw.cpu_topology more readable.

sys/kern/subr_cpu_topology.c
sys/kern/subr_prf.c

index 6f52521..0663a77 100644 (file)
@@ -671,7 +671,7 @@ sbuf_print_cpuset(struct sbuf *sb, cpumask_t *mask)
        if (more)
                sbuf_printf(sb, ", ");
        if (b >= 0) {
-               if (b == e + 1) {
+               if (b == e - 1) {
                        sbuf_printf(sb, "%d", b);
                } else {
                        sbuf_printf(sb, "%d-%d", b, e - 1);
index d49d136..60db6ef 100644 (file)
@@ -1330,7 +1330,7 @@ kprint_cpuset(cpumask_t *mask)
        if (more)
                kprintf(", ");
        if (b >= 0) {
-               if (b == e + 1) {
+               if (b == e - 1) {
                        kprintf("%d", b);
                } else {
                        kprintf("%d-%d", b, e - 1);