diff options
author | Deepa Dinamani <deepa.kernel@gmail.com> | 2018-01-21 18:04:23 -0800 |
---|---|---|
committer | Deepa Dinamani <deepa.kernel@gmail.com> | 2019-08-30 07:27:17 -0700 |
commit | 188d20bcd1ebd8277d9b8a79525bd66b66d40a2a (patch) | |
tree | b064ec8f02616f2c465a50d6acab00b7f4ee2eb7 /include/linux/time64.h | |
parent | a55aa89aab90fae7c815b0551b07be37db359d76 (diff) | |
download | linux-188d20bcd1ebd8277d9b8a79525bd66b66d40a2a.tar.gz linux-188d20bcd1ebd8277d9b8a79525bd66b66d40a2a.tar.bz2 linux-188d20bcd1ebd8277d9b8a79525bd66b66d40a2a.zip |
vfs: Add file timestamp range support
Add fields to the superblock to track the min and max
timestamps supported by filesystems.
Initially, when a superblock is allocated, initialize
it to the max and min values the fields can hold.
Individual filesystems override these to match their
actual limits.
Pseudo filesystems are assumed to always support the
min and max allowable values for the fields.
Signed-off-by: Deepa Dinamani <deepa.kernel@gmail.com>
Acked-by: Jeff Layton <jlayton@kernel.org>
Diffstat (limited to 'include/linux/time64.h')
-rw-r--r-- | include/linux/time64.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/include/linux/time64.h b/include/linux/time64.h index a620ee610b9f..19125489ae94 100644 --- a/include/linux/time64.h +++ b/include/linux/time64.h @@ -30,6 +30,8 @@ struct itimerspec64 { /* Located here for timespec[64]_valid_strict */ #define TIME64_MAX ((s64)~((u64)1 << 63)) +#define TIME64_MIN (-TIME64_MAX - 1) + #define KTIME_MAX ((s64)~((u64)1 << 63)) #define KTIME_SEC_MAX (KTIME_MAX / NSEC_PER_SEC) |