diff options
author | Russell King <rmk+kernel@armlinux.org.uk> | 2019-12-09 12:08:18 +0100 |
---|---|---|
committer | Al Viro <viro@zeniv.linux.org.uk> | 2020-01-21 02:12:40 +0100 |
commit | eeeb9dd98ec353a19988b010223f29a8783127fa (patch) | |
tree | f05e0df006b5243254612e0958793c3080bdae0b /fs/adfs/super.c | |
parent | Linux 5.5-rc1 (diff) | |
download | linux-eeeb9dd98ec353a19988b010223f29a8783127fa.tar.xz linux-eeeb9dd98ec353a19988b010223f29a8783127fa.zip |
fs/adfs: inode: update timestamps to centisecond precision
Despite ADFS timestamps having centi-second granularity, and Linux
gaining fine-grained timestamp support in v2.5.48, fs/adfs was never
updated.
Update fs/adfs to centi-second support, and ensure that the inode ctime
always reflects what is written in underlying media.
Signed-off-by: Russell King <rmk+kernel@armlinux.org.uk>
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
Diffstat (limited to 'fs/adfs/super.c')
-rw-r--r-- | fs/adfs/super.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/fs/adfs/super.c b/fs/adfs/super.c index 65b04ebb51c3..e0eea9adb4e6 100644 --- a/fs/adfs/super.c +++ b/fs/adfs/super.c @@ -391,7 +391,9 @@ static int adfs_fill_super(struct super_block *sb, void *data, int silent) asb = kzalloc(sizeof(*asb), GFP_KERNEL); if (!asb) return -ENOMEM; + sb->s_fs_info = asb; + sb->s_time_gran = 10000000; /* set default options */ asb->s_uid = GLOBAL_ROOT_UID; |