summaryrefslogtreecommitdiffstats
path: root/fs/proc
diff options
context:
space:
mode:
authorJoe Perches <joe@perches.com>2016-10-07 20:02:20 -0400
committerLinus Torvalds <torvalds@linux-foundation.org>2016-10-07 21:46:30 -0400
commit75ba1d07fd6a494851db5132612944a9d4773f9c (patch)
tree7a4d91412f3beefe884b3ef8cac536d304d66fa9 /fs/proc
parentf7a5f132b447cb6301ab3f0b0468a63db29e41f5 (diff)
seq/proc: modify seq_put_decimal_[u]ll to take a const char *, not char
Allow some seq_puts removals by taking a string instead of a single char. [akpm@linux-foundation.org: update vmstat_show(), per Joe] Link: http://lkml.kernel.org/r/667e1cf3d436de91a5698170a1e98d882905e956.1470704995.git.joe@perches.com Signed-off-by: Joe Perches <joe@perches.com> Cc: Joe Perches <joe@perches.com> Cc: Andi Kleen <andi@firstfloor.org> Cc: Al Viro <viro@zeniv.linux.org.uk> Signed-off-by: Andrew Morton <akpm@linux-foundation.org> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Diffstat (limited to 'fs/proc')
-rw-r--r--fs/proc/array.c178
-rw-r--r--fs/proc/stat.c49
2 files changed, 107 insertions, 120 deletions
diff --git a/fs/proc/array.c b/fs/proc/array.c
index 5e7d2521d496..d25b44601b30 100644
--- a/fs/proc/array.c
+++ b/fs/proc/array.c
@@ -188,33 +188,26 @@ static inline void task_state(struct seq_file *m, struct pid_namespace *ns,
188 188
189 seq_printf(m, "State:\t%s", get_task_state(p)); 189 seq_printf(m, "State:\t%s", get_task_state(p));
190 190
191 seq_puts(m, "\nTgid:\t"); 191 seq_put_decimal_ull(m, "\nTgid:\t", tgid);
192 seq_put_decimal_ull(m, 0, tgid); 192 seq_put_decimal_ull(m, "\nNgid:\t", ngid);
193 seq_puts(m, "\nNgid:\t"); 193 seq_put_decimal_ull(m, "\nPid:\t", pid_nr_ns(pid, ns));
194 seq_put_decimal_ull(m, 0, ngid); 194 seq_put_decimal_ull(m, "\nPPid:\t", ppid);
195 seq_puts(m, "\nPid:\t"); 195 seq_put_decimal_ull(m, "\nTracerPid:\t", tpid);
196 seq_put_decimal_ull(m, 0, pid_nr_ns(pid, ns)); 196 seq_put_decimal_ull(m, "\nUid:\t", from_kuid_munged(user_ns, cred->uid));
197 seq_puts(m, "\nPPid:\t"); 197 seq_put_decimal_ull(m, "\t", from_kuid_munged(user_ns, cred->euid));
198 seq_put_decimal_ull(m, 0, ppid); 198 seq_put_decimal_ull(m, "\t", from_kuid_munged(user_ns, cred->suid));
199 seq_puts(m, "\nTracerPid:\t"); 199 seq_put_decimal_ull(m, "\t", from_kuid_munged(user_ns, cred->fsuid));
200 seq_put_decimal_ull(m, 0, tpid); 200 seq_put_decimal_ull(m, "\nGid:\t", from_kgid_munged(user_ns, cred->gid));
201 seq_puts(m, "\nUid:"); 201 seq_put_decimal_ull(m, "\t", from_kgid_munged(user_ns, cred->egid));
202 seq_put_decimal_ull(m, '\t', from_kuid_munged(user_ns, cred->uid)); 202 seq_put_decimal_ull(m, "\t", from_kgid_munged(user_ns, cred->sgid));
203 seq_put_decimal_ull(m, '\t', from_kuid_munged(user_ns, cred->euid)); 203 seq_put_decimal_ull(m, "\t", from_kgid_munged(user_ns, cred->fsgid));
204 seq_put_decimal_ull(m, '\t', from_kuid_munged(user_ns, cred->suid)); 204 seq_put_decimal_ull(m, "\nFDSize:\t", max_fds);
205 seq_put_decimal_ull(m, '\t', from_kuid_munged(user_ns, cred->fsuid));
206 seq_puts(m, "\nGid:");
207 seq_put_decimal_ull(m, '\t', from_kgid_munged(user_ns, cred->gid));
208 seq_put_decimal_ull(m, '\t', from_kgid_munged(user_ns, cred->egid));
209 seq_put_decimal_ull(m, '\t', from_kgid_munged(user_ns, cred->sgid));
210 seq_put_decimal_ull(m, '\t', from_kgid_munged(user_ns, cred->fsgid));
211 seq_puts(m, "\nFDSize:\t");
212 seq_put_decimal_ull(m, 0, max_fds);
213 205
214 seq_puts(m, "\nGroups:\t"); 206 seq_puts(m, "\nGroups:\t");
215 group_info = cred->group_info; 207 group_info = cred->group_info;
216 for (g = 0; g < group_info->ngroups; g++) 208 for (g = 0; g < group_info->ngroups; g++)
217 seq_put_decimal_ull(m, g ? ' ' : 0, from_kgid_munged(user_ns, GROUP_AT(group_info, g))); 209 seq_put_decimal_ull(m, g ? " " : "",
210 from_kgid_munged(user_ns, GROUP_AT(group_info, g)));
218 put_cred(cred); 211 put_cred(cred);
219 /* Trailing space shouldn't have been added in the first place. */ 212 /* Trailing space shouldn't have been added in the first place. */
220 seq_putc(m, ' '); 213 seq_putc(m, ' ');
@@ -222,16 +215,16 @@ static inline void task_state(struct seq_file *m, struct pid_namespace *ns,
222#ifdef CONFIG_PID_NS 215#ifdef CONFIG_PID_NS
223 seq_puts(m, "\nNStgid:"); 216 seq_puts(m, "\nNStgid:");
224 for (g = ns->level; g <= pid->level; g++) 217 for (g = ns->level; g <= pid->level; g++)
225 seq_put_decimal_ull(m, '\t', task_tgid_nr_ns(p, pid->numbers[g].ns)); 218 seq_put_decimal_ull(m, "\t", task_tgid_nr_ns(p, pid->numbers[g].ns));
226 seq_puts(m, "\nNSpid:"); 219 seq_puts(m, "\nNSpid:");
227 for (g = ns->level; g <= pid->level; g++) 220 for (g = ns->level; g <= pid->level; g++)
228 seq_put_decimal_ull(m, '\t', task_pid_nr_ns(p, pid->numbers[g].ns)); 221 seq_put_decimal_ull(m, "\t", task_pid_nr_ns(p, pid->numbers[g].ns));
229 seq_puts(m, "\nNSpgid:"); 222 seq_puts(m, "\nNSpgid:");
230 for (g = ns->level; g <= pid->level; g++) 223 for (g = ns->level; g <= pid->level; g++)
231 seq_put_decimal_ull(m, '\t', task_pgrp_nr_ns(p, pid->numbers[g].ns)); 224 seq_put_decimal_ull(m, "\t", task_pgrp_nr_ns(p, pid->numbers[g].ns));
232 seq_puts(m, "\nNSsid:"); 225 seq_puts(m, "\nNSsid:");
233 for (g = ns->level; g <= pid->level; g++) 226 for (g = ns->level; g <= pid->level; g++)
234 seq_put_decimal_ull(m, '\t', task_session_nr_ns(p, pid->numbers[g].ns)); 227 seq_put_decimal_ull(m, "\t", task_session_nr_ns(p, pid->numbers[g].ns));
235#endif 228#endif
236 seq_putc(m, '\n'); 229 seq_putc(m, '\n');
237} 230}
@@ -300,11 +293,9 @@ static inline void task_sig(struct seq_file *m, struct task_struct *p)
300 unlock_task_sighand(p, &flags); 293 unlock_task_sighand(p, &flags);
301 } 294 }
302 295
303 seq_puts(m, "Threads:\t"); 296 seq_put_decimal_ull(m, "Threads:\t", num_threads);
304 seq_put_decimal_ull(m, 0, num_threads); 297 seq_put_decimal_ull(m, "\nSigQ:\t", qsize);
305 seq_puts(m, "\nSigQ:\t"); 298 seq_put_decimal_ull(m, "/", qlim);
306 seq_put_decimal_ull(m, 0, qsize);
307 seq_put_decimal_ull(m, '/', qlim);
308 299
309 /* render them all */ 300 /* render them all */
310 render_sigset_t(m, "\nSigPnd:\t", &pending); 301 render_sigset_t(m, "\nSigPnd:\t", &pending);
@@ -352,8 +343,7 @@ static inline void task_cap(struct seq_file *m, struct task_struct *p)
352static inline void task_seccomp(struct seq_file *m, struct task_struct *p) 343static inline void task_seccomp(struct seq_file *m, struct task_struct *p)
353{ 344{
354#ifdef CONFIG_SECCOMP 345#ifdef CONFIG_SECCOMP
355 seq_puts(m, "Seccomp:\t"); 346 seq_put_decimal_ull(m, "Seccomp:\t", p->seccomp.mode);
356 seq_put_decimal_ull(m, 0, p->seccomp.mode);
357 seq_putc(m, '\n'); 347 seq_putc(m, '\n');
358#endif 348#endif
359} 349}
@@ -361,10 +351,8 @@ static inline void task_seccomp(struct seq_file *m, struct task_struct *p)
361static inline void task_context_switch_counts(struct seq_file *m, 351static inline void task_context_switch_counts(struct seq_file *m,
362 struct task_struct *p) 352 struct task_struct *p)
363{ 353{
364 seq_puts(m, "voluntary_ctxt_switches:\t"); 354 seq_put_decimal_ull(m, "voluntary_ctxt_switches:\t", p->nvcsw);
365 seq_put_decimal_ull(m, 0, p->nvcsw); 355 seq_put_decimal_ull(m, "\nnonvoluntary_ctxt_switches:\t", p->nivcsw);
366 seq_puts(m, "\nnonvoluntary_ctxt_switches:\t");
367 seq_put_decimal_ull(m, 0, p->nivcsw);
368 seq_putc(m, '\n'); 356 seq_putc(m, '\n');
369} 357}
370 358
@@ -497,41 +485,41 @@ static int do_task_stat(struct seq_file *m, struct pid_namespace *ns,
497 start_time = nsec_to_clock_t(task->real_start_time); 485 start_time = nsec_to_clock_t(task->real_start_time);
498 486
499 seq_printf(m, "%d (%s) %c", pid_nr_ns(pid, ns), tcomm, state); 487 seq_printf(m, "%d (%s) %c", pid_nr_ns(pid, ns), tcomm, state);
500 seq_put_decimal_ll(m, ' ', ppid); 488 seq_put_decimal_ll(m, " ", ppid);
501 seq_put_decimal_ll(m, ' ', pgid); 489 seq_put_decimal_ll(m, " ", pgid);
502 seq_put_decimal_ll(m, ' ', sid); 490 seq_put_decimal_ll(m, " ", sid);
503 seq_put_decimal_ll(m, ' ', tty_nr); 491 seq_put_decimal_ll(m, " ", tty_nr);
504 seq_put_decimal_ll(m, ' ', tty_pgrp); 492 seq_put_decimal_ll(m, " ", tty_pgrp);
505 seq_put_decimal_ull(m, ' ', task->flags); 493 seq_put_decimal_ull(m, " ", task->flags);
506 seq_put_decimal_ull(m, ' ', min_flt); 494 seq_put_decimal_ull(m, " ", min_flt);
507 seq_put_decimal_ull(m, ' ', cmin_flt); 495 seq_put_decimal_ull(m, " ", cmin_flt);
508 seq_put_decimal_ull(m, ' ', maj_flt); 496 seq_put_decimal_ull(m, " ", maj_flt);
509 seq_put_decimal_ull(m, ' ', cmaj_flt); 497 seq_put_decimal_ull(m, " ", cmaj_flt);
510 seq_put_decimal_ull(m, ' ', cputime_to_clock_t(utime)); 498 seq_put_decimal_ull(m, " ", cputime_to_clock_t(utime));
511 seq_put_decimal_ull(m, ' ', cputime_to_clock_t(stime)); 499 seq_put_decimal_ull(m, " ", cputime_to_clock_t(stime));
512 seq_put_decimal_ll(m, ' ', cputime_to_clock_t(cutime)); 500 seq_put_decimal_ll(m, " ", cputime_to_clock_t(cutime));
513 seq_put_decimal_ll(m, ' ', cputime_to_clock_t(cstime)); 501 seq_put_decimal_ll(m, " ", cputime_to_clock_t(cstime));
514 seq_put_decimal_ll(m, ' ', priority); 502 seq_put_decimal_ll(m, " ", priority);
515 seq_put_decimal_ll(m, ' ', nice); 503 seq_put_decimal_ll(m, " ", nice);
516 seq_put_decimal_ll(m, ' ', num_threads); 504 seq_put_decimal_ll(m, " ", num_threads);
517 seq_put_decimal_ull(m, ' ', 0); 505 seq_put_decimal_ull(m, " ", 0);
518 seq_put_decimal_ull(m, ' ', start_time); 506 seq_put_decimal_ull(m, " ", start_time);
519 seq_put_decimal_ull(m, ' ', vsize); 507 seq_put_decimal_ull(m, " ", vsize);
520 seq_put_decimal_ull(m, ' ', mm ? get_mm_rss(mm) : 0); 508 seq_put_decimal_ull(m, " ", mm ? get_mm_rss(mm) : 0);
521 seq_put_decimal_ull(m, ' ', rsslim); 509 seq_put_decimal_ull(m, " ", rsslim);
522 seq_put_decimal_ull(m, ' ', mm ? (permitted ? mm->start_code : 1) : 0); 510 seq_put_decimal_ull(m, " ", mm ? (permitted ? mm->start_code : 1) : 0);
523 seq_put_decimal_ull(m, ' ', mm ? (permitted ? mm->end_code : 1) : 0); 511 seq_put_decimal_ull(m, " ", mm ? (permitted ? mm->end_code : 1) : 0);
524 seq_put_decimal_ull(m, ' ', (permitted && mm) ? mm->start_stack : 0); 512 seq_put_decimal_ull(m, " ", (permitted && mm) ? mm->start_stack : 0);
525 seq_put_decimal_ull(m, ' ', esp); 513 seq_put_decimal_ull(m, " ", esp);
526 seq_put_decimal_ull(m, ' ', eip); 514 seq_put_decimal_ull(m, " ", eip);
527 /* The signal information here is obsolete. 515 /* The signal information here is obsolete.
528 * It must be decimal for Linux 2.0 compatibility. 516 * It must be decimal for Linux 2.0 compatibility.
529 * Use /proc/#/status for real-time signals. 517 * Use /proc/#/status for real-time signals.
530 */ 518 */
531 seq_put_decimal_ull(m, ' ', task->pending.signal.sig[0] & 0x7fffffffUL); 519 seq_put_decimal_ull(m, " ", task->pending.signal.sig[0] & 0x7fffffffUL);
532 seq_put_decimal_ull(m, ' ', task->blocked.sig[0] & 0x7fffffffUL); 520 seq_put_decimal_ull(m, " ", task->blocked.sig[0] & 0x7fffffffUL);
533 seq_put_decimal_ull(m, ' ', sigign.sig[0] & 0x7fffffffUL); 521 seq_put_decimal_ull(m, " ", sigign.sig[0] & 0x7fffffffUL);
534 seq_put_decimal_ull(m, ' ', sigcatch.sig[0] & 0x7fffffffUL); 522 seq_put_decimal_ull(m, " ", sigcatch.sig[0] & 0x7fffffffUL);
535 523
536 /* 524 /*
537 * We used to output the absolute kernel address, but that's an 525 * We used to output the absolute kernel address, but that's an
@@ -545,31 +533,31 @@ static int do_task_stat(struct seq_file *m, struct pid_namespace *ns,
545 else 533 else
546 seq_puts(m, " 0"); 534 seq_puts(m, " 0");
547 535
548 seq_put_decimal_ull(m, ' ', 0); 536 seq_put_decimal_ull(m, " ", 0);
549 seq_put_decimal_ull(m, ' ', 0); 537 seq_put_decimal_ull(m, " ", 0);
550 seq_put_decimal_ll(m, ' ', task->exit_signal); 538 seq_put_decimal_ll(m, " ", task->exit_signal);
551 seq_put_decimal_ll(m, ' ', task_cpu(task)); 539 seq_put_decimal_ll(m, " ", task_cpu(task));
552 seq_put_decimal_ull(m, ' ', task->rt_priority); 540 seq_put_decimal_ull(m, " ", task->rt_priority);
553 seq_put_decimal_ull(m, ' ', task->policy); 541 seq_put_decimal_ull(m, " ", task->policy);
554 seq_put_decimal_ull(m, ' ', delayacct_blkio_ticks(task)); 542 seq_put_decimal_ull(m, " ", delayacct_blkio_ticks(task));
555 seq_put_decimal_ull(m, ' ', cputime_to_clock_t(gtime)); 543 seq_put_decimal_ull(m, " ", cputime_to_clock_t(gtime));
556 seq_put_decimal_ll(m, ' ', cputime_to_clock_t(cgtime)); 544 seq_put_decimal_ll(m, " ", cputime_to_clock_t(cgtime));
557 545
558 if (mm && permitted) { 546 if (mm && permitted) {
559 seq_put_decimal_ull(m, ' ', mm->start_data); 547 seq_put_decimal_ull(m, " ", mm->start_data);
560 seq_put_decimal_ull(m, ' ', mm->end_data); 548 seq_put_decimal_ull(m, " ", mm->end_data);
561 seq_put_decimal_ull(m, ' ', mm->start_brk); 549 seq_put_decimal_ull(m, " ", mm->start_brk);
562 seq_put_decimal_ull(m, ' ', mm->arg_start); 550 seq_put_decimal_ull(m, " ", mm->arg_start);
563 seq_put_decimal_ull(m, ' ', mm->arg_end); 551 seq_put_decimal_ull(m, " ", mm->arg_end);
564 seq_put_decimal_ull(m, ' ', mm->env_start); 552 seq_put_decimal_ull(m, " ", mm->env_start);
565 seq_put_decimal_ull(m, ' ', mm->env_end); 553 seq_put_decimal_ull(m, " ", mm->env_end);
566 } else 554 } else
567 seq_printf(m, " 0 0 0 0 0 0 0"); 555 seq_puts(m, " 0 0 0 0 0 0 0");
568 556
569 if (permitted) 557 if (permitted)
570 seq_put_decimal_ll(m, ' ', task->exit_code); 558 seq_put_decimal_ll(m, " ", task->exit_code);
571 else 559 else
572 seq_put_decimal_ll(m, ' ', 0); 560 seq_puts(m, " 0");
573 561
574 seq_putc(m, '\n'); 562 seq_putc(m, '\n');
575 if (mm) 563 if (mm)
@@ -605,13 +593,13 @@ int proc_pid_statm(struct seq_file *m, struct pid_namespace *ns,
605 * seq_printf(m, "%lu %lu %lu %lu 0 %lu 0\n", 593 * seq_printf(m, "%lu %lu %lu %lu 0 %lu 0\n",
606 * size, resident, shared, text, data); 594 * size, resident, shared, text, data);
607 */ 595 */
608 seq_put_decimal_ull(m, 0, size); 596 seq_put_decimal_ull(m, "", size);
609 seq_put_decimal_ull(m, ' ', resident); 597 seq_put_decimal_ull(m, " ", resident);
610 seq_put_decimal_ull(m, ' ', shared); 598 seq_put_decimal_ull(m, " ", shared);
611 seq_put_decimal_ull(m, ' ', text); 599 seq_put_decimal_ull(m, " ", text);
612 seq_put_decimal_ull(m, ' ', 0); 600 seq_put_decimal_ull(m, " ", 0);
613 seq_put_decimal_ull(m, ' ', data); 601 seq_put_decimal_ull(m, " ", data);
614 seq_put_decimal_ull(m, ' ', 0); 602 seq_put_decimal_ull(m, " ", 0);
615 seq_putc(m, '\n'); 603 seq_putc(m, '\n');
616 604
617 return 0; 605 return 0;
diff --git a/fs/proc/stat.c b/fs/proc/stat.c
index 7907e456ac4f..d700c42b3572 100644
--- a/fs/proc/stat.c
+++ b/fs/proc/stat.c
@@ -115,17 +115,16 @@ static int show_stat(struct seq_file *p, void *v)
115 } 115 }
116 sum += arch_irq_stat(); 116 sum += arch_irq_stat();
117 117
118 seq_puts(p, "cpu "); 118 seq_put_decimal_ull(p, "cpu ", cputime64_to_clock_t(user));
119 seq_put_decimal_ull(p, ' ', cputime64_to_clock_t(user)); 119 seq_put_decimal_ull(p, " ", cputime64_to_clock_t(nice));
120 seq_put_decimal_ull(p, ' ', cputime64_to_clock_t(nice)); 120 seq_put_decimal_ull(p, " ", cputime64_to_clock_t(system));
121 seq_put_decimal_ull(p, ' ', cputime64_to_clock_t(system)); 121 seq_put_decimal_ull(p, " ", cputime64_to_clock_t(idle));
122 seq_put_decimal_ull(p, ' ', cputime64_to_clock_t(idle)); 122 seq_put_decimal_ull(p, " ", cputime64_to_clock_t(iowait));
123 seq_put_decimal_ull(p, ' ', cputime64_to_clock_t(iowait)); 123 seq_put_decimal_ull(p, " ", cputime64_to_clock_t(irq));
124 seq_put_decimal_ull(p, ' ', cputime64_to_clock_t(irq)); 124 seq_put_decimal_ull(p, " ", cputime64_to_clock_t(softirq));
125 seq_put_decimal_ull(p, ' ', cputime64_to_clock_t(softirq)); 125 seq_put_decimal_ull(p, " ", cputime64_to_clock_t(steal));
126 seq_put_decimal_ull(p, ' ', cputime64_to_clock_t(steal)); 126 seq_put_decimal_ull(p, " ", cputime64_to_clock_t(guest));
127 seq_put_decimal_ull(p, ' ', cputime64_to_clock_t(guest)); 127 seq_put_decimal_ull(p, " ", cputime64_to_clock_t(guest_nice));
128 seq_put_decimal_ull(p, ' ', cputime64_to_clock_t(guest_nice));
129 seq_putc(p, '\n'); 128 seq_putc(p, '\n');
130 129
131 for_each_online_cpu(i) { 130 for_each_online_cpu(i) {
@@ -141,23 +140,23 @@ static int show_stat(struct seq_file *p, void *v)
141 guest = kcpustat_cpu(i).cpustat[CPUTIME_GUEST]; 140 guest = kcpustat_cpu(i).cpustat[CPUTIME_GUEST];
142 guest_nice = kcpustat_cpu(i).cpustat[CPUTIME_GUEST_NICE]; 141 guest_nice = kcpustat_cpu(i).cpustat[CPUTIME_GUEST_NICE];
143 seq_printf(p, "cpu%d", i); 142 seq_printf(p, "cpu%d", i);
144 seq_put_decimal_ull(p, ' ', cputime64_to_clock_t(user)); 143 seq_put_decimal_ull(p, " ", cputime64_to_clock_t(user));
145 seq_put_decimal_ull(p, ' ', cputime64_to_clock_t(nice)); 144 seq_put_decimal_ull(p, " ", cputime64_to_clock_t(nice));
146 seq_put_decimal_ull(p, ' ', cputime64_to_clock_t(system)); 145 seq_put_decimal_ull(p, " ", cputime64_to_clock_t(system));
147 seq_put_decimal_ull(p, ' ', cputime64_to_clock_t(idle)); 146 seq_put_decimal_ull(p, " ", cputime64_to_clock_t(idle));
148 seq_put_decimal_ull(p, ' ', cputime64_to_clock_t(iowait)); 147 seq_put_decimal_ull(p, " ", cputime64_to_clock_t(iowait));
149 seq_put_decimal_ull(p, ' ', cputime64_to_clock_t(irq)); 148 seq_put_decimal_ull(p, " ", cputime64_to_clock_t(irq));
150 seq_put_decimal_ull(p, ' ', cputime64_to_clock_t(softirq)); 149 seq_put_decimal_ull(p, " ", cputime64_to_clock_t(softirq));
151 seq_put_decimal_ull(p, ' ', cputime64_to_clock_t(steal)); 150 seq_put_decimal_ull(p, " ", cputime64_to_clock_t(steal));
152 seq_put_decimal_ull(p, ' ', cputime64_to_clock_t(guest)); 151 seq_put_decimal_ull(p, " ", cputime64_to_clock_t(guest));
153 seq_put_decimal_ull(p, ' ', cputime64_to_clock_t(guest_nice)); 152 seq_put_decimal_ull(p, " ", cputime64_to_clock_t(guest_nice));
154 seq_putc(p, '\n'); 153 seq_putc(p, '\n');
155 } 154 }
156 seq_printf(p, "intr %llu", (unsigned long long)sum); 155 seq_put_decimal_ull(p, "intr ", (unsigned long long)sum);
157 156
158 /* sum again ? it could be updated? */ 157 /* sum again ? it could be updated? */
159 for_each_irq_nr(j) 158 for_each_irq_nr(j)
160 seq_put_decimal_ull(p, ' ', kstat_irqs_usr(j)); 159 seq_put_decimal_ull(p, " ", kstat_irqs_usr(j));
161 160
162 seq_printf(p, 161 seq_printf(p,
163 "\nctxt %llu\n" 162 "\nctxt %llu\n"
@@ -171,10 +170,10 @@ static int show_stat(struct seq_file *p, void *v)
171 nr_running(), 170 nr_running(),
172 nr_iowait()); 171 nr_iowait());
173 172
174 seq_printf(p, "softirq %llu", (unsigned long long)sum_softirq); 173 seq_put_decimal_ull(p, "softirq ", (unsigned long long)sum_softirq);
175 174
176 for (i = 0; i < NR_SOFTIRQS; i++) 175 for (i = 0; i < NR_SOFTIRQS; i++)
177 seq_put_decimal_ull(p, ' ', per_softirq_sums[i]); 176 seq_put_decimal_ull(p, " ", per_softirq_sums[i]);
178 seq_putc(p, '\n'); 177 seq_putc(p, '\n');
179 178
180 return 0; 179 return 0;