From: Benjamin Marzinski <bmarzins(a)redhat.com>
redhat/configs: Enable CONFIG_DM_AUDIT
Since commit:
commit 82bb85998cc9a3d26f6086c80fae7888db3b3fd9
Author: Michael Weiß <michael.weiss(a)aisec.fraunhofer.de>
Date: Sat Sep 4 11:59:29 2021 +0200
dm integrity: log audit events for dm-integrity target
if CONFIG_AUDIT and CONFIG_DM_INTEGRITY are set, CONFIG_DM_AUDIT is
automatically set. Since CONFIG_AUDIT and CONFIG_DM_INITGRITY are set,
enable CONFIG_DM_INTEGRITY to match the built config.
Signed-off-by: Benjamin Marzinski <bmarzins(a)redhat.com>
diff --git a/redhat/configs/common/generic/CONFIG_DM_AUDIT b/redhat/configs/common/generic/CONFIG_DM_AUDIT
new file mode 100644
index blahblah..blahblah 100644
--- /dev/null
+++ b/redhat/configs/common/generic/CONFIG_DM_AUDIT
@@ -0,0 +1 @@
+CONFIG_DM_AUDIT=y
--
https://gitlab.com/cki-project/kernel-ark/-/merge_requests/1521
From: Neal Gompa on gitlab.com
Merge Request: https://gitlab.com/cki-project/kernel-ark/-/merge_requests/1528
NOTE: Truncated patchset since committer email 'ngompa(a)fedoraproject.org'
does not match the submitter's GitLab public email address
'ngompa(a)centosproject.org'.
Bugzilla: https://bugzilla.redhat.com/2032758
We want Zstandard compression to be available across the board, as
it's generally better than gzip with lower memory requirements.
---
redhat/configs/ark/generic/CONFIG_ZSTD_COMPRESS | 1 +
redhat/configs/fedora/generic/CONFIG_CRYPTO_ZSTD => redhat/configs/common/generic/CONFIG_CRYPTO_ZSTD | 0
2 files changed, 1 insertions(+), 0 deletions(-)
Hello,
We ran automated tests on the following kernel build:
Kernel package: kernel-5.15.8-100.fc34
Task URL: https://koji.fedoraproject.org/koji/taskinfo?taskID=79975213
The results of these automated tests are provided below.
Overall result: FAILED (see details below)
Tests: FAILED
One or more kernel tests failed:
aarch64:
❌ xfstests - xfs
ppc64le:
❌ Boot test
All kernel binaries, config files, and logs are available for download here:
https://arr-cki-prod-datawarehouse-public.s3.amazonaws.com/index.html?prefi…
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.
For the full detail on our testing procedures, please scroll to the bottom of
this message.
,-. ,-.
( C ) ( K ) Continuous
`-',-.`-' Kernel
( I ) Integration
`-'
______________________________________________________________________________
Hardware testing
----------------
We booted each kernel and ran the following tests:
aarch64:
Host 1:
✅ Boot test
✅ Reboot test
🚧 ✅ Storage blktests - nvmeof-mp
Host 2:
✅ Boot test
✅ Reboot test
✅ xfstests - ext4
❌ xfstests - xfs
✅ Storage: swraid mdadm raid_module test
🚧 ✅ xfstests - btrfs
🚧 ✅ Storage blktests - blk
🚧 ✅ Storage blktests - nvme-tcp
🚧 ✅ Storage block - filesystem fio test
🚧 ✅ Storage block - queue scheduler test
🚧 ✅ storage: software RAID testing
🚧 ✅ stress: stress-ng - interrupt
🚧 ✅ stress: stress-ng - cpu
🚧 ✅ stress: stress-ng - cpu-cache
🚧 ✅ stress: stress-ng - memory
🚧 ✅ stress: stress-ng - os
Host 3:
✅ Boot test
✅ Reboot test
🚧 ❌ Storage blktests - srp
Host 4:
⚡ Internal infrastructure issues prevented one or more tests (marked
with ⚡⚡⚡) from running on this architecture.
This is not the fault of the kernel that was tested.
⚡⚡⚡ Boot test
⚡⚡⚡ Reboot test
⚡⚡⚡ Ethernet drivers sanity - mlx5
Host 5:
✅ Boot test
✅ Reboot test
✅ ACPI table test
✅ LTP - cve
✅ LTP - sched
✅ LTP - syscalls
✅ LTP - can
✅ LTP - commands
✅ LTP - containers
✅ LTP - dio
✅ LTP - fs
✅ LTP - fsx
✅ LTP - math
✅ LTP - hugetlb
✅ LTP - mm
✅ LTP - nptl
✅ LTP - pty
✅ LTP - ipc
✅ LTP - tracing
✅ LTP: openposix test suite
✅ CIFS Connectathon
✅ Loopdev Sanity
✅ Memory: fork_mem
✅ Memory function: memfd_create
✅ AMTU (Abstract Machine Test Utility)
✅ Ethernet drivers sanity
🚧 ✅ xarray-idr-radixtree-test
🚧 ✅ NFS Connectathon
Host 6:
⚡ Internal infrastructure issues prevented one or more tests (marked
with ⚡⚡⚡) from running on this architecture.
This is not the fault of the kernel that was tested.
⚡⚡⚡ Boot test
⚡⚡⚡ Reboot test
⚡⚡⚡ Ethernet drivers sanity - mlx5
Host 7:
✅ Boot test
✅ Reboot test
✅ Ethernet drivers sanity - mlx5
ppc64le:
Host 1:
✅ Boot test
✅ Reboot test
🚧 ✅ Storage blktests - nvmeof-mp
Host 2:
✅ Boot test
✅ Reboot test
✅ LTP - cve
✅ LTP - sched
✅ LTP - syscalls
✅ LTP - can
✅ LTP - commands
✅ LTP - containers
✅ LTP - dio
✅ LTP - fs
✅ LTP - fsx
✅ LTP - math
✅ LTP - hugetlb
✅ LTP - mm
✅ LTP - nptl
✅ LTP - pty
✅ LTP - ipc
✅ LTP - tracing
✅ LTP: openposix test suite
✅ CIFS Connectathon
✅ Loopdev Sanity
✅ Memory: fork_mem
✅ Memory function: memfd_create
✅ AMTU (Abstract Machine Test Utility)
✅ Ethernet drivers sanity
🚧 ✅ xarray-idr-radixtree-test
🚧 ✅ NFS Connectathon
Host 3:
❌ Boot test
⚡⚡⚡ Reboot test
⚡⚡⚡ xfstests - ext4
⚡⚡⚡ xfstests - xfs
⚡⚡⚡ Storage: swraid mdadm raid_module test
🚧 ⚡⚡⚡ xfstests - btrfs
🚧 ⚡⚡⚡ Storage blktests - blk
🚧 ⚡⚡⚡ Storage blktests - nvme-tcp
🚧 ⚡⚡⚡ Storage block - filesystem fio test
🚧 ⚡⚡⚡ Storage block - queue scheduler test
🚧 ⚡⚡⚡ Storage: lvm device-mapper test - upstream
🚧 ⚡⚡⚡ storage: software RAID testing
Host 4:
✅ Boot test
✅ Reboot test
🚧 ❌ Storage blktests - srp
s390x:
Host 1:
✅ Boot test
✅ Reboot test
✅ LTP - cve
✅ LTP - sched
✅ LTP - syscalls
✅ LTP - can
✅ LTP - commands
✅ LTP - containers
✅ LTP - dio
✅ LTP - fs
✅ LTP - fsx
✅ LTP - math
✅ LTP - hugetlb
✅ LTP - mm
✅ LTP - nptl
✅ LTP - pty
✅ LTP - ipc
✅ LTP - tracing
✅ LTP: openposix test suite
✅ CIFS Connectathon
✅ Loopdev Sanity
✅ Memory: fork_mem
✅ Memory function: memfd_create
✅ AMTU (Abstract Machine Test Utility)
✅ Ethernet drivers sanity
🚧 ❌ xarray-idr-radixtree-test
🚧 ✅ NFS Connectathon
Host 2:
✅ Boot test
✅ Reboot test
🚧 ✅ Storage blktests - nvmeof-mp
Host 3:
✅ Boot test
✅ Reboot test
🚧 ✅ Storage blktests - srp
Host 4:
✅ Boot test
✅ Reboot test
✅ Storage: swraid mdadm raid_module test
🚧 ✅ Storage blktests - blk
🚧 ✅ Storage blktests - nvme-tcp
🚧 ✅ stress: stress-ng - interrupt
🚧 ✅ stress: stress-ng - cpu
🚧 ✅ stress: stress-ng - cpu-cache
🚧 ✅ stress: stress-ng - memory
🚧 ✅ stress: stress-ng - os
x86_64:
Host 1:
✅ Boot test
✅ Reboot test
✅ ACPI table test
✅ LTP - cve
✅ LTP - sched
✅ LTP - syscalls
✅ LTP - can
✅ LTP - commands
✅ LTP - containers
✅ LTP - dio
✅ LTP - fs
✅ LTP - fsx
✅ LTP - math
✅ LTP - hugetlb
✅ LTP - mm
✅ LTP - nptl
✅ LTP - pty
✅ LTP - ipc
✅ LTP - tracing
✅ LTP: openposix test suite
✅ CIFS Connectathon
✅ Loopdev Sanity
✅ Memory: fork_mem
✅ Memory function: memfd_create
✅ AMTU (Abstract Machine Test Utility)
✅ Ethernet drivers sanity
🚧 ✅ xarray-idr-radixtree-test
🚧 ✅ NFS Connectathon
Host 2:
✅ Boot test
✅ Reboot test
🚧 ✅ Storage blktests - nvmeof-mp
Host 3:
✅ Boot test
✅ Reboot test
✅ xfstests - ext4
✅ xfstests - xfs
✅ xfstests - nfsv4.2
✅ Storage: swraid mdadm raid_module test
🚧 ✅ xfstests - btrfs
🚧 ✅ xfstests - cifsv3.11
🚧 ✅ Storage blktests - blk
🚧 ✅ Storage blktests - nvme-tcp
🚧 ✅ Storage block - filesystem fio test
🚧 ✅ Storage block - queue scheduler test
🚧 ✅ Storage: lvm device-mapper test - upstream
🚧 ✅ storage: software RAID testing
🚧 ✅ stress: stress-ng - interrupt
🚧 ✅ stress: stress-ng - cpu
🚧 ✅ stress: stress-ng - cpu-cache
🚧 ✅ stress: stress-ng - memory
🚧 ✅ stress: stress-ng - os
Host 4:
⚡ Internal infrastructure issues prevented one or more tests (marked
with ⚡⚡⚡) from running on this architecture.
This is not the fault of the kernel that was tested.
⚡⚡⚡ Boot test
⚡⚡⚡ Reboot test
🚧 ⚡⚡⚡ Storage blktests - srp
Host 5:
⚡ Internal infrastructure issues prevented one or more tests (marked
with ⚡⚡⚡) from running on this architecture.
This is not the fault of the kernel that was tested.
⚡⚡⚡ Boot test
⚡⚡⚡ Reboot test
🚧 ⚡⚡⚡ Storage blktests - srp
Host 6:
✅ Boot test
✅ Reboot test
🚧 ✅ Storage blktests - srp
Test sources: https://gitlab.com/cki-project/kernel-tests
💚 Pull requests are welcome for new tests or improvements to existing tests!
Aborted tests
-------------
Tests that didn't complete running successfully are marked with ⚡⚡⚡.
If this was caused by an infrastructure issue, we try to mark that
explicitly in the report.
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 yet are marked with ⏱.
From: Jeremy Linton <jlinton(a)redhat.com>
redhat/configs: Fixup HYPERV config on aarch64
Bugzilla: https://bugzilla.redhat.com/show_bug.cgi?id=2007430
Upstream Status: RHEL-only
Windows on Arm is a thing, and some of those machines support
HYPERV. For WoA users it would be helpful if Fedora/etc
ran well as a guest OS.
The existing enablement patch fails to enable KEYBOARD_ATKB
support needed for the hyperv_keyboard to function. That
requires enabling the keyboard on ARK as well, so the config
is synced a bit between fedora/ark sufficiently to get the
correct kb drivers enabled in ARK.
Signed-off-by: Jeremy Linton <jlinton(a)redhat.com>
diff --git a/redhat/configs/ark/generic/arm/aarch64/CONFIG_INPUT_KEYBOARD b/redhat/configs/ark/generic/arm/aarch64/CONFIG_INPUT_KEYBOARD
deleted file mode 100644
index blahblah..blahblah 0
--- a/redhat/configs/ark/generic/arm/aarch64/CONFIG_INPUT_KEYBOARD
+++ /dev/null
@@ -1 +0,0 @@
-# CONFIG_INPUT_KEYBOARD is not set
diff --git a/redhat/configs/fedora/generic/arm/CONFIG_INPUT_MATRIXKMAP b/redhat/configs/common/generic/arm/CONFIG_INPUT_MATRIXKMAP
rename from redhat/configs/fedora/generic/arm/CONFIG_INPUT_MATRIXKMAP
rename to redhat/configs/common/generic/arm/CONFIG_INPUT_MATRIXKMAP
index blahblah..blahblah 100644
--- a/redhat/configs/fedora/generic/arm/CONFIG_INPUT_MATRIXKMAP
+++ b/redhat/configs/common/generic/arm/CONFIG_INPUT_MATRIXKMAP
diff --git a/redhat/configs/fedora/generic/arm/CONFIG_KEYBOARD_TEGRA b/redhat/configs/common/generic/arm/CONFIG_KEYBOARD_TEGRA
rename from redhat/configs/fedora/generic/arm/CONFIG_KEYBOARD_TEGRA
rename to redhat/configs/common/generic/arm/CONFIG_KEYBOARD_TEGRA
index blahblah..blahblah 100644
--- a/redhat/configs/fedora/generic/arm/CONFIG_KEYBOARD_TEGRA
+++ b/redhat/configs/common/generic/arm/CONFIG_KEYBOARD_TEGRA
diff --git a/redhat/configs/common/generic/arm/aarch64/CONFIG_KEYBOARD_ATKBD b/redhat/configs/common/generic/arm/aarch64/CONFIG_KEYBOARD_ATKBD
new file mode 100644
index blahblah..blahblah 100644
--- /dev/null
+++ b/redhat/configs/common/generic/arm/aarch64/CONFIG_KEYBOARD_ATKBD
@@ -0,0 +1 @@
+CONFIG_KEYBOARD_ATKBD=y
diff --git a/redhat/configs/common/generic/arm/aarch64/CONFIG_SERIO_LIBPS2 b/redhat/configs/common/generic/arm/aarch64/CONFIG_SERIO_LIBPS2
new file mode 100644
index blahblah..blahblah 100644
--- /dev/null
+++ b/redhat/configs/common/generic/arm/aarch64/CONFIG_SERIO_LIBPS2
@@ -0,0 +1 @@
+CONFIG_SERIO_LIBPS2=y
--
https://gitlab.com/cki-project/kernel-ark/-/merge_requests/1525
From: Phil Auld <pauld(a)redhat.com>
Disable CONFIG_DEBUG_PREEMPT on normal builds
When we enabled PREEMPT_DYNAMIC we also picked up CONFIG_DEBUG_PREEMPT
which causes noticable performance issues with syscall microbenchmarks.
Disable this on normal builds and enable it for the debug build only.
Signed-off-by: Phil Auld <pauld(a)redhat.com>
diff --git a/redhat/configs/common/debug/CONFIG_DEBUG_PREEMPT b/redhat/configs/common/debug/CONFIG_DEBUG_PREEMPT
new file mode 100644
index blahblah..blahblah 100644
--- /dev/null
+++ b/redhat/configs/common/debug/CONFIG_DEBUG_PREEMPT
@@ -0,0 +1 @@
+CONFIG_DEBUG_PREEMPT=y
diff --git a/redhat/configs/common/generic/CONFIG_DEBUG_PREEMPT b/redhat/configs/common/generic/CONFIG_DEBUG_PREEMPT
index blahblah..blahblah 100644
--- a/redhat/configs/common/generic/CONFIG_DEBUG_PREEMPT
+++ b/redhat/configs/common/generic/CONFIG_DEBUG_PREEMPT
@@ -1 +1 @@
-CONFIG_DEBUG_PREEMPT=y
+# CONFIG_DEBUG_PREEMPT is not set
--
https://gitlab.com/cki-project/kernel-ark/-/merge_requests/1519