diff options
author | Tejun Heo <tj@kernel.org> | 2015-02-13 17:37:09 -0500 |
---|---|---|
committer | Linus Torvalds <torvalds@linux-foundation.org> | 2015-02-14 00:21:37 -0500 |
commit | 839b268033c5d1316b2f8cf49184984e6f335fee (patch) | |
tree | d8b42b5dbfdab5922c422207a2eaad757ac4b6b1 /arch/tile/kernel/setup.c | |
parent | 0c118b7bd09a1d11731ba80421a34ea1105c5b21 (diff) |
tile: use %*pb[l] to print bitmaps including cpumasks and nodemasks
printk and friends can now format bitmaps using '%*pb[l]'. cpumask
and nodemask also provide cpumask_pr_args() and nodemask_pr_args()
respectively which can be used to generate the two printf arguments
necessary to format the specified cpu/nodemask.
Signed-off-by: Tejun Heo <tj@kernel.org>
Cc: Chris Metcalf <cmetcalf@tilera.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Diffstat (limited to 'arch/tile/kernel/setup.c')
-rw-r--r-- | arch/tile/kernel/setup.c | 13 |
1 files changed, 5 insertions, 8 deletions
diff --git a/arch/tile/kernel/setup.c b/arch/tile/kernel/setup.c index 864eea69556d..f1f579914952 100644 --- a/arch/tile/kernel/setup.c +++ b/arch/tile/kernel/setup.c | |||
@@ -215,12 +215,11 @@ early_param("mem", setup_mem); /* compatibility with x86 */ | |||
215 | 215 | ||
216 | static int __init setup_isolnodes(char *str) | 216 | static int __init setup_isolnodes(char *str) |
217 | { | 217 | { |
218 | char buf[MAX_NUMNODES * 5]; | ||
219 | if (str == NULL || nodelist_parse(str, isolnodes) != 0) | 218 | if (str == NULL || nodelist_parse(str, isolnodes) != 0) |
220 | return -EINVAL; | 219 | return -EINVAL; |
221 | 220 | ||
222 | nodelist_scnprintf(buf, sizeof(buf), isolnodes); | 221 | pr_info("Set isolnodes value to '%*pbl'\n", |
223 | pr_info("Set isolnodes value to '%s'\n", buf); | 222 | nodemask_pr_args(&isolnodes)); |
224 | return 0; | 223 | return 0; |
225 | } | 224 | } |
226 | early_param("isolnodes", setup_isolnodes); | 225 | early_param("isolnodes", setup_isolnodes); |
@@ -1315,11 +1314,9 @@ early_param("disabled_cpus", disabled_cpus); | |||
1315 | 1314 | ||
1316 | void __init print_disabled_cpus(void) | 1315 | void __init print_disabled_cpus(void) |
1317 | { | 1316 | { |
1318 | if (!cpumask_empty(&disabled_map)) { | 1317 | if (!cpumask_empty(&disabled_map)) |
1319 | char buf[100]; | 1318 | pr_info("CPUs not available for Linux: %*pbl\n", |
1320 | cpulist_scnprintf(buf, sizeof(buf), &disabled_map); | 1319 | cpumask_pr_args(&disabled_map)); |
1321 | pr_info("CPUs not available for Linux: %s\n", buf); | ||
1322 | } | ||
1323 | } | 1320 | } |
1324 | 1321 | ||
1325 | static void __init setup_cpu_maps(void) | 1322 | static void __init setup_cpu_maps(void) |