]> git.karo-electronics.de Git - karo-tx-linux.git/commit
staging/lustre: use 64-bit inode timestamps internally
authorArnd Bergmann <arnd@arndb.de>
Sun, 27 Sep 2015 20:45:02 +0000 (16:45 -0400)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Tue, 29 Sep 2015 02:03:33 +0000 (04:03 +0200)
commit46c360f9d38e0b26247a3b723545790853c6747b
tree6f8c7a45a022d0298fee6356f4567dd0d4a08124
parent9f088dba3cc267ea11ec0da318cd0175575b5f9b
staging/lustre: use 64-bit inode timestamps internally

Lustre has 64-bit timestamps in its network data structures, but
on 32 bit systems, it converts them directly into time_t, which is
32 bit wide.

This changes the code to use 64-bit time stamps for files. The Linux
VFS code still uses time_t though, and will be changed in a separate
patch series.

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/cl_object.h
drivers/staging/lustre/lustre/llite/llite_internal.h
drivers/staging/lustre/lustre/llite/vvp_io.c
drivers/staging/lustre/lustre/llite/vvp_object.c
drivers/staging/lustre/lustre/osc/osc_io.c