lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Date:   Thu,  8 Jun 2017 16:47:46 +0300
From:   Andy Shevchenko <andriy.shevchenko@...ux.intel.com>
To:     Rasmus Villemoes <rasmus.villemoes@...vas.dk>,
        Greg Kroah-Hartman <gregkh@...uxfoundation.org>,
        Andrew Morton <akpm@...ux-foundation.org>,
        linux-kernel@...r.kernel.org,
        Alessandro Zummo <a.zummo@...ertech.it>,
        Alexandre Belloni <alexandre.belloni@...e-electrons.com>,
        linux-rtc@...r.kernel.org
Cc:     Andy Shevchenko <andriy.shevchenko@...ux.intel.com>
Subject: [PATCH v1 00/25] lib, rtc: Print rtc_time via %pt[dt][rv]

Recently I have noticed too many users of struct rtc_time that printing
its content field by field.

In this series I introduce %pt[dt][rv] specifier to make life a bit
easier.

There are still users of detailed output of the struct rtc_time, but we
can introduce an additional extension for them in the future if needed,
otherwise they might be converted to the proposed output format.

Some of the changes slightly modify the output. In those cases we are on
the safe side since they are pure debug. Nevertheless I tried to leave
numbers to be the same or quite close: in some cases year is printed +
1900, though month is left in the range [0,11] instead of [1,12].

I didn't compile everything there, though I did a basic smoke test on
some x86 hardware. So, I rely on kbuild test robot as well :-)

Most of the users currently are RTC drivers, thus the patch series is
assumed to go via RTC tree.

Andy Shevchenko (25):
  lib/vsprintf: Remove useless NULL checks
  lib/vsprintf: Make decspec global
  lib/vsprintf: Make strspec global
  lib/vsprintf: Print time and date in human readable format via %pt
  ds1302: Switch to use %pt
  rtc: Switch to use %pt
  rtc: at91rm9200: Switch to use %pt
  rtc: at91sam9: Switch to use %pt
  rtc: m41t80: Switch to use %pt
  rtc: m48t59: Switch to use %pt
  rtc: mcp795: Switch to use %pt
  rtc: pcf50633: Switch to use %pt
  rtc: pic32: Switch to use %pt
  rtc: pm8xxx: Switch to use %pt
  rtc: puv3: Switch to use %pt
  rtc: rk808: Switch to use %pt
  rtc: rx6110: Switch to use %pt
  rtc: rx8025: Switch to use %pt
  rtc: s3c: Switch to use %pt
  rtc: s5m: Switch to use %pt
  rtc: tegra: Switch to use %pt
  mk68/mac: Switch to use %pt
  Input: hp_sdc_rtc - Switch to use %pt
  kdb: Switch to use %pt
  PM: Switch to use %pt

 Documentation/printk-formats.txt |  17 ++++
 arch/m68k/mac/misc.c             |   8 +-
 drivers/base/power/trace.c       |   4 +-
 drivers/char/ds1302.c            |  38 +++------
 drivers/char/rtc.c               |   7 +-
 drivers/input/misc/hp_sdc_rtc.c  |   8 +-
 drivers/rtc/hctosys.c            |   8 +-
 drivers/rtc/interface.c          |   8 +-
 drivers/rtc/rtc-at91rm9200.c     |  16 +---
 drivers/rtc/rtc-at91sam9.c       |  16 +---
 drivers/rtc/rtc-m41t80.c         |   6 +-
 drivers/rtc/rtc-m48t59.c         |   8 +-
 drivers/rtc/rtc-mcp795.c         |  18 ++---
 drivers/rtc/rtc-pcf50633.c       |   8 +-
 drivers/rtc/rtc-pic32.c          |  18 +----
 drivers/rtc/rtc-pm8xxx.c         |  16 ++--
 drivers/rtc/rtc-proc.c           |  36 ++-------
 drivers/rtc/rtc-puv3.c           |  18 +----
 drivers/rtc/rtc-rk808.c          |  20 ++---
 drivers/rtc/rtc-rx6110.c         |  12 +--
 drivers/rtc/rtc-rx8025.c         |  19 +----
 drivers/rtc/rtc-s3c.c            |  21 ++---
 drivers/rtc/rtc-s5m.c            |  27 ++-----
 drivers/rtc/rtc-sysfs.c          |  12 +--
 drivers/rtc/rtc-tegra.c          |  30 +------
 kernel/debug/kdb/kdb_main.c      |   7 +-
 lib/vsprintf.c                   | 167 ++++++++++++++++++++++++++++++++-------
 27 files changed, 248 insertions(+), 325 deletions(-)

-- 
2.11.0

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ