The first two patches contain the basic framework for the 64 bit time migration
for filesystems.
The next two patches shows how the framework has been adapted to vfs layer and
cifs filesystem.

There might be some minor changes or additions required as I start adapting to
other filesystems.

The change to timestamp conversion functions(to and from unix format to others)
and range checks will be part of a separate series.

Changes since RFC:
* struct inode_time added unconditionally
* uniform use of CONFIG_FS_USES_64BIT_TIME
* struct inode_timespec added
* merged the first two patches in the previous series

Deepa Dinamani (4):
  vfs: Add 64 bit time support
  kernel: time: Add macros and functions to support 64 bit time
  vfs: Add support for vfs code to use 64 bit time.
  fs: cifs: Add support for cifs to use 64 bit time

 fs/attr.c              | 14 +++++-----
 fs/bad_inode.c         |  9 ++++--
 fs/binfmt_misc.c       |  7 +++--
 fs/cifs/cache.c        | 16 +++++++----
 fs/cifs/cifsencrypt.c  |  2 +-
 fs/cifs/cifsglob.h     |  6 ++--
 fs/cifs/cifsproto.h    |  7 +++--
 fs/cifs/cifssmb.c      |  9 ++++--
 fs/cifs/file.c         |  9 ++++--
 fs/cifs/inode.c        | 68 +++++++++++++++++++++++++++++-----------------
 fs/cifs/netmisc.c      | 10 +++----
 fs/inode.c             | 44 +++++++++++++++++++-----------
 fs/libfs.c             | 58 +++++++++++++++++++++++++++++----------
 fs/locks.c             |  5 ++--
 fs/nsfs.c              |  6 +++-
 fs/pipe.c              |  6 +++-
 fs/posix_acl.c         |  2 +-
 fs/stat.c              |  6 ++--
 fs/utimes.c            |  4 +--
 include/linux/fs.h     | 74 ++++++++++++++++++++++++++++++++++++++++++--------
 include/linux/stat.h   |  6 ++--
 include/linux/time64.h | 43 +++++++++++++++++++++++++++++
 kernel/time/time.c     | 65 +++++++++++++++++++++++++++++++++++++++++++-
 23 files changed, 359 insertions(+), 117 deletions(-)

-- 
1.9.1

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

Reply via email to