Hello,
We ran automated tests on a recent commit from this kernel tree:
Kernel repo: git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git Commit: 96dab4347cbe - Linux 5.3.8-rc2
The results of these automated tests are provided below.
Overall result: FAILED (see details below) Merge: OK Compile: OK Tests: FAILED
All kernel binaries, config files, and logs are available for download here:
https://artifacts.cki-project.org/pipelines/253188
One or more kernel tests failed:
ppc64le: ❌ xfstests: ext4 ❌ xfstests: xfs
aarch64: ❌ xfstests: ext4 ❌ xfstests: xfs
x86_64: ❌ xfstests: ext4 ❌ xfstests: xfs
We hope that these logs can help you find the problem quickly. For the full detail on our testing procedures, please scroll to the bottom of this message.
Please reply to this email if you have any questions about the tests that we ran or if you have any suggestions on how to make future tests more effective.
,-. ,-. ( C ) ( K ) Continuous `-',-.`-' Kernel ( I ) Integration `-' ______________________________________________________________________________
Compile testing ---------------
We compiled the kernel for 3 architectures:
aarch64: make options: -j30 INSTALL_MOD_STRIP=1 targz-pkg
ppc64le: make options: -j30 INSTALL_MOD_STRIP=1 targz-pkg
x86_64: make options: -j30 INSTALL_MOD_STRIP=1 targz-pkg
Hardware testing ---------------- We booted each kernel and ran the following tests:
aarch64: Host 1: ✅ Boot test ✅ Podman system integration test (as root) ✅ Podman system integration test (as user) ✅ LTP lite ✅ Loopdev Sanity ✅ jvm test suite ✅ Memory function: memfd_create ✅ Memory function: kaslr ✅ AMTU (Abstract Machine Test Utility) ✅ LTP: openposix test suite ✅ Ethernet drivers sanity ✅ Networking MACsec: sanity ✅ Networking socket: fuzz ✅ Networking sctp-auth: sockopts test ✅ Networking: igmp conformance test ✅ Networking route: pmtu ✅ Networking TCP: keepalive test ✅ Networking UDP: socket ✅ Networking tunnel: geneve basic test ✅ Networking tunnel: gre basic ✅ Networking tunnel: vxlan basic ✅ audit: audit testsuite test ✅ httpd: mod_ssl smoke sanity ✅ iotop: sanity ✅ tuned: tune-processes-through-perf ✅ ALSA PCM loopback test ✅ ALSA Control (mixer) Userspace Element test ✅ Usex - version 1.9-29 ✅ storage: SCSI VPD ✅ stress: stress-ng ✅ trace: ftrace/tracer 🚧 ✅ CIFS Connectathon 🚧 ✅ POSIX pjd-fstest suites 🚧 ✅ Networking bridge: sanity 🚧 ✅ Networking route_func: local ✅ Networking route_func: forward 🚧 ✅ L2TP basic test 🚧 ✅ Networking vnic: ipvlan/basic 🚧 ✅ storage: dm/common 🚧 ✅ Networking ipsec: basic netns transport 🚧 ✅ Networking ipsec: basic netns tunnel
Host 2: ✅ Boot test ❌ xfstests: ext4 ❌ xfstests: xfs ✅ selinux-policy: serge-testsuite ✅ lvm thinp sanity ✅ storage: software RAID testing 🚧 ✅ Storage blktests
ppc64le: Host 1: ✅ Boot test ✅ Podman system integration test (as root) ✅ Podman system integration test (as user) ✅ LTP lite ✅ Loopdev Sanity ✅ jvm test suite ✅ Memory function: memfd_create ✅ Memory function: kaslr ✅ AMTU (Abstract Machine Test Utility) ✅ LTP: openposix test suite ✅ Ethernet drivers sanity ✅ Networking MACsec: sanity ✅ Networking socket: fuzz ✅ Networking sctp-auth: sockopts test ✅ Networking route: pmtu ✅ Networking TCP: keepalive test ✅ Networking UDP: socket ✅ Networking tunnel: geneve basic test ✅ Networking tunnel: gre basic ✅ Networking tunnel: vxlan basic ✅ audit: audit testsuite test ✅ httpd: mod_ssl smoke sanity ✅ iotop: sanity ✅ tuned: tune-processes-through-perf ✅ ALSA PCM loopback test ✅ ALSA Control (mixer) Userspace Element test ✅ Usex - version 1.9-29 ✅ trace: ftrace/tracer 🚧 ✅ CIFS Connectathon 🚧 ✅ POSIX pjd-fstest suites 🚧 ✅ Networking bridge: sanity 🚧 ✅ Networking route_func: local ✅ Networking route_func: forward 🚧 ✅ L2TP basic test 🚧 ✅ Networking ipsec: basic netns tunnel 🚧 ✅ Networking vnic: ipvlan/basic 🚧 ✅ storage: dm/common
Host 2: ✅ Boot test ❌ xfstests: ext4 ❌ xfstests: xfs ✅ selinux-policy: serge-testsuite ✅ lvm thinp sanity ✅ storage: software RAID testing 🚧 ✅ Storage blktests
x86_64: Host 1: ✅ Boot test ❌ xfstests: ext4 ❌ xfstests: xfs ✅ selinux-policy: serge-testsuite ✅ lvm thinp sanity ✅ storage: software RAID testing 🚧 ✅ IOMMU boot test 🚧 ✅ Storage blktests
Host 2: ✅ Boot test 🚧 ✅ IPMI driver test 🚧 ✅ IPMItool loop stress test
Host 3: ✅ Boot test ✅ Podman system integration test (as root) ✅ Podman system integration test (as user) ✅ LTP lite ✅ Loopdev Sanity ✅ jvm test suite ✅ Memory function: memfd_create ✅ Memory function: kaslr ✅ AMTU (Abstract Machine Test Utility) ✅ LTP: openposix test suite ✅ Ethernet drivers sanity ✅ Networking MACsec: sanity ✅ Networking socket: fuzz ✅ Networking sctp-auth: sockopts test ✅ Networking: igmp conformance test ✅ Networking route: pmtu ✅ Networking TCP: keepalive test ✅ Networking UDP: socket ✅ Networking tunnel: geneve basic test ✅ Networking tunnel: gre basic ✅ Networking tunnel: vxlan basic ✅ audit: audit testsuite test ✅ httpd: mod_ssl smoke sanity ✅ iotop: sanity ✅ tuned: tune-processes-through-perf ✅ pciutils: sanity smoke test ✅ ALSA PCM loopback test ✅ ALSA Control (mixer) Userspace Element test ✅ Usex - version 1.9-29 ✅ storage: SCSI VPD ✅ stress: stress-ng ✅ trace: ftrace/tracer 🚧 ✅ CIFS Connectathon 🚧 ✅ POSIX pjd-fstest suites 🚧 ✅ Networking bridge: sanity 🚧 ✅ Networking route_func: local ✅ Networking route_func: forward 🚧 ✅ L2TP basic test 🚧 ✅ Networking vnic: ipvlan/basic 🚧 ✅ storage: dm/common 🚧 ✅ Networking ipsec: basic netns transport 🚧 ✅ Networking ipsec: basic netns tunnel
Test sources: https://github.com/CKI-project/tests-beaker 💚 Pull requests are welcome for new tests or improvements to existing tests!
Waived tests ------------ If the test run included waived tests, they are marked with 🚧. Such tests are executed but their results are not taken into account. Tests are waived when their results are not reliable enough, e.g. when they're just introduced or are being fixed.
Testing timeout --------------- We aim to provide a report within reasonable timeframe. Tests that haven't finished running are marked with ⏱. Reports for non-upstream kernels have a Beaker recipe linked to next to each host.
On Tue, 29 Oct 2019 at 07:33, CKI Project cki-project@redhat.com wrote:
Hello,
We ran automated tests on a recent commit from this kernel tree:
Kernel repo: git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git Commit: 96dab4347cbe - Linux 5.3.8-rc2
The results of these automated tests are provided below.
Overall result: FAILED (see details below) Merge: OK Compile: OK Tests: FAILED
All kernel binaries, config files, and logs are available for download here:
https://artifacts.cki-project.org/pipelines/253188
One or more kernel tests failed:
ppc64le: ❌ xfstests: ext4 ❌ xfstests: xfs aarch64: ❌ xfstests: ext4 ❌ xfstests: xfs x86_64: ❌ xfstests: ext4 ❌ xfstests: xfs
FYI, The test log output,
Running test generic/402 #! /bin/bash # SPDX-License-Identifier: GPL-2.0 # Copyright (c) 2016 Deepa Dinamani. All Rights Reserved. # # FS QA Test 402 # # Test to verify filesystem timestamps for supported ranges. # # Exit status 1: test failed. # Exit status 0: test passed. FSTYP -- xfs (non-debug) PLATFORM -- Linux/aarch64 apm-mustang-b0-11 5.3.8-rc2-96dab43.cki #1 SMP Mon Oct 28 14:23:22 UTC 2019 MKFS_OPTIONS -- -f -m crc=1,finobt=1,rmapbt=1,reflink=1 -i sparse=1 /dev/sda4 MOUNT_OPTIONS -- -o context=system_u:object_r:nfs_t:s0 /dev/sda4 /mnt/xfstests/mnt2
generic/402 - output mismatch (see /var/lib/xfstests/results//generic/402.out.bad) --- tests/generic/402.out 2019-10-28 12:19:13.835212771 -0400 +++ /var/lib/xfstests/results//generic/402.out.bad 2019-10-28 13:13:55.503682127 -0400 @@ -1,2 +1,4 @@ QA output created by 402 +2147483647;2147483647 != 2147483648;2147483648 +2147483647;2147483647 != -2147483648;-2147483648 Silence is golden ... (Run 'diff -u /var/lib/xfstests/tests/generic/402.out /var/lib/xfstests/results//generic/402.out.bad' to see the entire diff) Ran: generic/402 Failures: generic/402 Failed 1 of 1 tests
Test source: https://github.com/kdave/xfstests/blob/master/tests/generic/402
Here is the latest test case commit,
generic/402: fix for updated behavior of timestamp limits
The mount behavior will not be altered because of the unsupported timestamps on the filesystems.
Adjust the test accordingly.
You can find the series at https://git.kernel.org/torvalds/c/cfb82e1df8b7c76991ea12958855897c2fb4debc
Signed-off-by: Deepa Dinamani deepa.kernel@gmail.com
- Naresh
On Tue, Oct 29, 2019 at 10:55:34AM +0530, Naresh Kamboju wrote:
On Tue, 29 Oct 2019 at 07:33, CKI Project cki-project@redhat.com wrote:
Hello,
We ran automated tests on a recent commit from this kernel tree:
Kernel repo: git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git Commit: 96dab4347cbe - Linux 5.3.8-rc2
The results of these automated tests are provided below.
Overall result: FAILED (see details below) Merge: OK Compile: OK Tests: FAILED
All kernel binaries, config files, and logs are available for download here:
https://artifacts.cki-project.org/pipelines/253188
One or more kernel tests failed:
ppc64le: ❌ xfstests: ext4 ❌ xfstests: xfs aarch64: ❌ xfstests: ext4 ❌ xfstests: xfs x86_64: ❌ xfstests: ext4 ❌ xfstests: xfs
FYI, The test log output,
Running test generic/402 #! /bin/bash # SPDX-License-Identifier: GPL-2.0 # Copyright (c) 2016 Deepa Dinamani. All Rights Reserved. # # FS QA Test 402 # # Test to verify filesystem timestamps for supported ranges. # # Exit status 1: test failed. # Exit status 0: test passed. FSTYP -- xfs (non-debug) PLATFORM -- Linux/aarch64 apm-mustang-b0-11 5.3.8-rc2-96dab43.cki #1 SMP Mon Oct 28 14:23:22 UTC 2019 MKFS_OPTIONS -- -f -m crc=1,finobt=1,rmapbt=1,reflink=1 -i sparse=1 /dev/sda4 MOUNT_OPTIONS -- -o context=system_u:object_r:nfs_t:s0 /dev/sda4 /mnt/xfstests/mnt2
generic/402 - output mismatch (see /var/lib/xfstests/results//generic/402.out.bad) --- tests/generic/402.out 2019-10-28 12:19:13.835212771 -0400 +++ /var/lib/xfstests/results//generic/402.out.bad 2019-10-28 13:13:55.503682127 -0400 @@ -1,2 +1,4 @@ QA output created by 402 +2147483647;2147483647 != 2147483648;2147483648 +2147483647;2147483647 != -2147483648;-2147483648 Silence is golden ... (Run 'diff -u /var/lib/xfstests/tests/generic/402.out /var/lib/xfstests/results//generic/402.out.bad' to see the entire diff) Ran: generic/402 Failures: generic/402 Failed 1 of 1 tests
Test source: https://github.com/kdave/xfstests/blob/master/tests/generic/402
Here is the latest test case commit,
generic/402: fix for updated behavior of timestamp limits
The mount behavior will not be altered because of the unsupported timestamps on the filesystems.
Adjust the test accordingly.
You can find the series at https://git.kernel.org/torvalds/c/cfb82e1df8b7c76991ea12958855897c2fb4debc
Yes, stable trees need this series to pass the test.
Thanks, Murphy
Signed-off-by: Deepa Dinamani deepa.kernel@gmail.com
- Naresh
On Tue, Oct 29, 2019 at 03:33:18PM +0800, Murphy Zhou wrote:
On Tue, Oct 29, 2019 at 10:55:34AM +0530, Naresh Kamboju wrote:
On Tue, 29 Oct 2019 at 07:33, CKI Project cki-project@redhat.com wrote:
Hello,
We ran automated tests on a recent commit from this kernel tree:
Kernel repo: git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git Commit: 96dab4347cbe - Linux 5.3.8-rc2
The results of these automated tests are provided below.
Overall result: FAILED (see details below) Merge: OK Compile: OK Tests: FAILED
All kernel binaries, config files, and logs are available for download here:
https://artifacts.cki-project.org/pipelines/253188
One or more kernel tests failed:
ppc64le: ❌ xfstests: ext4 ❌ xfstests: xfs aarch64: ❌ xfstests: ext4 ❌ xfstests: xfs x86_64: ❌ xfstests: ext4 ❌ xfstests: xfs
FYI, The test log output,
Running test generic/402 #! /bin/bash # SPDX-License-Identifier: GPL-2.0 # Copyright (c) 2016 Deepa Dinamani. All Rights Reserved. # # FS QA Test 402 # # Test to verify filesystem timestamps for supported ranges. # # Exit status 1: test failed. # Exit status 0: test passed. FSTYP -- xfs (non-debug) PLATFORM -- Linux/aarch64 apm-mustang-b0-11 5.3.8-rc2-96dab43.cki #1 SMP Mon Oct 28 14:23:22 UTC 2019 MKFS_OPTIONS -- -f -m crc=1,finobt=1,rmapbt=1,reflink=1 -i sparse=1 /dev/sda4 MOUNT_OPTIONS -- -o context=system_u:object_r:nfs_t:s0 /dev/sda4 /mnt/xfstests/mnt2
generic/402 - output mismatch (see /var/lib/xfstests/results//generic/402.out.bad) --- tests/generic/402.out 2019-10-28 12:19:13.835212771 -0400 +++ /var/lib/xfstests/results//generic/402.out.bad 2019-10-28 13:13:55.503682127 -0400 @@ -1,2 +1,4 @@ QA output created by 402 +2147483647;2147483647 != 2147483648;2147483648 +2147483647;2147483647 != -2147483648;-2147483648 Silence is golden ... (Run 'diff -u /var/lib/xfstests/tests/generic/402.out /var/lib/xfstests/results//generic/402.out.bad' to see the entire diff) Ran: generic/402 Failures: generic/402 Failed 1 of 1 tests
Test source: https://github.com/kdave/xfstests/blob/master/tests/generic/402
Here is the latest test case commit,
generic/402: fix for updated behavior of timestamp limits
The mount behavior will not be altered because of the unsupported timestamps on the filesystems.
Adjust the test accordingly.
You can find the series at https://git.kernel.org/torvalds/c/cfb82e1df8b7c76991ea12958855897c2fb4debc
Yes, stable trees need this series to pass the test.
I do not understand, what "series"? Can you provide the exact git commit ids that I need to apply to the stable tree to resolve this?
thanks,
greg k-h
On Tue, Oct 29, 2019 at 09:08:55AM +0100, Greg KH wrote:
On Tue, Oct 29, 2019 at 03:33:18PM +0800, Murphy Zhou wrote:
On Tue, Oct 29, 2019 at 10:55:34AM +0530, Naresh Kamboju wrote:
On Tue, 29 Oct 2019 at 07:33, CKI Project cki-project@redhat.com wrote:
Hello,
We ran automated tests on a recent commit from this kernel tree:
Kernel repo: git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git Commit: 96dab4347cbe - Linux 5.3.8-rc2
The results of these automated tests are provided below.
Overall result: FAILED (see details below) Merge: OK Compile: OK Tests: FAILED
All kernel binaries, config files, and logs are available for download here:
https://artifacts.cki-project.org/pipelines/253188
One or more kernel tests failed:
ppc64le: ❌ xfstests: ext4 ❌ xfstests: xfs aarch64: ❌ xfstests: ext4 ❌ xfstests: xfs x86_64: ❌ xfstests: ext4 ❌ xfstests: xfs
FYI, The test log output,
Running test generic/402 #! /bin/bash # SPDX-License-Identifier: GPL-2.0 # Copyright (c) 2016 Deepa Dinamani. All Rights Reserved. # # FS QA Test 402 # # Test to verify filesystem timestamps for supported ranges. # # Exit status 1: test failed. # Exit status 0: test passed. FSTYP -- xfs (non-debug) PLATFORM -- Linux/aarch64 apm-mustang-b0-11 5.3.8-rc2-96dab43.cki #1 SMP Mon Oct 28 14:23:22 UTC 2019 MKFS_OPTIONS -- -f -m crc=1,finobt=1,rmapbt=1,reflink=1 -i sparse=1 /dev/sda4 MOUNT_OPTIONS -- -o context=system_u:object_r:nfs_t:s0 /dev/sda4 /mnt/xfstests/mnt2
generic/402 - output mismatch (see /var/lib/xfstests/results//generic/402.out.bad) --- tests/generic/402.out 2019-10-28 12:19:13.835212771 -0400 +++ /var/lib/xfstests/results//generic/402.out.bad 2019-10-28 13:13:55.503682127 -0400 @@ -1,2 +1,4 @@ QA output created by 402 +2147483647;2147483647 != 2147483648;2147483648 +2147483647;2147483647 != -2147483648;-2147483648 Silence is golden ... (Run 'diff -u /var/lib/xfstests/tests/generic/402.out /var/lib/xfstests/results//generic/402.out.bad' to see the entire diff) Ran: generic/402 Failures: generic/402 Failed 1 of 1 tests
Test source: https://github.com/kdave/xfstests/blob/master/tests/generic/402
Here is the latest test case commit,
generic/402: fix for updated behavior of timestamp limits
The mount behavior will not be altered because of the unsupported timestamps on the filesystems.
Adjust the test accordingly.
You can find the series at https://git.kernel.org/torvalds/c/cfb82e1df8b7c76991ea12958855897c2fb4debc
Yes, stable trees need this series to pass the test.
I do not understand, what "series"? Can you provide the exact git commit ids that I need to apply to the stable tree to resolve this?
Linus tree:
cba465b4f982 ext4: Reduce ext4 timestamp warnings 5ad32b3acded isofs: Initialize filesystem timestamp ranges 83b8a3fbe3aa pstore: fs superblock limits 8833293d0acc fs: omfs: Initialize filesystem timestamp ranges cdd62b5b07e8 fs: hpfs: Initialize filesystem timestamp ranges 028ca4db0a6e fs: ceph: Initialize filesystem timestamp ranges 452c2779410a fs: sysv: Initialize filesystem timestamp ranges 487b25bc4be9 fs: affs: Initialize filesystem timestamp ranges c0da64f6bb67 fs: fat: Initialize filesystem timestamp ranges cb7a69e60590 fs: cifs: Initialize filesystem timestamp ranges 1fcb79c1b218 fs: nfs: Initialize filesystem timestamp ranges 4881c4971df0 ext4: Initialize timestamps limits d5c6e2d5188d 9p: Fill min and max timestamps in sb 22b139691f9e fs: Fill in max and min timestamps in superblock 42e729b9ddbb utimes: Clamp the timestamps before update f8b92ba67c5d mount: Add mount warning for impending timestamp expiry 3818c1907a5e timestamp_truncate: Replace users of timespec64_trunc 50e17c000c46 vfs: Add timestamp_truncate() api 188d20bcd1eb vfs: Add file timestamp range support
thanks,
greg k-h
On Tue, Oct 29, 2019 at 05:11:26PM +0800, Murphy Zhou wrote:
On Tue, Oct 29, 2019 at 09:08:55AM +0100, Greg KH wrote:
On Tue, Oct 29, 2019 at 03:33:18PM +0800, Murphy Zhou wrote:
On Tue, Oct 29, 2019 at 10:55:34AM +0530, Naresh Kamboju wrote:
On Tue, 29 Oct 2019 at 07:33, CKI Project cki-project@redhat.com wrote:
Hello,
We ran automated tests on a recent commit from this kernel tree:
Kernel repo: git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git Commit: 96dab4347cbe - Linux 5.3.8-rc2
The results of these automated tests are provided below.
Overall result: FAILED (see details below) Merge: OK Compile: OK Tests: FAILED
All kernel binaries, config files, and logs are available for download here:
https://artifacts.cki-project.org/pipelines/253188
One or more kernel tests failed:
ppc64le: ❌ xfstests: ext4 ❌ xfstests: xfs aarch64: ❌ xfstests: ext4 ❌ xfstests: xfs x86_64: ❌ xfstests: ext4 ❌ xfstests: xfs
FYI, The test log output,
Running test generic/402 #! /bin/bash # SPDX-License-Identifier: GPL-2.0 # Copyright (c) 2016 Deepa Dinamani. All Rights Reserved. # # FS QA Test 402 # # Test to verify filesystem timestamps for supported ranges. # # Exit status 1: test failed. # Exit status 0: test passed. FSTYP -- xfs (non-debug) PLATFORM -- Linux/aarch64 apm-mustang-b0-11 5.3.8-rc2-96dab43.cki #1 SMP Mon Oct 28 14:23:22 UTC 2019 MKFS_OPTIONS -- -f -m crc=1,finobt=1,rmapbt=1,reflink=1 -i sparse=1 /dev/sda4 MOUNT_OPTIONS -- -o context=system_u:object_r:nfs_t:s0 /dev/sda4 /mnt/xfstests/mnt2
generic/402 - output mismatch (see /var/lib/xfstests/results//generic/402.out.bad) --- tests/generic/402.out 2019-10-28 12:19:13.835212771 -0400 +++ /var/lib/xfstests/results//generic/402.out.bad 2019-10-28 13:13:55.503682127 -0400 @@ -1,2 +1,4 @@ QA output created by 402 +2147483647;2147483647 != 2147483648;2147483648 +2147483647;2147483647 != -2147483648;-2147483648 Silence is golden ... (Run 'diff -u /var/lib/xfstests/tests/generic/402.out /var/lib/xfstests/results//generic/402.out.bad' to see the entire diff) Ran: generic/402 Failures: generic/402 Failed 1 of 1 tests
Test source: https://github.com/kdave/xfstests/blob/master/tests/generic/402
Here is the latest test case commit,
generic/402: fix for updated behavior of timestamp limits
The mount behavior will not be altered because of the unsupported timestamps on the filesystems.
Adjust the test accordingly.
You can find the series at https://git.kernel.org/torvalds/c/cfb82e1df8b7c76991ea12958855897c2fb4debc
Yes, stable trees need this series to pass the test.
I do not understand, what "series"? Can you provide the exact git commit ids that I need to apply to the stable tree to resolve this?
Linus tree:
cba465b4f982 ext4: Reduce ext4 timestamp warnings 5ad32b3acded isofs: Initialize filesystem timestamp ranges 83b8a3fbe3aa pstore: fs superblock limits 8833293d0acc fs: omfs: Initialize filesystem timestamp ranges cdd62b5b07e8 fs: hpfs: Initialize filesystem timestamp ranges 028ca4db0a6e fs: ceph: Initialize filesystem timestamp ranges 452c2779410a fs: sysv: Initialize filesystem timestamp ranges 487b25bc4be9 fs: affs: Initialize filesystem timestamp ranges c0da64f6bb67 fs: fat: Initialize filesystem timestamp ranges cb7a69e60590 fs: cifs: Initialize filesystem timestamp ranges 1fcb79c1b218 fs: nfs: Initialize filesystem timestamp ranges 4881c4971df0 ext4: Initialize timestamps limits d5c6e2d5188d 9p: Fill min and max timestamps in sb 22b139691f9e fs: Fill in max and min timestamps in superblock 42e729b9ddbb utimes: Clamp the timestamps before update f8b92ba67c5d mount: Add mount warning for impending timestamp expiry 3818c1907a5e timestamp_truncate: Replace users of timespec64_trunc 50e17c000c46 vfs: Add timestamp_truncate() api 188d20bcd1eb vfs: Add file timestamp range support
That really looks like a new feature, not a bugfix for something, right?
thanks,
greg k-h
On Tue, Oct 29, 2019 at 10:21:58AM +0100, Greg KH wrote:
On Tue, Oct 29, 2019 at 05:11:26PM +0800, Murphy Zhou wrote:
On Tue, Oct 29, 2019 at 09:08:55AM +0100, Greg KH wrote:
On Tue, Oct 29, 2019 at 03:33:18PM +0800, Murphy Zhou wrote:
On Tue, Oct 29, 2019 at 10:55:34AM +0530, Naresh Kamboju wrote:
On Tue, 29 Oct 2019 at 07:33, CKI Project cki-project@redhat.com wrote:
Hello,
We ran automated tests on a recent commit from this kernel tree:
Kernel repo: git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git Commit: 96dab4347cbe - Linux 5.3.8-rc2
The results of these automated tests are provided below.
Overall result: FAILED (see details below) Merge: OK Compile: OK Tests: FAILED
All kernel binaries, config files, and logs are available for download here:
https://artifacts.cki-project.org/pipelines/253188
One or more kernel tests failed:
ppc64le: ❌ xfstests: ext4 ❌ xfstests: xfs aarch64: ❌ xfstests: ext4 ❌ xfstests: xfs x86_64: ❌ xfstests: ext4 ❌ xfstests: xfs
FYI, The test log output,
Running test generic/402 #! /bin/bash # SPDX-License-Identifier: GPL-2.0 # Copyright (c) 2016 Deepa Dinamani. All Rights Reserved. # # FS QA Test 402 # # Test to verify filesystem timestamps for supported ranges. # # Exit status 1: test failed. # Exit status 0: test passed. FSTYP -- xfs (non-debug) PLATFORM -- Linux/aarch64 apm-mustang-b0-11 5.3.8-rc2-96dab43.cki #1 SMP Mon Oct 28 14:23:22 UTC 2019 MKFS_OPTIONS -- -f -m crc=1,finobt=1,rmapbt=1,reflink=1 -i sparse=1 /dev/sda4 MOUNT_OPTIONS -- -o context=system_u:object_r:nfs_t:s0 /dev/sda4 /mnt/xfstests/mnt2
generic/402 - output mismatch (see /var/lib/xfstests/results//generic/402.out.bad) --- tests/generic/402.out 2019-10-28 12:19:13.835212771 -0400 +++ /var/lib/xfstests/results//generic/402.out.bad 2019-10-28 13:13:55.503682127 -0400 @@ -1,2 +1,4 @@ QA output created by 402 +2147483647;2147483647 != 2147483648;2147483648 +2147483647;2147483647 != -2147483648;-2147483648 Silence is golden ... (Run 'diff -u /var/lib/xfstests/tests/generic/402.out /var/lib/xfstests/results//generic/402.out.bad' to see the entire diff) Ran: generic/402 Failures: generic/402 Failed 1 of 1 tests
Test source: https://github.com/kdave/xfstests/blob/master/tests/generic/402
Here is the latest test case commit,
generic/402: fix for updated behavior of timestamp limits
The mount behavior will not be altered because of the unsupported timestamps on the filesystems.
Adjust the test accordingly.
You can find the series at https://git.kernel.org/torvalds/c/cfb82e1df8b7c76991ea12958855897c2fb4debc
Yes, stable trees need this series to pass the test.
I do not understand, what "series"? Can you provide the exact git commit ids that I need to apply to the stable tree to resolve this?
Linus tree:
cba465b4f982 ext4: Reduce ext4 timestamp warnings 5ad32b3acded isofs: Initialize filesystem timestamp ranges 83b8a3fbe3aa pstore: fs superblock limits 8833293d0acc fs: omfs: Initialize filesystem timestamp ranges cdd62b5b07e8 fs: hpfs: Initialize filesystem timestamp ranges 028ca4db0a6e fs: ceph: Initialize filesystem timestamp ranges 452c2779410a fs: sysv: Initialize filesystem timestamp ranges 487b25bc4be9 fs: affs: Initialize filesystem timestamp ranges c0da64f6bb67 fs: fat: Initialize filesystem timestamp ranges cb7a69e60590 fs: cifs: Initialize filesystem timestamp ranges 1fcb79c1b218 fs: nfs: Initialize filesystem timestamp ranges 4881c4971df0 ext4: Initialize timestamps limits d5c6e2d5188d 9p: Fill min and max timestamps in sb 22b139691f9e fs: Fill in max and min timestamps in superblock 42e729b9ddbb utimes: Clamp the timestamps before update f8b92ba67c5d mount: Add mount warning for impending timestamp expiry 3818c1907a5e timestamp_truncate: Replace users of timespec64_trunc 50e17c000c46 vfs: Add timestamp_truncate() api 188d20bcd1eb vfs: Add file timestamp range support
That really looks like a new feature, not a bugfix for something, right?
Oh I look at that series last month. It's a new feature, but it's there to fix a bug. It was too big for me to feel comfortable with and I wasn't aware it's more than a theoretical issue.
On Tue, Oct 29, 2019 at 10:21:58AM +0100, Greg KH wrote:
On Tue, Oct 29, 2019 at 05:11:26PM +0800, Murphy Zhou wrote:
On Tue, Oct 29, 2019 at 09:08:55AM +0100, Greg KH wrote:
On Tue, Oct 29, 2019 at 03:33:18PM +0800, Murphy Zhou wrote:
On Tue, Oct 29, 2019 at 10:55:34AM +0530, Naresh Kamboju wrote:
On Tue, 29 Oct 2019 at 07:33, CKI Project cki-project@redhat.com wrote:
Hello,
We ran automated tests on a recent commit from this kernel tree:
Kernel repo: git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git Commit: 96dab4347cbe - Linux 5.3.8-rc2
The results of these automated tests are provided below.
Overall result: FAILED (see details below) Merge: OK Compile: OK Tests: FAILED
All kernel binaries, config files, and logs are available for download here:
https://artifacts.cki-project.org/pipelines/253188
One or more kernel tests failed:
ppc64le: ❌ xfstests: ext4 ❌ xfstests: xfs aarch64: ❌ xfstests: ext4 ❌ xfstests: xfs x86_64: ❌ xfstests: ext4 ❌ xfstests: xfs
FYI, The test log output,
Running test generic/402 #! /bin/bash # SPDX-License-Identifier: GPL-2.0 # Copyright (c) 2016 Deepa Dinamani. All Rights Reserved. # # FS QA Test 402 # # Test to verify filesystem timestamps for supported ranges. # # Exit status 1: test failed. # Exit status 0: test passed. FSTYP -- xfs (non-debug) PLATFORM -- Linux/aarch64 apm-mustang-b0-11 5.3.8-rc2-96dab43.cki #1 SMP Mon Oct 28 14:23:22 UTC 2019 MKFS_OPTIONS -- -f -m crc=1,finobt=1,rmapbt=1,reflink=1 -i sparse=1 /dev/sda4 MOUNT_OPTIONS -- -o context=system_u:object_r:nfs_t:s0 /dev/sda4 /mnt/xfstests/mnt2
generic/402 - output mismatch (see /var/lib/xfstests/results//generic/402.out.bad) --- tests/generic/402.out 2019-10-28 12:19:13.835212771 -0400 +++ /var/lib/xfstests/results//generic/402.out.bad 2019-10-28 13:13:55.503682127 -0400 @@ -1,2 +1,4 @@ QA output created by 402 +2147483647;2147483647 != 2147483648;2147483648 +2147483647;2147483647 != -2147483648;-2147483648 Silence is golden ... (Run 'diff -u /var/lib/xfstests/tests/generic/402.out /var/lib/xfstests/results//generic/402.out.bad' to see the entire diff) Ran: generic/402 Failures: generic/402 Failed 1 of 1 tests
Test source: https://github.com/kdave/xfstests/blob/master/tests/generic/402
Here is the latest test case commit,
generic/402: fix for updated behavior of timestamp limits
The mount behavior will not be altered because of the unsupported timestamps on the filesystems.
Adjust the test accordingly.
You can find the series at https://git.kernel.org/torvalds/c/cfb82e1df8b7c76991ea12958855897c2fb4debc
Yes, stable trees need this series to pass the test.
I do not understand, what "series"? Can you provide the exact git commit ids that I need to apply to the stable tree to resolve this?
Linus tree:
cba465b4f982 ext4: Reduce ext4 timestamp warnings 5ad32b3acded isofs: Initialize filesystem timestamp ranges 83b8a3fbe3aa pstore: fs superblock limits 8833293d0acc fs: omfs: Initialize filesystem timestamp ranges cdd62b5b07e8 fs: hpfs: Initialize filesystem timestamp ranges 028ca4db0a6e fs: ceph: Initialize filesystem timestamp ranges 452c2779410a fs: sysv: Initialize filesystem timestamp ranges 487b25bc4be9 fs: affs: Initialize filesystem timestamp ranges c0da64f6bb67 fs: fat: Initialize filesystem timestamp ranges cb7a69e60590 fs: cifs: Initialize filesystem timestamp ranges 1fcb79c1b218 fs: nfs: Initialize filesystem timestamp ranges 4881c4971df0 ext4: Initialize timestamps limits d5c6e2d5188d 9p: Fill min and max timestamps in sb 22b139691f9e fs: Fill in max and min timestamps in superblock 42e729b9ddbb utimes: Clamp the timestamps before update f8b92ba67c5d mount: Add mount warning for impending timestamp expiry 3818c1907a5e timestamp_truncate: Replace users of timespec64_trunc 50e17c000c46 vfs: Add timestamp_truncate() api 188d20bcd1eb vfs: Add file timestamp range support
That really looks like a new feature, not a bugfix for something, right?
Looks a new feature to me.
Thanks, Murphy
thanks,
greg k-h
The test is expected to fail on all kernels without the series.
The series is a bugfix in the sense that vfs is no longer allowed to set timestamps that filesystems have no way of supporting. There have been a couple of fixes after the series also.
We can either disable the test or include the series for stable kernels.
-Deepa
On Tue, Oct 29, 2019 at 07:57:05AM -0700, Deepa Dinamani wrote:
The test is expected to fail on all kernels without the series.
The series is a bugfix in the sense that vfs is no longer allowed to set timestamps that filesystems have no way of supporting. There have been a couple of fixes after the series also.
We can either disable the test or include the series for stable kernels.
I don't see adding this series for the stable kernels, it does not make sense.
thanks,
greg k-h
On 10/29/19 2:12 PM, Greg KH wrote:
On Tue, Oct 29, 2019 at 07:57:05AM -0700, Deepa Dinamani wrote:
The test is expected to fail on all kernels without the series.
The series is a bugfix in the sense that vfs is no longer allowed to set timestamps that filesystems have no way of supporting. There have been a couple of fixes after the series also.
We can either disable the test or include the series for stable kernels.
I don't see adding this series for the stable kernels, it does not make sense.
I'm not sure what the final decision is here, but I've moved the test to a waived status for now, which means it should stop causing the job to fail. However, you may see a few lingering reports sneak in before I made this change. Once resolved, I'll remove the waived tag.
Thanks, Rachel
thanks,
greg k-h
On Tue, Oct 29, 2019 at 1:08 PM Rachel Sibley rasibley@redhat.com wrote:
On 10/29/19 2:12 PM, Greg KH wrote:
On Tue, Oct 29, 2019 at 07:57:05AM -0700, Deepa Dinamani wrote:
The test is expected to fail on all kernels without the series.
The series is a bugfix in the sense that vfs is no longer allowed to set timestamps that filesystems have no way of supporting. There have been a couple of fixes after the series also.
We can either disable the test or include the series for stable kernels.
I don't see adding this series for the stable kernels, it does not make sense.
I can disable the test from running within the xfs tests if needed. But, how is it done for new tests that rely on features not present on the stable kernels?
-Deepa
On 10/29/19 5:21 PM, Deepa Dinamani wrote:
On Tue, Oct 29, 2019 at 1:08 PM Rachel Sibley rasibley@redhat.com wrote:
On 10/29/19 2:12 PM, Greg KH wrote:
On Tue, Oct 29, 2019 at 07:57:05AM -0700, Deepa Dinamani wrote:
The test is expected to fail on all kernels without the series.
The series is a bugfix in the sense that vfs is no longer allowed to set timestamps that filesystems have no way of supporting. There have been a couple of fixes after the series also.
We can either disable the test or include the series for stable kernels.
I don't see adding this series for the stable kernels, it does not make sense.
I can disable the test from running within the xfs tests if needed. But, how is it done for new tests that rely on features not present on the stable kernels?
Xiong's version of the test should be able to mask/skip the test based on a kernel or distro version, but unsure how to mask if missing a specific feature, I'm hoping Xiong can help answer that. https://github.com/CKI-project/tests-beaker/tree/master/filesystems/xfs/xfst...
-Deepa
On Tue, Oct 29, 2019 at 05:55:24PM -0400, Rachel Sibley wrote:
On 10/29/19 5:21 PM, Deepa Dinamani wrote:
On Tue, Oct 29, 2019 at 1:08 PM Rachel Sibley rasibley@redhat.com wrote:
On 10/29/19 2:12 PM, Greg KH wrote:
On Tue, Oct 29, 2019 at 07:57:05AM -0700, Deepa Dinamani wrote:
The test is expected to fail on all kernels without the series.
The series is a bugfix in the sense that vfs is no longer allowed to set timestamps that filesystems have no way of supporting. There have been a couple of fixes after the series also.
We can either disable the test or include the series for stable kernels.
I don't see adding this series for the stable kernels, it does not make sense.
I can disable the test from running within the xfs tests if needed. But, how is it done for new tests that rely on features not present on the stable kernels?
Xiong's version of the test should be able to mask/skip the test based on a kernel or distro version, but unsure how to mask if missing a specific feature, I'm hoping Xiong can help answer that. https://github.com/CKI-project/tests-beaker/tree/master/filesystems/xfs/xfst...
Filed https://github.com/CKI-project/tests-beaker/pull/417 to skip it for now.
Xiong
-Deepa
linux-stable-mirror@lists.linaro.org