staging/lustre: use 64-bit computation in s2dhms()
authorArnd Bergmann <arnd@arndb.de>
Sun, 27 Sep 2015 20:45:15 +0000 (16:45 -0400)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Tue, 29 Sep 2015 02:03:36 +0000 (04:03 +0200)
commit23d9a0467c6ce436e4f40e44e81005df6bdd9d2d
tree9b6fc7818784daf27665d2e5779577aac58b319f
parent1f4fc343c008981d3a91351c030e2c29f5cd1b1c
staging/lustre: use 64-bit computation in s2dhms()

The s2dhms computes the day/hour/minute/second values from a time_t,
which stops working in 2038. This changes the code to take a time64_t
argument, and use div_u64_rem() to implement the first division.

Signed-off-by: Arnd Bergmann <arnd@arndb.de>
Signed-off-by: Oleg Drokin <green@linuxhacker.ru>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/staging/lustre/lustre/include/lprocfs_status.h