Re: [linus:master] [tmpfs] d48c339729: ltp.mount03.fail

From: Jeff Layton
Date: Thu Sep 07 2023 - 12:12:00 EST


On Thu, 2023-09-07 at 10:59 +0800, kernel test robot wrote:
>
> Hello,
>
> kernel test robot noticed "ltp.mount03.fail" on:
>
> commit: d48c3397291690c3576d6c983b0a86ecbc203cac ("tmpfs: add support for multigrain timestamps")
> https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git master
>
> [test failed on linus/master 708283abf896dd4853e673cc8cba70acaf9bf4ea]
> [test failed on linux-next/master a47fc304d2b678db1a5d760a7d644dac9b067752]
>
> in testcase: ltp
> version: ltp-x86_64-14c1f76-1_20230715
> with following parameters:
>
> disk: 1HDD
> fs: f2fs
> test: syscalls-00/mount03
>
>
>
> compiler: gcc-12
> test machine: 4 threads 1 sockets Intel(R) Core(TM) i3-3220 CPU @ 3.30GHz (Ivy Bridge) with 8G memory
>
> (please refer to attached dmesg/kmsg for entire log/backtrace)
>
>
> If you fix the issue in a separate patch/commit (i.e. not just a new version of
> the same patch/commit), kindly add following tags
> > Reported-by: kernel test robot <oliver.sang@xxxxxxxxx>
> > Closes: https://lore.kernel.org/oe-lkp/202309071017.a64aca5e-oliver.sang@xxxxxxxxx
>
>
> we also noticed this issue doesn't always happen, as below, on d48c339729,
> 13 out of 30 runs failed, while others can pass.
> and on parent commit, we didn't observe the failure on 30 runs.
>
> ffb6cf19e0633406 d48c3397291690c3576d6c983b0
> ---------------- ---------------------------
> fail:runs %reproduction fail:runs
> | | |
> :30 43% 13:30 ltp.mount03.fail
>
>
> when failure happens, it shows
> tst_test.c:1634: TINFO: === Testing on tmpfs ===
> ...
> mount03.c:214: TINFO: Testing flag MS_STRICTATIME
> mount03.c:140: TFAIL: st.st_atime(1694017088) < atime(1694069961)
>
>
> when it pass:
> mount03.c:214: TINFO: Testing flag MS_STRICTATIME
> mount03.c:137: TPASS: st.st_atime(1693999383) > atime(1693999381)
>
>
> below detail log while running mount03:
>
> Running tests.......
> <<<test_start>>>
> tag=mount03 stime=1694017062
> cmdline="mount03"
> contacts=""
> analysis=exit
> <<<test_output>>>
> tst_device.c:96: TINFO: Found free device 0 '/dev/loop0'
> tst_test.c:1558: TINFO: Timeout per run is 0h 02m 30s
> tst_supported_fs_types.c:90: TINFO: Kernel supports ext2
> tst_supported_fs_types.c:55: TINFO: mkfs.ext2 does exist
> tst_supported_fs_types.c:90: TINFO: Kernel supports ext3
> tst_supported_fs_types.c:55: TINFO: mkfs.ext3 does exist
> tst_supported_fs_types.c:90: TINFO: Kernel supports ext4
> tst_supported_fs_types.c:55: TINFO: mkfs.ext4 does exist
> tst_supported_fs_types.c:90: TINFO: Kernel supports xfs
> tst_supported_fs_types.c:55: TINFO: mkfs.xfs does exist
> tst_supported_fs_types.c:90: TINFO: Kernel supports btrfs
> tst_supported_fs_types.c:55: TINFO: mkfs.btrfs does exist
> tst_supported_fs_types.c:157: TINFO: Skipping vfat as requested by the test
> tst_supported_fs_types.c:157: TINFO: Skipping exfat as requested by the test
> tst_supported_fs_types.c:157: TINFO: Skipping ntfs as requested by the test
> tst_supported_fs_types.c:90: TINFO: Kernel supports tmpfs
> tst_supported_fs_types.c:42: TINFO: mkfs is not needed for tmpfs
> tst_test.c:1634: TINFO: === Testing on ext2 ===
> tst_test.c:1093: TINFO: Formatting /dev/loop0 with ext2 opts='' extra opts=''
> mke2fs 1.46.6-rc1 (12-Sep-2022)
> mount03.c:214: TINFO: Testing flag MS_RDONLY
> mount03.c:52: TPASS: otfd = open(file, O_CREAT | O_RDWR, 0700) : EROFS (30)
> mount03.c:235: TPASS: statfs() gets the correct mount flag
> mount03.c:205: TINFO: Umounting /fs/sda2/tmpdir/ltp-YGq2uVXRd6/LTP_mouxTci2R/mntpoint
> mount03.c:214: TINFO: Testing flag MS_NODEV
> mount03.c:59: TPASS: otfd = open(file, O_RDWR, 0700) : EACCES (13)
> mount03.c:235: TPASS: statfs() gets the correct mount flag
> mount03.c:205: TINFO: Umounting /fs/sda2/tmpdir/ltp-YGq2uVXRd6/LTP_mouxTci2R/mntpoint
> mount03.c:214: TINFO: Testing flag MS_NOEXEC
> mount03.c:67: TPASS: execlp(file, basename(file), NULL) : EACCES (13)
> mount03.c:235: TPASS: statfs() gets the correct mount flag
> mount03.c:205: TINFO: Umounting /fs/sda2/tmpdir/ltp-YGq2uVXRd6/LTP_mouxTci2R/mntpoint
> mount03.c:214: TINFO: Testing flag MS_REMOUNT
> mount03.c:72: TINFO: Mounting /dev/loop0 to /fs/sda2/tmpdir/ltp-YGq2uVXRd6/LTP_mouxTci2R/mntpoint fstyp=ext2 flags=20
> mount03.c:74: TPASS: otfd = open(file, O_CREAT | O_RDWR, 0700) returned fd 4
> mount03.c:235: TPASS: statfs() gets the correct mount flag
> mount03.c:205: TINFO: Umounting /fs/sda2/tmpdir/ltp-YGq2uVXRd6/LTP_mouxTci2R/mntpoint
> mount03.c:214: TINFO: Testing flag MS_NOSUID
> mount03_suid_child.c:22: TPASS: setreuid(getuid(), 0) : EPERM (1)
> mount03.c:235: TPASS: statfs() gets the correct mount flag
> mount03.c:205: TINFO: Umounting /fs/sda2/tmpdir/ltp-YGq2uVXRd6/LTP_mouxTci2R/mntpoint
> mount03.c:214: TINFO: Testing flag MS_NOATIME
> mount03.c:143: TPASS: st.st_atime == atime (1694017064)
> mount03.c:154: TPASS: dir_st.st_atime == dir_atime (1694017064)
> mount03.c:235: TPASS: statfs() gets the correct mount flag
> mount03.c:205: TINFO: Umounting /fs/sda2/tmpdir/ltp-YGq2uVXRd6/LTP_mouxTci2R/mntpoint
> mount03.c:214: TINFO: Testing flag MS_NODIRATIME
> mount03.c:137: TPASS: st.st_atime(1694017066) > atime(1694017064)
> mount03.c:154: TPASS: dir_st.st_atime == dir_atime (1694017064)
> mount03.c:235: TPASS: statfs() gets the correct mount flag
> mount03.c:205: TINFO: Umounting /fs/sda2/tmpdir/ltp-YGq2uVXRd6/LTP_mouxTci2R/mntpoint
> mount03.c:214: TINFO: Testing flag MS_STRICTATIME
> mount03.c:137: TPASS: st.st_atime(1694017067) > atime(1694017066)
> mount03.c:148: TPASS: dir_st.st_atime(1694017067) > dir_atime(1694017064)
> mount03.c:229: TPASS: statfs() gets the correct mount flag
> mount03.c:205: TINFO: Umounting /fs/sda2/tmpdir/ltp-YGq2uVXRd6/LTP_mouxTci2R/mntpoint
> tst_device.c:442: TINFO: No device is mounted at mntpoint
> tst_test.c:1634: TINFO: === Testing on ext3 ===
> tst_test.c:1093: TINFO: Formatting /dev/loop0 with ext3 opts='' extra opts=''
> mke2fs 1.46.6-rc1 (12-Sep-2022)
> mount03.c:214: TINFO: Testing flag MS_RDONLY
> mount03.c:52: TPASS: otfd = open(file, O_CREAT | O_RDWR, 0700) : EROFS (30)
> mount03.c:235: TPASS: statfs() gets the correct mount flag
> mount03.c:205: TINFO: Umounting /fs/sda2/tmpdir/ltp-YGq2uVXRd6/LTP_mouxTci2R/mntpoint
> mount03.c:214: TINFO: Testing flag MS_NODEV
> mount03.c:59: TPASS: otfd = open(file, O_RDWR, 0700) : EACCES (13)
> mount03.c:235: TPASS: statfs() gets the correct mount flag
> mount03.c:205: TINFO: Umounting /fs/sda2/tmpdir/ltp-YGq2uVXRd6/LTP_mouxTci2R/mntpoint
> mount03.c:214: TINFO: Testing flag MS_NOEXEC
> mount03.c:67: TPASS: execlp(file, basename(file), NULL) : EACCES (13)
> mount03.c:235: TPASS: statfs() gets the correct mount flag
> mount03.c:205: TINFO: Umounting /fs/sda2/tmpdir/ltp-YGq2uVXRd6/LTP_mouxTci2R/mntpoint
> mount03.c:214: TINFO: Testing flag MS_REMOUNT
> mount03.c:72: TINFO: Mounting /dev/loop0 to /fs/sda2/tmpdir/ltp-YGq2uVXRd6/LTP_mouxTci2R/mntpoint fstyp=ext3 flags=20
> mount03.c:74: TPASS: otfd = open(file, O_CREAT | O_RDWR, 0700) returned fd 4
> mount03.c:235: TPASS: statfs() gets the correct mount flag
> mount03.c:205: TINFO: Umounting /fs/sda2/tmpdir/ltp-YGq2uVXRd6/LTP_mouxTci2R/mntpoint
> mount03.c:214: TINFO: Testing flag MS_NOSUID
> mount03_suid_child.c:22: TPASS: setreuid(getuid(), 0) : EPERM (1)
> mount03.c:235: TPASS: statfs() gets the correct mount flag
> mount03.c:205: TINFO: Umounting /fs/sda2/tmpdir/ltp-YGq2uVXRd6/LTP_mouxTci2R/mntpoint
> mount03.c:214: TINFO: Testing flag MS_NOATIME
> mount03.c:143: TPASS: st.st_atime == atime (1694017068)
> mount03.c:154: TPASS: dir_st.st_atime == dir_atime (1694017068)
> mount03.c:235: TPASS: statfs() gets the correct mount flag
> mount03.c:205: TINFO: Umounting /fs/sda2/tmpdir/ltp-YGq2uVXRd6/LTP_mouxTci2R/mntpoint
> mount03.c:214: TINFO: Testing flag MS_NODIRATIME
> mount03.c:137: TPASS: st.st_atime(1694017070) > atime(1694017068)
> mount03.c:154: TPASS: dir_st.st_atime == dir_atime (1694017068)
> mount03.c:235: TPASS: statfs() gets the correct mount flag
> mount03.c:205: TINFO: Umounting /fs/sda2/tmpdir/ltp-YGq2uVXRd6/LTP_mouxTci2R/mntpoint
> mount03.c:214: TINFO: Testing flag MS_STRICTATIME
> mount03.c:137: TPASS: st.st_atime(1694017072) > atime(1694017070)
> mount03.c:148: TPASS: dir_st.st_atime(1694017072) > dir_atime(1694017068)
> mount03.c:229: TPASS: statfs() gets the correct mount flag
> mount03.c:205: TINFO: Umounting /fs/sda2/tmpdir/ltp-YGq2uVXRd6/LTP_mouxTci2R/mntpoint
> tst_device.c:442: TINFO: No device is mounted at mntpoint
> tst_test.c:1634: TINFO: === Testing on ext4 ===
> tst_test.c:1093: TINFO: Formatting /dev/loop0 with ext4 opts='' extra opts=''
> mke2fs 1.46.6-rc1 (12-Sep-2022)
> mount03.c:214: TINFO: Testing flag MS_RDONLY
> mount03.c:52: TPASS: otfd = open(file, O_CREAT | O_RDWR, 0700) : EROFS (30)
> mount03.c:235: TPASS: statfs() gets the correct mount flag
> mount03.c:205: TINFO: Umounting /fs/sda2/tmpdir/ltp-YGq2uVXRd6/LTP_mouxTci2R/mntpoint
> mount03.c:214: TINFO: Testing flag MS_NODEV
> mount03.c:59: TPASS: otfd = open(file, O_RDWR, 0700) : EACCES (13)
> mount03.c:235: TPASS: statfs() gets the correct mount flag
> mount03.c:205: TINFO: Umounting /fs/sda2/tmpdir/ltp-YGq2uVXRd6/LTP_mouxTci2R/mntpoint
> mount03.c:214: TINFO: Testing flag MS_NOEXEC
> mount03.c:67: TPASS: execlp(file, basename(file), NULL) : EACCES (13)
> mount03.c:235: TPASS: statfs() gets the correct mount flag
> mount03.c:205: TINFO: Umounting /fs/sda2/tmpdir/ltp-YGq2uVXRd6/LTP_mouxTci2R/mntpoint
> mount03.c:214: TINFO: Testing flag MS_REMOUNT
> mount03.c:72: TINFO: Mounting /dev/loop0 to /fs/sda2/tmpdir/ltp-YGq2uVXRd6/LTP_mouxTci2R/mntpoint fstyp=ext4 flags=20
> mount03.c:74: TPASS: otfd = open(file, O_CREAT | O_RDWR, 0700) returned fd 4
> mount03.c:235: TPASS: statfs() gets the correct mount flag
> mount03.c:205: TINFO: Umounting /fs/sda2/tmpdir/ltp-YGq2uVXRd6/LTP_mouxTci2R/mntpoint
> mount03.c:214: TINFO: Testing flag MS_NOSUID
> mount03_suid_child.c:22: TPASS: setreuid(getuid(), 0) : EPERM (1)
> mount03.c:235: TPASS: statfs() gets the correct mount flag
> mount03.c:205: TINFO: Umounting /fs/sda2/tmpdir/ltp-YGq2uVXRd6/LTP_mouxTci2R/mntpoint
> mount03.c:214: TINFO: Testing flag MS_NOATIME
> mount03.c:143: TPASS: st.st_atime == atime (1694017073)
> mount03.c:154: TPASS: dir_st.st_atime == dir_atime (1694017073)
> mount03.c:235: TPASS: statfs() gets the correct mount flag
> mount03.c:205: TINFO: Umounting /fs/sda2/tmpdir/ltp-YGq2uVXRd6/LTP_mouxTci2R/mntpoint
> mount03.c:214: TINFO: Testing flag MS_NODIRATIME
> mount03.c:137: TPASS: st.st_atime(1694017075) > atime(1694017073)
> mount03.c:154: TPASS: dir_st.st_atime == dir_atime (1694017073)
> mount03.c:235: TPASS: statfs() gets the correct mount flag
> mount03.c:205: TINFO: Umounting /fs/sda2/tmpdir/ltp-YGq2uVXRd6/LTP_mouxTci2R/mntpoint
> mount03.c:214: TINFO: Testing flag MS_STRICTATIME
> mount03.c:137: TPASS: st.st_atime(1694017076) > atime(1694017075)
> mount03.c:148: TPASS: dir_st.st_atime(1694017076) > dir_atime(1694017073)
> mount03.c:229: TPASS: statfs() gets the correct mount flag
> mount03.c:205: TINFO: Umounting /fs/sda2/tmpdir/ltp-YGq2uVXRd6/LTP_mouxTci2R/mntpoint
> tst_device.c:442: TINFO: No device is mounted at mntpoint
> tst_test.c:1634: TINFO: === Testing on xfs ===
> tst_test.c:1093: TINFO: Formatting /dev/loop0 with xfs opts='' extra opts=''
> mount03.c:214: TINFO: Testing flag MS_RDONLY
> mount03.c:52: TPASS: otfd = open(file, O_CREAT | O_RDWR, 0700) : EROFS (30)
> mount03.c:235: TPASS: statfs() gets the correct mount flag
> mount03.c:205: TINFO: Umounting /fs/sda2/tmpdir/ltp-YGq2uVXRd6/LTP_mouxTci2R/mntpoint
> mount03.c:214: TINFO: Testing flag MS_NODEV
> mount03.c:59: TPASS: otfd = open(file, O_RDWR, 0700) : EACCES (13)
> mount03.c:235: TPASS: statfs() gets the correct mount flag
> mount03.c:205: TINFO: Umounting /fs/sda2/tmpdir/ltp-YGq2uVXRd6/LTP_mouxTci2R/mntpoint
> mount03.c:214: TINFO: Testing flag MS_NOEXEC
> mount03.c:67: TPASS: execlp(file, basename(file), NULL) : EACCES (13)
> mount03.c:235: TPASS: statfs() gets the correct mount flag
> mount03.c:205: TINFO: Umounting /fs/sda2/tmpdir/ltp-YGq2uVXRd6/LTP_mouxTci2R/mntpoint
> mount03.c:214: TINFO: Testing flag MS_REMOUNT
> mount03.c:72: TINFO: Mounting /dev/loop0 to /fs/sda2/tmpdir/ltp-YGq2uVXRd6/LTP_mouxTci2R/mntpoint fstyp=xfs flags=20
> mount03.c:74: TPASS: otfd = open(file, O_CREAT | O_RDWR, 0700) returned fd 4
> mount03.c:235: TPASS: statfs() gets the correct mount flag
> mount03.c:205: TINFO: Umounting /fs/sda2/tmpdir/ltp-YGq2uVXRd6/LTP_mouxTci2R/mntpoint
> mount03.c:214: TINFO: Testing flag MS_NOSUID
> mount03_suid_child.c:22: TPASS: setreuid(getuid(), 0) : EPERM (1)
> mount03.c:235: TPASS: statfs() gets the correct mount flag
> mount03.c:205: TINFO: Umounting /fs/sda2/tmpdir/ltp-YGq2uVXRd6/LTP_mouxTci2R/mntpoint
> mount03.c:214: TINFO: Testing flag MS_NOATIME
> mount03.c:143: TPASS: st.st_atime == atime (1694017077)
> mount03.c:154: TPASS: dir_st.st_atime == dir_atime (1694017077)
> mount03.c:235: TPASS: statfs() gets the correct mount flag
> mount03.c:205: TINFO: Umounting /fs/sda2/tmpdir/ltp-YGq2uVXRd6/LTP_mouxTci2R/mntpoint
> mount03.c:214: TINFO: Testing flag MS_NODIRATIME
> mount03.c:137: TPASS: st.st_atime(1694017080) > atime(1694017077)
> mount03.c:154: TPASS: dir_st.st_atime == dir_atime (1694017077)
> mount03.c:235: TPASS: statfs() gets the correct mount flag
> mount03.c:205: TINFO: Umounting /fs/sda2/tmpdir/ltp-YGq2uVXRd6/LTP_mouxTci2R/mntpoint
> mount03.c:214: TINFO: Testing flag MS_STRICTATIME
> mount03.c:137: TPASS: st.st_atime(1694017081) > atime(1694017080)
> mount03.c:148: TPASS: dir_st.st_atime(1694017081) > dir_atime(1694017077)
> mount03.c:229: TPASS: statfs() gets the correct mount flag
> mount03.c:205: TINFO: Umounting /fs/sda2/tmpdir/ltp-YGq2uVXRd6/LTP_mouxTci2R/mntpoint
> tst_device.c:442: TINFO: No device is mounted at mntpoint
> tst_test.c:1634: TINFO: === Testing on btrfs ===
> tst_test.c:1093: TINFO: Formatting /dev/loop0 with btrfs opts='' extra opts=''
> mount03.c:214: TINFO: Testing flag MS_RDONLY
> mount03.c:52: TPASS: otfd = open(file, O_CREAT | O_RDWR, 0700) : EROFS (30)
> mount03.c:235: TPASS: statfs() gets the correct mount flag
> mount03.c:205: TINFO: Umounting /fs/sda2/tmpdir/ltp-YGq2uVXRd6/LTP_mouxTci2R/mntpoint
> mount03.c:214: TINFO: Testing flag MS_NODEV
> mount03.c:59: TPASS: otfd = open(file, O_RDWR, 0700) : EACCES (13)
> mount03.c:235: TPASS: statfs() gets the correct mount flag
> mount03.c:205: TINFO: Umounting /fs/sda2/tmpdir/ltp-YGq2uVXRd6/LTP_mouxTci2R/mntpoint
> mount03.c:214: TINFO: Testing flag MS_NOEXEC
> mount03.c:67: TPASS: execlp(file, basename(file), NULL) : EACCES (13)
> mount03.c:235: TPASS: statfs() gets the correct mount flag
> mount03.c:205: TINFO: Umounting /fs/sda2/tmpdir/ltp-YGq2uVXRd6/LTP_mouxTci2R/mntpoint
> mount03.c:214: TINFO: Testing flag MS_REMOUNT
> mount03.c:72: TINFO: Mounting /dev/loop0 to /fs/sda2/tmpdir/ltp-YGq2uVXRd6/LTP_mouxTci2R/mntpoint fstyp=btrfs flags=20
> mount03.c:74: TPASS: otfd = open(file, O_CREAT | O_RDWR, 0700) returned fd 4
> mount03.c:235: TPASS: statfs() gets the correct mount flag
> mount03.c:205: TINFO: Umounting /fs/sda2/tmpdir/ltp-YGq2uVXRd6/LTP_mouxTci2R/mntpoint
> mount03.c:214: TINFO: Testing flag MS_NOSUID
> mount03_suid_child.c:22: TPASS: setreuid(getuid(), 0) : EPERM (1)
> mount03.c:235: TPASS: statfs() gets the correct mount flag
> mount03.c:205: TINFO: Umounting /fs/sda2/tmpdir/ltp-YGq2uVXRd6/LTP_mouxTci2R/mntpoint
> mount03.c:214: TINFO: Testing flag MS_NOATIME
> mount03.c:143: TPASS: st.st_atime == atime (1694017082)
> mount03.c:154: TPASS: dir_st.st_atime == dir_atime (1694017082)
> mount03.c:235: TPASS: statfs() gets the correct mount flag
> mount03.c:205: TINFO: Umounting /fs/sda2/tmpdir/ltp-YGq2uVXRd6/LTP_mouxTci2R/mntpoint
> mount03.c:214: TINFO: Testing flag MS_NODIRATIME
> mount03.c:137: TPASS: st.st_atime(1694017084) > atime(1694017082)
> mount03.c:154: TPASS: dir_st.st_atime == dir_atime (1694017082)
> mount03.c:235: TPASS: statfs() gets the correct mount flag
> mount03.c:205: TINFO: Umounting /fs/sda2/tmpdir/ltp-YGq2uVXRd6/LTP_mouxTci2R/mntpoint
> mount03.c:214: TINFO: Testing flag MS_STRICTATIME
> mount03.c:137: TPASS: st.st_atime(1694017085) > atime(1694017084)
> mount03.c:148: TPASS: dir_st.st_atime(1694017085) > dir_atime(1694017082)
> mount03.c:229: TPASS: statfs() gets the correct mount flag
> mount03.c:205: TINFO: Umounting /fs/sda2/tmpdir/ltp-YGq2uVXRd6/LTP_mouxTci2R/mntpoint
> tst_device.c:442: TINFO: No device is mounted at mntpoint
> tst_test.c:1634: TINFO: === Testing on tmpfs ===
> tst_test.c:1093: TINFO: Skipping mkfs for TMPFS filesystem
> mount03.c:214: TINFO: Testing flag MS_RDONLY
> mount03.c:52: TPASS: otfd = open(file, O_CREAT | O_RDWR, 0700) : EROFS (30)
> mount03.c:235: TPASS: statfs() gets the correct mount flag
> mount03.c:205: TINFO: Umounting /fs/sda2/tmpdir/ltp-YGq2uVXRd6/LTP_mouxTci2R/mntpoint
> mount03.c:214: TINFO: Testing flag MS_NODEV
> mount03.c:59: TPASS: otfd = open(file, O_RDWR, 0700) : EACCES (13)
> mount03.c:235: TPASS: statfs() gets the correct mount flag
> mount03.c:205: TINFO: Umounting /fs/sda2/tmpdir/ltp-YGq2uVXRd6/LTP_mouxTci2R/mntpoint
> mount03.c:214: TINFO: Testing flag MS_NOEXEC
> mount03.c:67: TPASS: execlp(file, basename(file), NULL) : EACCES (13)
> mount03.c:235: TPASS: statfs() gets the correct mount flag
> mount03.c:205: TINFO: Umounting /fs/sda2/tmpdir/ltp-YGq2uVXRd6/LTP_mouxTci2R/mntpoint
> mount03.c:214: TINFO: Testing flag MS_REMOUNT
> mount03.c:72: TINFO: Mounting /dev/loop0 to /fs/sda2/tmpdir/ltp-YGq2uVXRd6/LTP_mouxTci2R/mntpoint fstyp=tmpfs flags=20
> mount03.c:74: TPASS: otfd = open(file, O_CREAT | O_RDWR, 0700) returned fd 4
> mount03.c:235: TPASS: statfs() gets the correct mount flag
> mount03.c:205: TINFO: Umounting /fs/sda2/tmpdir/ltp-YGq2uVXRd6/LTP_mouxTci2R/mntpoint
> mount03.c:214: TINFO: Testing flag MS_NOSUID
> mount03_suid_child.c:22: TPASS: setreuid(getuid(), 0) : EPERM (1)
> mount03.c:235: TPASS: statfs() gets the correct mount flag
> mount03.c:205: TINFO: Umounting /fs/sda2/tmpdir/ltp-YGq2uVXRd6/LTP_mouxTci2R/mntpoint
> mount03.c:214: TINFO: Testing flag MS_NOATIME
> mount03.c:143: TPASS: st.st_atime == atime (1694017085)
> mount03.c:154: TPASS: dir_st.st_atime == dir_atime (1694017085)
> mount03.c:235: TPASS: statfs() gets the correct mount flag
> mount03.c:205: TINFO: Umounting /fs/sda2/tmpdir/ltp-YGq2uVXRd6/LTP_mouxTci2R/mntpoint
> mount03.c:214: TINFO: Testing flag MS_NODIRATIME
> mount03.c:137: TPASS: st.st_atime(1694017087) > atime(1694017086)
> mount03.c:154: TPASS: dir_st.st_atime == dir_atime (1694017086)
> mount03.c:235: TPASS: statfs() gets the correct mount flag
> mount03.c:205: TINFO: Umounting /fs/sda2/tmpdir/ltp-YGq2uVXRd6/LTP_mouxTci2R/mntpoint
> mount03.c:214: TINFO: Testing flag MS_STRICTATIME
> mount03.c:140: TFAIL: st.st_atime(1694017088) < atime(1694069961)
> mount03.c:148: TPASS: dir_st.st_atime(1694017088) > dir_atime(1694017087)
> mount03.c:229: TPASS: statfs() gets the correct mount flag
> mount03.c:205: TINFO: Umounting /fs/sda2/tmpdir/ltp-YGq2uVXRd6/LTP_mouxTci2R/mntpoint
> tst_device.c:442: TINFO: No device is mounted at mntpoint
>
> Summary:
> passed 113
> failed 1
> broken 0
> skipped 0
> warnings 0
> incrementing stop
> <<<execution_status>>>
> initiation_status="ok"
> duration=26 termination_type=exited termination_id=1 corefile=no
> cutime=5 cstime=284
> <<<test_end>>>
> INFO: ltp-pan reported some tests FAIL
> LTP Version: 20230516-75-g2e582e743
>
> ###############################################################
>
> Done executing testcases.
> LTP Version: 20230516-75-g2e582e743
> ###############################################################
>
>
>
>
> The kernel config and materials to reproduce are available at:
> https://download.01.org/0day-ci/archive/20230907/202309071017.a64aca5e-oliver.sang@xxxxxxxxx
>
>
>

I suspect what happened here is that the atime got updated to a fine-
grained value (possibly at create time), and then later got updated with
an earlier, coarse-grained value.

Probably we can just fix this by being more careful not to update unless
the new atime is later than the older one. I'll see if I can reproduce
it and come up with a fix.

Thanks!
--
Jeff Layton <jlayton@xxxxxxxxxx>