aboutsummaryrefslogtreecommitdiffstats
path: root/arch/tile/kernel/setup.c
diff options
context:
space:
mode:
authorTejun Heo <tj@kernel.org>2015-02-13 17:37:09 -0500
committerLinus Torvalds <torvalds@linux-foundation.org>2015-02-14 00:21:37 -0500
commit839b268033c5d1316b2f8cf49184984e6f335fee (patch)
treed8b42b5dbfdab5922c422207a2eaad757ac4b6b1 /arch/tile/kernel/setup.c
parent0c118b7bd09a1d11731ba80421a34ea1105c5b21 (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.c13
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
216static int __init setup_isolnodes(char *str) 216static 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}
226early_param("isolnodes", setup_isolnodes); 225early_param("isolnodes", setup_isolnodes);
@@ -1315,11 +1314,9 @@ early_param("disabled_cpus", disabled_cpus);
1315 1314
1316void __init print_disabled_cpus(void) 1315void __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
1325static void __init setup_cpu_maps(void) 1322static void __init setup_cpu_maps(void)