From: Prarit Bhargava on gitlab.com
Merge Request: https://gitlab.com/cki-project/kernel-ark/-/merge_requests/3867
Add a new Python tool for managing kernel CONFIG_* settings in the
redhat/configs directory.
The tool helps maintainers verify and manage kernel configuration options by:
- Analyzing configuration layering and priorities defined in priority.* files
- Identifying and removing redundant CONFIG settings
- Moving common settings between rhel and fedora to the common directory
- Providing detailed analysis of CONFIG values across variants and
architectures
The tool supports several operations:
- Show CONFIG values across all variants (-c/--config)
- Remove redundant CONFIGs (-f/--fix)
- Move common settings to common directory (-j/--common)
- Debug output (-d/--debug)
- List all locations of a CONFIG (-l/--list)
Also add comprehensive documentation in README.evaluate_configs explaining the
tool's
usage, options, and examples.
Signed-off-by: Prarit Bhargava <prarit(a)redhat.com>
---
redhat/configs/README.evaluate_configs | 182 ++---
redhat/configs/evaluate_configs | 981 ---------------------------------
redhat/configs/evaluate_configs.py | 639 +++++++++++++++++++++
3 files changed, 713 insertions(+), 1089 deletions(-)
From: Brian Masney <bmasney(a)redhat.com>
redhat/configs: automotive: disable I3C
This is currently not used for automotive, so let's disable it. We can
reenable it in the future if needed.
Signed-off-by: Brian Masney <bmasney(a)redhat.com>
diff --git a/redhat/configs/rhel/automotive/generic/arm/aarch64/CONFIG_I3C b/redhat/configs/rhel/automotive/generic/arm/aarch64/CONFIG_I3C
new file mode 100644
index blahblah..blahblah 100644
--- /dev/null
+++ b/redhat/configs/rhel/automotive/generic/arm/aarch64/CONFIG_I3C
@@ -0,0 +1 @@
+# CONFIG_I3C is not set
diff --git a/redhat/configs/rhel/automotive/generic/arm/aarch64/CONFIG_MIPI_I3C_HCI b/redhat/configs/rhel/automotive/generic/arm/aarch64/CONFIG_MIPI_I3C_HCI
index blahblah..blahblah 100644
--- a/redhat/configs/rhel/automotive/generic/arm/aarch64/CONFIG_MIPI_I3C_HCI
+++ b/redhat/configs/rhel/automotive/generic/arm/aarch64/CONFIG_MIPI_I3C_HCI
@@ -1 +1 @@
-CONFIG_MIPI_I3C_HCI=m
+# CONFIG_MIPI_I3C_HCI is not set
--
https://gitlab.com/cki-project/kernel-ark/-/merge_requests/3879
From: Scott Weaver on gitlab.com
Merge Request: https://gitlab.com/cki-project/kernel-ark/-/merge_requests/3870
kernel-automotive is a separate package with its own dist-git and not a
variant of the stock kernel like kernel-debug, kernel-rt, etc. are. In order
to support building this as a separate package we need to add automotive
specific make targets that behave similarly to their analogous stock kernel
targets.
This adds the following make targets specific to kernel-automotive:
- dist-automotive-configs
- dist-srpm-automotive
- dist-brew-automotive
- dist-cbs-automotive
- dist-git-automotive
- dist-git-automotive-test
Regarding the automotive scratch build targets: the autosd and rhivos distros
based on cs10 do not exist today. I have gone ahead and included targets for
those as if they did exist rather than trying to force kernel-ark to support
cs9 based automotive distros (which is not the target of these changes). These
changes will eventually be taken to cs10 to support building automotive from
the same branch as the stock kernel.
In summary, these scratch build targets are not for use yet:
- cbs: autosd10s-packages-main-el10s
- brew: rhivos-2-newest-test-pesign
To test the cbs scratch build, use: autosd9s-packages-main-el9s
Currently there is not a suitable scratch build target in brew
(rhivos-1-newest-test-pesign has been requested but does not exist yet).
Signed-off-by: Scott Weaver <scweaver(a)redhat.com>
---
redhat/scripts/rh-dist-git.sh | 2 +-
redhat/self-test/data/centos-2585cf9dfaad.el7 | 11 +-
redhat/self-test/data/centos-2585cf9dfaad.el7.spec | 2 +-
redhat/self-test/data/centos-2585cf9dfaad.fc25 | 11 +-
redhat/self-test/data/centos-2585cf9dfaad.fc25.spec | 2 +-
redhat/self-test/data/centos-78e36f3b0dae.el7 | 11 +-
redhat/self-test/data/centos-78e36f3b0dae.el7.spec | 2 +-
redhat/self-test/data/centos-78e36f3b0dae.fc25 | 11 +-
redhat/self-test/data/centos-78e36f3b0dae.fc25.spec | 2 +-
redhat/self-test/data/centos-df0cc57e057f.el7 | 11 +-
redhat/self-test/data/centos-df0cc57e057f.el7.spec | 2 +-
redhat/self-test/data/centos-df0cc57e057f.fc25 | 11 +-
redhat/self-test/data/centos-df0cc57e057f.fc25.spec | 2 +-
redhat/self-test/data/centos-fce15c45d3fb.el7 | 11 +-
redhat/self-test/data/centos-fce15c45d3fb.el7.spec | 2 +-
redhat/self-test/data/centos-fce15c45d3fb.fc25 | 11 +-
redhat/self-test/data/centos-fce15c45d3fb.fc25.spec | 2 +-
redhat/self-test/data/fedora-2585cf9dfaad.el7 | 7 +-
redhat/self-test/data/fedora-2585cf9dfaad.el7.spec | 2 +-
redhat/self-test/data/fedora-2585cf9dfaad.fc25 | 7 +-
redhat/self-test/data/fedora-2585cf9dfaad.fc25.spec | 2 +-
redhat/self-test/data/fedora-78e36f3b0dae.el7 | 7 +-
redhat/self-test/data/fedora-78e36f3b0dae.el7.spec | 2 +-
redhat/self-test/data/fedora-78e36f3b0dae.fc25 | 7 +-
redhat/self-test/data/fedora-78e36f3b0dae.fc25.spec | 2 +-
redhat/self-test/data/fedora-df0cc57e057f.el7 | 7 +-
redhat/self-test/data/fedora-df0cc57e057f.el7.spec | 2 +-
redhat/self-test/data/fedora-df0cc57e057f.fc25 | 7 +-
redhat/self-test/data/fedora-df0cc57e057f.fc25.spec | 2 +-
redhat/self-test/data/fedora-fce15c45d3fb.el7 | 7 +-
redhat/self-test/data/fedora-fce15c45d3fb.el7.spec | 2 +-
redhat/self-test/data/fedora-fce15c45d3fb.fc25 | 7 +-
redhat/self-test/data/fedora-fce15c45d3fb.fc25.spec | 2 +-
redhat/self-test/data/rhel-2585cf9dfaad.el7 | 11 +-
redhat/self-test/data/rhel-2585cf9dfaad.el7.spec | 2 +-
redhat/self-test/data/rhel-2585cf9dfaad.fc25 | 11 +-
redhat/self-test/data/rhel-2585cf9dfaad.fc25.spec | 2 +-
redhat/self-test/data/rhel-78e36f3b0dae.el7 | 11 +-
redhat/self-test/data/rhel-78e36f3b0dae.el7.spec | 2 +-
redhat/self-test/data/rhel-78e36f3b0dae.fc25 | 11 +-
redhat/self-test/data/rhel-78e36f3b0dae.fc25.spec | 2 +-
redhat/self-test/data/rhel-df0cc57e057f.el7 | 11 +-
redhat/self-test/data/rhel-df0cc57e057f.el7.spec | 2 +-
redhat/self-test/data/rhel-df0cc57e057f.fc25 | 11 +-
redhat/self-test/data/rhel-df0cc57e057f.fc25.spec | 2 +-
redhat/self-test/data/rhel-fce15c45d3fb.el7 | 11 +-
redhat/self-test/data/rhel-fce15c45d3fb.el7.spec | 2 +-
redhat/self-test/data/rhel-fce15c45d3fb.fc25 | 11 +-
redhat/self-test/data/rhel-fce15c45d3fb.fc25.spec | 2 +-
redhat/self-test/1005-dist-dump-variables.bats | 2 +-
redhat/Makefile | 163 ++++++++++++++-----
redhat/Makefile.variables | 11 +-
redhat/automotive-centpkg-sig.conf | 32 +++
redhat/kernel.spec.template | 58 ++++++-
.gitlab-ci.yml | 13 +-
Makefile.rhelver | 10 +
56 files changed, 438 insertions(+), 133 deletions(-)
From: Scott Weaver on gitlab.com
Merge Request: https://gitlab.com/cki-project/kernel-ark/-/merge_requests/3870
kernel-automotive is a separate package with its own dist-git and not a
variant of the stock kernel like kernel-debug, kernel-rt, etc. are. In order
to support building this as a separate package we need to add automotive
specific make targets that behave similarly to their analogous stock kernel
targets.
This adds the following make targets specific to kernel-automotive:
- dist-automotive-configs
- dist-srpm-automotive
- dist-brew-automotive
- dist-cbs-automotive
- dist-git-automotive
- dist-git-automotive-test
Regarding the automotive scratch build targets: the autosd and rhivos distros
based on cs10 do not exist today. I have gone ahead and included targets for
those as if they did exist rather than trying to force kernel-ark to support
cs9 based automotive distros (which is not the target of these changes). These
changes will eventually be taken to cs10 to support building automotive from
the same branch as the stock kernel.
In summary, these scratch build targets are not for use yet:
- cbs: autosd10s-packages-main-el10s
- brew: rhivos-2-newest-test-pesign
To test the cbs scratch build, use: autosd9s-packages-main-el9s
Currently there is not a suitable scratch build target in brew
(rhivos-1-newest-test-pesign has been requested but does not exist yet).
Signed-off-by: Scott Weaver <scweaver(a)redhat.com>
---
redhat/scripts/rh-dist-git.sh | 2 +-
redhat/self-test/data/centos-2585cf9dfaad.el7 | 11 +-
redhat/self-test/data/centos-2585cf9dfaad.el7.spec | 2 +-
redhat/self-test/data/centos-2585cf9dfaad.fc25 | 11 +-
redhat/self-test/data/centos-2585cf9dfaad.fc25.spec | 2 +-
redhat/self-test/data/centos-78e36f3b0dae.el7 | 11 +-
redhat/self-test/data/centos-78e36f3b0dae.el7.spec | 2 +-
redhat/self-test/data/centos-78e36f3b0dae.fc25 | 11 +-
redhat/self-test/data/centos-78e36f3b0dae.fc25.spec | 2 +-
redhat/self-test/data/centos-df0cc57e057f.el7 | 11 +-
redhat/self-test/data/centos-df0cc57e057f.el7.spec | 2 +-
redhat/self-test/data/centos-df0cc57e057f.fc25 | 11 +-
redhat/self-test/data/centos-df0cc57e057f.fc25.spec | 2 +-
redhat/self-test/data/centos-fce15c45d3fb.el7 | 11 +-
redhat/self-test/data/centos-fce15c45d3fb.el7.spec | 2 +-
redhat/self-test/data/centos-fce15c45d3fb.fc25 | 11 +-
redhat/self-test/data/centos-fce15c45d3fb.fc25.spec | 2 +-
redhat/self-test/data/fedora-2585cf9dfaad.el7 | 7 +-
redhat/self-test/data/fedora-2585cf9dfaad.el7.spec | 2 +-
redhat/self-test/data/fedora-2585cf9dfaad.fc25 | 7 +-
redhat/self-test/data/fedora-2585cf9dfaad.fc25.spec | 2 +-
redhat/self-test/data/fedora-78e36f3b0dae.el7 | 7 +-
redhat/self-test/data/fedora-78e36f3b0dae.el7.spec | 2 +-
redhat/self-test/data/fedora-78e36f3b0dae.fc25 | 7 +-
redhat/self-test/data/fedora-78e36f3b0dae.fc25.spec | 2 +-
redhat/self-test/data/fedora-df0cc57e057f.el7 | 7 +-
redhat/self-test/data/fedora-df0cc57e057f.el7.spec | 2 +-
redhat/self-test/data/fedora-df0cc57e057f.fc25 | 7 +-
redhat/self-test/data/fedora-df0cc57e057f.fc25.spec | 2 +-
redhat/self-test/data/fedora-fce15c45d3fb.el7 | 7 +-
redhat/self-test/data/fedora-fce15c45d3fb.el7.spec | 2 +-
redhat/self-test/data/fedora-fce15c45d3fb.fc25 | 7 +-
redhat/self-test/data/fedora-fce15c45d3fb.fc25.spec | 2 +-
redhat/self-test/data/rhel-2585cf9dfaad.el7 | 11 +-
redhat/self-test/data/rhel-2585cf9dfaad.el7.spec | 2 +-
redhat/self-test/data/rhel-2585cf9dfaad.fc25 | 11 +-
redhat/self-test/data/rhel-2585cf9dfaad.fc25.spec | 2 +-
redhat/self-test/data/rhel-78e36f3b0dae.el7 | 11 +-
redhat/self-test/data/rhel-78e36f3b0dae.el7.spec | 2 +-
redhat/self-test/data/rhel-78e36f3b0dae.fc25 | 11 +-
redhat/self-test/data/rhel-78e36f3b0dae.fc25.spec | 2 +-
redhat/self-test/data/rhel-df0cc57e057f.el7 | 11 +-
redhat/self-test/data/rhel-df0cc57e057f.el7.spec | 2 +-
redhat/self-test/data/rhel-df0cc57e057f.fc25 | 11 +-
redhat/self-test/data/rhel-df0cc57e057f.fc25.spec | 2 +-
redhat/self-test/data/rhel-fce15c45d3fb.el7 | 11 +-
redhat/self-test/data/rhel-fce15c45d3fb.el7.spec | 2 +-
redhat/self-test/data/rhel-fce15c45d3fb.fc25 | 11 +-
redhat/self-test/data/rhel-fce15c45d3fb.fc25.spec | 2 +-
redhat/self-test/1005-dist-dump-variables.bats | 2 +-
redhat/Makefile | 165 ++++++++++++++-----
redhat/Makefile.variables | 11 +-
redhat/automotive-centpkg-sig.conf | 32 +++
redhat/kernel.spec.template | 58 +++++-
.gitlab-ci.yml | 13 +-
Makefile.rhelver | 10 +
56 files changed, 439 insertions(+), 134 deletions(-)
Hi, we tested your kernel and here are the results:
Overall result: PASSED
Merge: OK
Compile: OK
Test: OK
Tested-by: CKI Project <cki-project(a)redhat.com>
Kernel information:
Brew / Koji Task ID: 132989673
You can find all the details about the test run at
https://datawarehouse.cki-project.org/kcidb/checkouts/redhat:koji-132989673
Tests that were not ran because of internal issues:
Boot test [s390x]
CKI/restraint [s390x]
machineinfo [s390x]
Reboot test [s390x]
SELinux Custom Module Setup [s390x]
stress: stress-ng - cpu [s390x]
stress: stress-ng - cpu-cache [s390x]
stress: stress-ng - interrupt [s390x]
stress: stress-ng - memory [s390x]
If you find a failure unrelated to your changes, please ask the test maintainer to review it.
This will prevent the failures from being incorrectly reported in the future.
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
`-'
______________________________________________________________________________
From: Scott Weaver on gitlab.com
Merge Request: https://gitlab.com/cki-project/kernel-ark/-/merge_requests/3870
kernel-automotive is a separate package with its own dist-git and not a
variant of the stock kernel like kernel-debug, kernel-rt, etc. are. In order
to support building this as a separate package we need to add automotive
specific make targets that behave similarly to their analogous stock kernel
targets.
This adds the following make targets specific to kernel-automotive:
- dist-automotive-configs
- dist-srpm-automotive
- dist-brew-automotive
- dist-cbs-automotive
- dist-git-automotive
- dist-git-automotive-test
Regarding the automotive scratch build targets: the autosd and rhivos distros
based on cs10 do not exist today. I have gone ahead and included targets for
those as if they did exist rather than trying to force kernel-ark to support
cs9 based automotive distros (which is not the target of these changes). These
changes will eventually be taken to cs10 to support building automotive from
the same branch as the stock kernel.
In summary, these scratch build targets are not for use yet:
- cbs: autosd10s-packages-main-el10s
- brew: rhivos-2-newest-test-pesign
To test the cbs scratch build, use: autosd9s-packages-main-el9s
Currently there is not a suitable scratch build target in brew
(rhivos-1-newest-test-pesign has been requested but does not exist yet).
Signed-off-by: Scott Weaver <scweaver(a)redhat.com>
---
redhat/scripts/rh-dist-git.sh | 2 +-
redhat/self-test/data/centos-2585cf9dfaad.el7 | 11 +-
redhat/self-test/data/centos-2585cf9dfaad.el7.spec | 2 +-
redhat/self-test/data/centos-2585cf9dfaad.fc25 | 11 +-
redhat/self-test/data/centos-2585cf9dfaad.fc25.spec | 2 +-
redhat/self-test/data/centos-78e36f3b0dae.el7 | 11 +-
redhat/self-test/data/centos-78e36f3b0dae.el7.spec | 2 +-
redhat/self-test/data/centos-78e36f3b0dae.fc25 | 11 +-
redhat/self-test/data/centos-78e36f3b0dae.fc25.spec | 2 +-
redhat/self-test/data/centos-df0cc57e057f.el7 | 11 +-
redhat/self-test/data/centos-df0cc57e057f.el7.spec | 2 +-
redhat/self-test/data/centos-df0cc57e057f.fc25 | 11 +-
redhat/self-test/data/centos-df0cc57e057f.fc25.spec | 2 +-
redhat/self-test/data/centos-fce15c45d3fb.el7 | 11 +-
redhat/self-test/data/centos-fce15c45d3fb.el7.spec | 2 +-
redhat/self-test/data/centos-fce15c45d3fb.fc25 | 11 +-
redhat/self-test/data/centos-fce15c45d3fb.fc25.spec | 2 +-
redhat/self-test/data/fedora-2585cf9dfaad.el7 | 7 +-
redhat/self-test/data/fedora-2585cf9dfaad.el7.spec | 2 +-
redhat/self-test/data/fedora-2585cf9dfaad.fc25 | 7 +-
redhat/self-test/data/fedora-2585cf9dfaad.fc25.spec | 2 +-
redhat/self-test/data/fedora-78e36f3b0dae.el7 | 7 +-
redhat/self-test/data/fedora-78e36f3b0dae.el7.spec | 2 +-
redhat/self-test/data/fedora-78e36f3b0dae.fc25 | 7 +-
redhat/self-test/data/fedora-78e36f3b0dae.fc25.spec | 2 +-
redhat/self-test/data/fedora-df0cc57e057f.el7 | 7 +-
redhat/self-test/data/fedora-df0cc57e057f.el7.spec | 2 +-
redhat/self-test/data/fedora-df0cc57e057f.fc25 | 7 +-
redhat/self-test/data/fedora-df0cc57e057f.fc25.spec | 2 +-
redhat/self-test/data/fedora-fce15c45d3fb.el7 | 7 +-
redhat/self-test/data/fedora-fce15c45d3fb.el7.spec | 2 +-
redhat/self-test/data/fedora-fce15c45d3fb.fc25 | 7 +-
redhat/self-test/data/fedora-fce15c45d3fb.fc25.spec | 2 +-
redhat/self-test/data/rhel-2585cf9dfaad.el7 | 11 +-
redhat/self-test/data/rhel-2585cf9dfaad.el7.spec | 2 +-
redhat/self-test/data/rhel-2585cf9dfaad.fc25 | 11 +-
redhat/self-test/data/rhel-2585cf9dfaad.fc25.spec | 2 +-
redhat/self-test/data/rhel-78e36f3b0dae.el7 | 11 +-
redhat/self-test/data/rhel-78e36f3b0dae.el7.spec | 2 +-
redhat/self-test/data/rhel-78e36f3b0dae.fc25 | 11 +-
redhat/self-test/data/rhel-78e36f3b0dae.fc25.spec | 2 +-
redhat/self-test/data/rhel-df0cc57e057f.el7 | 11 +-
redhat/self-test/data/rhel-df0cc57e057f.el7.spec | 2 +-
redhat/self-test/data/rhel-df0cc57e057f.fc25 | 11 +-
redhat/self-test/data/rhel-df0cc57e057f.fc25.spec | 2 +-
redhat/self-test/data/rhel-fce15c45d3fb.el7 | 11 +-
redhat/self-test/data/rhel-fce15c45d3fb.el7.spec | 2 +-
redhat/self-test/data/rhel-fce15c45d3fb.fc25 | 11 +-
redhat/self-test/data/rhel-fce15c45d3fb.fc25.spec | 2 +-
redhat/self-test/1005-dist-dump-variables.bats | 2 +-
redhat/Makefile | 165 ++++++++++++++-----
redhat/Makefile.variables | 11 +-
redhat/automotive-centpkg-sig.conf | 32 +++
redhat/kernel.spec.template | 58 +++++-
.gitlab-ci.yml | 2 +
Makefile.rhelver | 10 +
56 files changed, 432 insertions(+), 130 deletions(-)
From: Mete Durlu <mdurlu(a)redhat.com>
redhat/configs: Add SMC_LO config option on s390
Upstream Status: RHEL only
This introduces a kind of Emulated-ISM device named loopback-ism for
SMCv2.1. The loopback-ism device is currently exclusive for SMC usage,
and aims to provide an SMC shortcut for sockets within the same kernel,
leading to improved intra-OS traffic performance. Configuration of this
feature is managed through the config SMC_LO.
Signed-off-by: Mete Durlu <mdurlu(a)redhat.com>
diff --git a/redhat/configs/common/generic/s390x/CONFIG_SMC_LO b/redhat/configs/common/generic/s390x/CONFIG_SMC_LO
new file mode 100644
index blahblah..blahblah 100644
--- /dev/null
+++ b/redhat/configs/common/generic/s390x/CONFIG_SMC_LO
@@ -0,0 +1 @@
+# CONFIG_SMC_LO is not set
--
https://gitlab.com/cki-project/kernel-ark/-/merge_requests/3874