[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 |