|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-devel] [PATCH v2 0/5] xen: Use %*pb[l] for printing bitmaps
I was trying to debug a cpumask problem, and got irritated with how awkard it
was to render and print the masks. Luckily, the fix is quite simple and far
nicer to use.
The overall diffstat is to patch 4 is:
add/remove: 0/4 grow/shrink: 2/11 up/down: 603/-1191 (-588)
Function old new delta
vsnprintf 2775 3348 +573
dump_runq 279 309 +30
null_dump 675 659 -16
dump_irqs 718 702 -16
machine_crash_shutdown 594 570 -24
csched_dump 527 503 -24
rt_dump_vcpu.isra 254 222 -32
dump_evtchn_info 657 625 -32
print_cpumap 55 - -55
cpuset_print.constprop 61 - -61
csched_dump_pcpu 473 401 -72
mcheck_cmn_handler 1224 1146 -78
null_dump_pcpu 493 413 -80
dump_domains 1160 1064 -96
csched2_dump 1549 1389 -160
bitmap_scnprintf 193 - -193
bitmap_scnlistprintf 252 - -252
Total: Before=3295448, After=3294860, chg -0.02%
Only minor changes between this and v1. See individual patches for details.
Andrew Cooper (5):
xen/sched: Use %*pb[l] instead of cpumask_scn{,list}printf()
xen/common: Use %*pb[l] instead of {cpu,node}mask_scn{,list}printf()
xen/x86: Use %*pb[l] instead of cpumask_scn{,list}printf()
xen/bitmap: Drop all bitmap_scn{,list}printf() infrastructure
xen/keyhandler: Drop keyhandler_scratch
xen/arch/x86/cpu/mcheck/mce.c | 9 ++--
xen/arch/x86/crash.c | 7 +--
xen/arch/x86/irq.c | 7 +--
xen/arch/x86/numa.c | 11 ++---
xen/common/bitmap.c | 105 ------------------------------------------
xen/common/cpupool.c | 12 ++---
xen/common/efi/boot.c | 4 +-
xen/common/event_channel.c | 6 +--
xen/common/keyhandler.c | 61 +++++++-----------------
xen/common/sched_credit.c | 17 ++-----
xen/common/sched_credit2.c | 27 ++++-------
xen/common/sched_null.c | 15 ++----
xen/common/sched_rt.c | 5 +-
xen/include/xen/bitmap.h | 6 ---
xen/include/xen/cpumask.h | 18 --------
xen/include/xen/keyhandler.h | 3 --
xen/include/xen/nodemask.h | 34 --------------
17 files changed, 59 insertions(+), 288 deletions(-)
--
2.1.4
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxxx
https://lists.xenproject.org/mailman/listinfo/xen-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |