summaryrefslogtreecommitdiffstats
path: root/fs/ext4/ialloc.c
diff options
context:
space:
mode:
authorArnd Bergmann2018-07-29 21:51:00 +0200
committerTheodore Ts'o2018-07-29 21:51:00 +0200
commit7b62b293200ffaba5b281668ba7102cb4209774f (patch)
treea51125660076448f7fc84a31edf71f2310b0378d /fs/ext4/ialloc.c
parentext4: use ktime_get_real_seconds for i_dtime (diff)
downloadkernel-qcow2-linux-7b62b293200ffaba5b281668ba7102cb4209774f.tar.gz
kernel-qcow2-linux-7b62b293200ffaba5b281668ba7102cb4209774f.tar.xz
kernel-qcow2-linux-7b62b293200ffaba5b281668ba7102cb4209774f.zip
ext4: use timespec64 for all inode times
This is the last missing piece for the inode times on 32-bit systems: now that VFS interfaces use timespec64, we just need to stop truncating the tv_sec values for y2038 compatibililty. Reviewed-by: Andreas Dilger <adilger@dilger.ca> Signed-off-by: Arnd Bergmann <arnd@arndb.de> Signed-off-by: Theodore Ts'o <tytso@mit.edu>
Diffstat (limited to 'fs/ext4/ialloc.c')
-rw-r--r--fs/ext4/ialloc.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/fs/ext4/ialloc.c b/fs/ext4/ialloc.c
index f336cbc6e932..dffd21de2694 100644
--- a/fs/ext4/ialloc.c
+++ b/fs/ext4/ialloc.c
@@ -1086,7 +1086,7 @@ got:
/* This is the optimal IO size (for stat), not the fs block size */
inode->i_blocks = 0;
inode->i_mtime = inode->i_atime = inode->i_ctime = current_time(inode);
- ei->i_crtime = timespec64_to_timespec(inode->i_mtime);
+ ei->i_crtime = inode->i_mtime;
memset(ei->i_data, 0, sizeof(ei->i_data));
ei->i_dir_start_lookup = 0;