diff options
author | Arnd Bergmann <arnd@arndb.de> | 2016-06-17 22:03:16 +0200 |
---|---|---|
committer | Jan Kara <jack@suse.cz> | 2016-06-19 18:09:31 +0200 |
commit | e008bb6134a6e68fd2c827a46b27d017d920de8f (patch) | |
tree | 253cd110fb38b9ac918a118bdd1bb5b4062a147b /include/linux/quota.h | |
parent | b9d8905e4a751e2cdc0fb474856b7183c594dcc6 (diff) | |
download | lwn-e008bb6134a6e68fd2c827a46b27d017d920de8f.tar.gz lwn-e008bb6134a6e68fd2c827a46b27d017d920de8f.zip |
quota: use time64_t internally
The quota subsystem has two formats, the old v1 format using architecture
specific time_t values on the on-disk format, while the v2 format
(introduced in Linux 2.5.16 and 2.4.22) uses fixed 64-bit little-endian.
While there is no future for the v1 format beyond y2038, the v2 format
is almost there on 32-bit architectures, as both the user interface
and the on-disk format use 64-bit timestamps, just not the time_t
inbetween.
This changes the internal representation to use time64_t, which will
end up doing the right thing everywhere for v2 format.
Signed-off-by: Arnd Bergmann <arnd@arndb.de>
Signed-off-by: Jan Kara <jack@suse.cz>
Diffstat (limited to 'include/linux/quota.h')
-rw-r--r-- | include/linux/quota.h | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/include/linux/quota.h b/include/linux/quota.h index 9dfb6bce8c9e..8486d27cf360 100644 --- a/include/linux/quota.h +++ b/include/linux/quota.h @@ -200,8 +200,8 @@ struct mem_dqblk { qsize_t dqb_ihardlimit; /* absolute limit on allocated inodes */ qsize_t dqb_isoftlimit; /* preferred inode limit */ qsize_t dqb_curinodes; /* current # allocated inodes */ - time_t dqb_btime; /* time limit for excessive disk use */ - time_t dqb_itime; /* time limit for excessive inode use */ + time64_t dqb_btime; /* time limit for excessive disk use */ + time64_t dqb_itime; /* time limit for excessive inode use */ }; /* |