Commit 929bd2a1 authored by David Wang's avatar David Wang Committed by Andreas Larsson
Browse files

sparc/irq: use seq_put_decimal_ull_width() for decimal values



Performance improvement for reading /proc/interrupts on arch sparc

Signed-off-by: default avatarDavid Wang <00107082@163.com>
Reviewed-by: default avatarAndreas Larsson <andreas@gaisler.com>
Tested-by: default avatarAndreas Larsson <andreas@gaisler.com>
Link: https://lore.kernel.org/r/20241108161123.9637-1-00107082@163.com


Signed-off-by: default avatarAndreas Larsson <andreas@gaisler.com>
parent 40384c84
Loading
Loading
Loading
Loading
+6 −6
Original line number Diff line number Diff line
@@ -201,16 +201,16 @@ int arch_show_interrupts(struct seq_file *p, int prec)
#ifdef CONFIG_SMP
	seq_printf(p, "RES:");
	for_each_online_cpu(j)
		seq_printf(p, "%10u ", cpu_data(j).irq_resched_count);
		seq_put_decimal_ull_width(p, " ", cpu_data(j).irq_resched_count, 10);
	seq_printf(p, "     IPI rescheduling interrupts\n");
	seq_printf(p, "CAL:");
	for_each_online_cpu(j)
		seq_printf(p, "%10u ", cpu_data(j).irq_call_count);
		seq_put_decimal_ull_width(p, " ", cpu_data(j).irq_call_count, 10);
	seq_printf(p, "     IPI function call interrupts\n");
#endif
	seq_printf(p, "NMI:");
	for_each_online_cpu(j)
		seq_printf(p, "%10u ", cpu_data(j).counter);
		seq_put_decimal_ull_width(p, " ", cpu_data(j).counter, 10);
	seq_printf(p, "     Non-maskable interrupts\n");
	return 0;
}
+2 −2
Original line number Diff line number Diff line
@@ -306,7 +306,7 @@ int arch_show_interrupts(struct seq_file *p, int prec)

	seq_printf(p, "NMI:");
	for_each_online_cpu(j)
		seq_printf(p, "%10u ", cpu_data(j).__nmi_count);
		seq_put_decimal_ull_width(p, " ", cpu_data(j).__nmi_count, 10);
	seq_printf(p, "     Non-maskable interrupts\n");
	return 0;
}