Merge tag 'printk-for-5.14' of git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux
Pull printk updates from Petr Mladek: - Add %pt[RT]s modifier to vsprintf(). It overrides ISO 8601 separator by using ' ' (space). It produces "YYYY-mm-dd HH:MM:SS" instead of "YYYY-mm-ddTHH:MM:SS". - Correctly parse long row of numbers by sscanf() when using the field width. Add extensive sscanf() selftest. - Generalize re-entrant CPU lock that has already been used to serialize dump_stack() output. It is part of the ongoing printk rework. It will allow to remove the obsoleted printk_safe buffers and introduce atomic consoles. - Some code clean up and sparse warning fixes. * tag 'printk-for-5.14' of git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux: printk: fix cpu lock ordering lib/dump_stack: move cpu lock to printk.c printk: Remove trailing semicolon in macros random32: Fix implicit truncation warning in prandom_seed_state() lib: test_scanf: Remove pointless use of type_min() with unsigned types selftests: lib: Add wrapper script for test_scanf lib: test_scanf: Add tests for sscanf number conversion lib: vsprintf: Fix handling of number field widths in vsscanf lib: vsprintf: scanf: Negative number must have field width > 1 usb: host: xhci-tegra: Switch to use %ptTs nilfs2: Switch to use %ptTs kdb: Switch to use %ptTs lib/vsprintf: Allow to override ISO 8601 date and time separator
This commit is contained in:
@@ -2488,7 +2488,6 @@ static void kdb_sysinfo(struct sysinfo *val)
|
||||
static int kdb_summary(int argc, const char **argv)
|
||||
{
|
||||
time64_t now;
|
||||
struct tm tm;
|
||||
struct sysinfo val;
|
||||
|
||||
if (argc)
|
||||
@@ -2502,13 +2501,7 @@ static int kdb_summary(int argc, const char **argv)
|
||||
kdb_printf("domainname %s\n", init_uts_ns.name.domainname);
|
||||
|
||||
now = __ktime_get_real_seconds();
|
||||
time64_to_tm(now, 0, &tm);
|
||||
kdb_printf("date %04ld-%02d-%02d %02d:%02d:%02d "
|
||||
"tz_minuteswest %d\n",
|
||||
1900+tm.tm_year, tm.tm_mon+1, tm.tm_mday,
|
||||
tm.tm_hour, tm.tm_min, tm.tm_sec,
|
||||
sys_tz.tz_minuteswest);
|
||||
|
||||
kdb_printf("date %ptTs tz_minuteswest %d\n", &now, sys_tz.tz_minuteswest);
|
||||
kdb_sysinfo(&val);
|
||||
kdb_printf("uptime ");
|
||||
if (val.uptime > (24*60*60)) {
|
||||
|
||||
Reference in New Issue
Block a user