diff options
| author | Arnd Bergmann <arnd@arndb.de> | 2016-06-17 17:37:12 +0200 |
|---|---|---|
| committer | Tejun Heo <tj@kernel.org> | 2016-06-17 12:07:11 -0400 |
| commit | f3f99d37e668f080d167cf11f3b2e986df2d315d (patch) | |
| tree | 14c51889a2588d3681f5e0f1db341fea8de2c2ce /net/lapb/lapb_timer.c | |
| parent | 8dbcad020f2e7f38125ab1e73771a2bcb6564e8d (diff) | |
ata: fix "ering" sysfs time printing
The sysfs file for the libata error handling has multiple issues
in the way it prints time stamps:
* it prints a 9-digit nanosecond value using a %06lu format string,
which drops some leading zeroes
* it converts a 64-bit jiffes value to a timespec using
jiffies_to_timespec(), which takes a 'long' argument, so the
result is wrong after a jiffies overflow (49 days).
* we try to avoid using timespec because that generally overflows
in 2038, although this particular usage is ok.
This replaces the jiffies_to_timespec call with an open-coded
implementation that gets it right.
Signed-off-by: Arnd Bergmann <arnd@arndb.de>
Signed-off-by: Tejun Heo <tj@kernel.org>
Diffstat (limited to 'net/lapb/lapb_timer.c')
0 files changed, 0 insertions, 0 deletions
