lists.openwall.net | lists / announce owl-users owl-dev john-users john-dev passwdqc-users yescrypt popa3d-users / oss-security kernel-hardening musl sabotage tlsify passwords / crypt-dev xvendor / Bugtraq Full-Disclosure linux-kernel linux-netdev linux-ext4 linux-hardening linux-cve-announce PHC | |
Open Source and information security mailing list archives
| ||
|
Message-ID: <CABeXuvoPdAbDr-ELxNqUPg5n84fubZJZKiryERrXdHeuLhBQjQ@mail.gmail.com> Date: Tue, 3 Sep 2019 09:18:44 -0700 From: Deepa Dinamani <deepa.kernel@...il.com> To: Qian Cai <cai@....pw> Cc: Jeff Layton <jlayton@...nel.org>, Alexander Viro <viro@...iv.linux.org.uk>, Linux FS-devel Mailing List <linux-fsdevel@...r.kernel.org>, Linux Kernel Mailing List <linux-kernel@...r.kernel.org>, "Theodore Ts'o" <tytso@....edu>, Ext4 Developers List <linux-ext4@...r.kernel.org>, Andreas Dilger <adilger.kernel@...ger.ca>, Arnd Bergmann <arnd@...db.de> Subject: Re: "beyond 2038" warnings from loopback mount is noisy Actually this warning is coming from this patch: https://lore.kernel.org/linux-fsdevel/20190818165817.32634-10-deepa.kernel@gmail.com/ ([PATCH v8 09/20] ext4: Initialize timestamps limits). This is the code generating the warning: diff --git a/fs/ext4/ext4.h b/fs/ext4/ext4.h index 9c7f4036021b..ae5d0c86aba2 100644 --- a/fs/ext4/ext4.h +++ b/fs/ext4/ext4.h @@ -832,11 +832,15 @@ static inline void ext4_decode_extra_time(struct timespec64 *time, #define EXT4_INODE_SET_XTIME(xtime, inode, raw_inode) \ do { \ - (raw_inode)->xtime = cpu_to_le32((inode)->xtime.tv_sec); \ if (EXT4_FITS_IN_INODE(raw_inode, EXT4_I(inode), xtime ## _extra)) {\ + (raw_inode)->xtime = cpu_to_le32((inode)->xtime.tv_sec); \ (raw_inode)->xtime ## _extra = \ ext4_encode_extra_time(&(inode)->xtime); \ } \ + else {\ + (raw_inode)->xtime = cpu_to_le32(clamp_t(int32_t, (inode)->xtime.tv_sec, S32_MIN, S32_MAX)); \ + ext4_warning_inode(inode, "inode does not support timestamps beyond 2038"); \ + } \ } while (0) This prints a warning for each inode that doesn't extend limits beyond 2038. It is rate limited by the ext4_warning_inode(). Looks like your filesystem has inodes that cannot be extended. We could use a different rate limit or ignore this corner case. Do the maintainers have a preference? -Deepa On Tue, Sep 3, 2019 at 8:18 AM Qian Cai <cai@....pw> wrote: > > https://lore.kernel.org/linux-fsdevel/20190818165817.32634-5-deepa.kernel@gmail. > com/ > > Running only a subset of the LTP testsuite on today's linux-next with the above > commit is now generating ~800 warnings on this machine which seems a bit crazy. > > [ 2130.970782] EXT4-fs warning (device loop0): ext4_do_update_inode:5261: inode > #40961: comm statx04: inode does not support timestamps beyond 2038 > [ 2130.970808] EXT4-fs warning (device loop0): ext4_do_update_inode:5262: inode > #40961: comm statx04: inode does not support timestamps beyond 2038 > [ 2130.970838] EXT4-fs warning (device loop0): ext4_do_update_inode:5263: inode > #40961: comm statx04: inode does not support timestamps beyond 2038 > [ 2130.971440] EXT4-fs warning (device loop0): ext4_do_update_inode:5261: inode > #40961: comm statx04: inode does not support timestamps beyond 2038 > [ 2131.847613] EXT4-fs warning (device loop0): ext4_do_update_inode:5261: inode > #32769: comm statx04: inode does not support timestamps beyond 2038 > [ 2131.847647] EXT4-fs warning (device loop0): ext4_do_update_inode:5262: inode > #32769: comm statx04: inode does not support timestamps beyond 2038 > [ 2131.847681] EXT4-fs warning (device loop0): ext4_do_update_inode:5263: inode > #32769: comm statx04: inode does not support timestamps beyond 2038 > [ 2131.847717] EXT4-fs warning (device loop0): ext4_do_update_inode:5261: inode > #32769: comm statx04: inode does not support timestamps beyond 2038 > [ 2131.847774] EXT4-fs warning (device loop0): ext4_do_update_inode:5262: inode > #32769: comm statx04: inode does not support timestamps beyond 2038 > [ 2131.847817] EXT4-fs warning (device loop0): ext4_do_update_inode:5263: inode > #32769: comm statx04: inode does not support timestamps beyond 2038 > [ 2131.847909] EXT4-fs warning (device loop0): ext4_do_update_inode:5261: inode > #32769: comm statx04: inode does not support timestamps beyond 2038 > [ 2131.847970] EXT4-fs warning (device loop0): ext4_do_update_inode:5262: inode > #32769: comm statx04: inode does not support timestamps beyond 2038 > [ 2131.848004] EXT4-fs warning (device loop0): ext4_do_update_inode:5263: inode > #32769: comm statx04: inode does not support timestamps beyond 2038 > [ 2131.848415] EXT4-fs warning (device loop0): ext4_do_update_inode:5261: inode > #32769: comm statx04: inode does not support timestamps beyond 2038 > [ 2134.753752] EXT4-fs warning (device loop0): ext4_do_update_inode:5261: inode > #12: comm statx05: inode does not support timestamps beyond 2038 > [ 2134.753783] EXT4-fs warning (device loop0): ext4_do_update_inode:5262: inode > #12: comm statx05: inode does not support timestamps beyond 2038 > [ 2134.753814] EXT4-fs warning (device loop0): ext4_do_update_inode:5263: inode > #12: comm statx05: inode does not support timestamps beyond 2038 > [ 2134.753847] EXT4-fs warning (device loop0): ext4_do_update_inode:5261: inode > #12: comm statx05: inode does not support timestamps beyond 2038 > [ 2134.753889] EXT4-fs warning (device loop0): ext4_do_update_inode:5262: inode > #12: comm statx05: inode does not support timestamps beyond 2038 > [ 2134.753929] EXT4-fs warning (device loop0): ext4_do_update_inode:5263: inode > #12: comm statx05: inode does not support timestamps beyond 2038 > [ 2134.754021] EXT4-fs warning (device loop0): ext4_do_update_inode:5261: inode > #12: comm statx05: inode does not support timestamps beyond 2038 > [ 2134.754064] EXT4-fs warning (device loop0): ext4_do_update_inode:5262: inode > #12: comm statx05: inode does not support timestamps beyond 2038 > [ 2134.754105] EXT4-fs warning (device loop0): ext4_do_update_inode:5263: inode > #12: comm statx05: inode does not support timestamps beyond 2038
Powered by blists - more mailing lists