summaryrefslogtreecommitdiff
path: root/fs/hfsplus/inode.c
diff options
context:
space:
mode:
authorArnd Bergmann <arnd@arndb.de>2018-06-12 15:31:17 +0200
committerArnd Bergmann <arnd@arndb.de>2019-12-18 18:07:32 +0100
commitbca302651af496615829be13165552a2c160a1a1 (patch)
tree57e77738a2f94df8af441e5c9a6893fd7f0b4ac2 /fs/hfsplus/inode.c
parentd413fcb436f79b6305201494ec13099171ba33a6 (diff)
hostfs: pass 64-bit timestamps to/from user space
The use of 'struct timespec' is deprecated in the kernel, so we want to avoid the conversions from/to the proper timespec64 structure. On the user space side, we have a 'struct timespec' that is defined by the C library and that will be incompatible with the kernel's view on 32-bit architectures once they move to a 64-bit time_t, breaking the shared binary layout of hostfs_iattr and hostfs_stat. This changes the two structures to use a new hostfs_timespec structure with fixed 64-bit seconds/nanoseconds for passing the timestamps between hostfs_kern.c and hostfs_user.c. With a new enough user space side, this will allow timestamps beyond year 2038. Signed-off-by: Arnd Bergmann <arnd@arndb.de>
Diffstat (limited to 'fs/hfsplus/inode.c')
0 files changed, 0 insertions, 0 deletions