This is the basic framework for the 64 bit time migration for filesystems.
There might be some changes or additions required as I start adapting to
filesystems.

This gives the basic high level concept so that we can start discussing.

Actual changes to vfs and other file systems will be in a separate
series.

Changes since v1:
* struct inode_time added unconditionally
* uniform use of CONFIG_FS_USES_64BIT_TIME

Deepa Dinamani (4):
  fs: vfs: add accessors for inode times
  fs: Add new data type for inode times
  fs: Add support for 64 bit time
  fs: macros and functions support 64 bit time

 include/linux/fs.h     | 42 +++++++++++++++++++++++++++++++++++-------
 include/linux/stat.h   | 12 +++++++++---
 include/linux/time.h   |  2 ++
 include/linux/time64.h | 50 ++++++++++++++++++++++++++++++++++++++++++++++++++
 kernel/time/time.c     | 28 ++++++++++++++++++++++++++++
 5 files changed, 124 insertions(+), 10 deletions(-)

-- 
1.9.1

_______________________________________________
Y2038 mailing list
Y2038@lists.linaro.org
https://lists.linaro.org/mailman/listinfo/y2038

Reply via email to