From: Yanko Kaneti <yaneti(a)declera.com>
configs/fedora: Enable CONFIG_PCI_REALLOC_ENABLE_AUTO
This should help with automatically allocating resources for
hotplug PCI devices (e.g. U.2 NVMe) when the BIOS/firmware hasn't
made provisions for that.
See merge requests cki-project/kernel-ark!3622 and
cki-project/kernel-ark!3597
Signed-off-by: Yanko Kaneti <yaneti(a)declera.com>
diff --git a/redhat/configs/fedora/generic/CONFIG_PCI_REALLOC_ENABLE_AUTO b/redhat/configs/fedora/generic/CONFIG_PCI_REALLOC_ENABLE_AUTO
new file mode 100644
index blahblah..blahblah 100644
--- /dev/null
+++ b/redhat/configs/fedora/generic/CONFIG_PCI_REALLOC_ENABLE_AUTO
@@ -0,0 +1 @@
+CONFIG_PCI_REALLOC_ENABLE_AUTO=y
--
https://gitlab.com/cki-project/kernel-ark/-/merge_requests/3622
From: Fedora Kernel Team <kernel-team(a)fedoraproject.org>
[redhat] New configs in samples/damon
Hi,
As part of the ongoing rebase effort, the following configuration
options need to be reviewed.
As a reminder, the ARK configuration flow involves moving unreviewed
configuration options from the pending directory to the ark directory.
In the diff below, options are removed from the pending directory and
added to the ark hierarchy. The final options that need to be ACKed
are the files that are being added to the ark hierarchy.
If the value for a file that is added should be changed, please reply
with a better option.
Symbol: SAMPLE_DAMON_PRCL [=n]
Type : bool
Defined at samples/damon/Kconfig:17
Prompt: DAMON sameple module for access-aware proactive reclamation
Depends on: SAMPLES [=y] && DAMON [=y] && DAMON_VADDR [=y]
Location:
-> Kernel hacking
-> Sample kernel code (SAMPLES [=y])
-> DAMON Samples
-> DAMON sameple module for access-aware proactive reclamation (SAMPLE_DAMON_PRCL [=n])
Commit: 2aca254620a8 (samples/damon: introduce a skeleton of a smaple DAMON module for proactive reclamation)
---
Symbol: SAMPLE_DAMON_WSSE [=n]
Type : bool
Defined at samples/damon/Kconfig:5
Prompt: DAMON sameple module for working set size estimation
Depends on: SAMPLES [=y] && DAMON [=y] && DAMON_VADDR [=y]
Location:
-> Kernel hacking
-> Sample kernel code (SAMPLES [=y])
-> DAMON Samples
-> DAMON sameple module for working set size estimation (SAMPLE_DAMON_WSSE [=n])
Commit: 19d7c3adfdd4 (samples: add a skeleton of a sample DAMON module for working set size estimation)
---
Signed-off-by: Fedora Kernel Team <kernel-team(a)fedoraproject.org>
diff --git a/redhat/configs/pending-rhel/generic/CONFIG_SAMPLE_DAMON_PRCL b/redhat/configs/pending-rhel/generic/CONFIG_SAMPLE_DAMON_PRCL
deleted file mode 100644
index blahblah..blahblah 0
--- a/redhat/configs/pending-rhel/generic/CONFIG_SAMPLE_DAMON_PRCL
+++ /dev/null
@@ -1,15 +0,0 @@
-# Symbol: SAMPLE_DAMON_PRCL [=n]
-# Type : bool
-# Defined at samples/damon/Kconfig:17
-# Prompt: DAMON sameple module for access-aware proactive reclamation
-# Depends on: SAMPLES [=y] && DAMON [=y] && DAMON_VADDR [=y]
-# Location:
-# -> Kernel hacking
-# -> Sample kernel code (SAMPLES [=y])
-# -> DAMON Samples
-# -> DAMON sameple module for access-aware proactive reclamation (SAMPLE_DAMON_PRCL [=n])
-#
-#
-#
-# Commit: 2aca254620a8 (samples/damon: introduce a skeleton of a smaple DAMON module for proactive reclamation)
-# CONFIG_SAMPLE_DAMON_PRCL is not set
diff --git a/redhat/configs/pending-rhel/generic/CONFIG_SAMPLE_DAMON_WSSE b/redhat/configs/pending-rhel/generic/CONFIG_SAMPLE_DAMON_WSSE
deleted file mode 100644
index blahblah..blahblah 0
--- a/redhat/configs/pending-rhel/generic/CONFIG_SAMPLE_DAMON_WSSE
+++ /dev/null
@@ -1,15 +0,0 @@
-# Symbol: SAMPLE_DAMON_WSSE [=n]
-# Type : bool
-# Defined at samples/damon/Kconfig:5
-# Prompt: DAMON sameple module for working set size estimation
-# Depends on: SAMPLES [=y] && DAMON [=y] && DAMON_VADDR [=y]
-# Location:
-# -> Kernel hacking
-# -> Sample kernel code (SAMPLES [=y])
-# -> DAMON Samples
-# -> DAMON sameple module for working set size estimation (SAMPLE_DAMON_WSSE [=n])
-#
-#
-#
-# Commit: 19d7c3adfdd4 (samples: add a skeleton of a sample DAMON module for working set size estimation)
-# CONFIG_SAMPLE_DAMON_WSSE is not set
diff --git a/redhat/configs/rhel/generic/CONFIG_SAMPLE_DAMON_PRCL b/redhat/configs/rhel/generic/CONFIG_SAMPLE_DAMON_PRCL
new file mode 100644
index blahblah..blahblah 100644
--- /dev/null
+++ b/redhat/configs/rhel/generic/CONFIG_SAMPLE_DAMON_PRCL
@@ -0,0 +1 @@
+# CONFIG_SAMPLE_DAMON_PRCL is not set
diff --git a/redhat/configs/rhel/generic/CONFIG_SAMPLE_DAMON_WSSE b/redhat/configs/rhel/generic/CONFIG_SAMPLE_DAMON_WSSE
new file mode 100644
index blahblah..blahblah 100644
--- /dev/null
+++ b/redhat/configs/rhel/generic/CONFIG_SAMPLE_DAMON_WSSE
@@ -0,0 +1 @@
+# CONFIG_SAMPLE_DAMON_WSSE is not set
--
https://gitlab.com/cki-project/kernel-ark/-/merge_requests/3651
From: Benjamin Coddington <bcodding(a)redhat.com>
redhat/configs: Enable CONFIG_RDMA_SIW
Upstream-status: RHEL-only
JIRA: https://issues.redhat.com/browse/RHEL-74267
Re-enable soft-iWarp. NFS has made extensive use of it, and we consider
it to be quite stable.
It allows us to test the rpcrdma module and NFS on RDMA without requiring
RDMA hardware. It allows partners and engineers to test NFS clients and
server RDMA remotely over TCP networks (such as we use during the NFS
Bakeathon events).
Signed-off-by: Benjamin Coddington <bcodding(a)redhat.com>
diff --git a/redhat/configs/rhel/generic/CONFIG_RDMA_SIW b/redhat/configs/rhel/generic/CONFIG_RDMA_SIW
index blahblah..blahblah 100644
--- a/redhat/configs/rhel/generic/CONFIG_RDMA_SIW
+++ b/redhat/configs/rhel/generic/CONFIG_RDMA_SIW
@@ -1 +1 @@
-# CONFIG_RDMA_SIW is not set
+CONFIG_RDMA_SIW=m
--
https://gitlab.com/cki-project/kernel-ark/-/merge_requests/3602
From: Dorinda Bassey <dbassey(a)redhat.com>
redhat/configs: automotive: Disable TIPC Protocol
Upstream Status: RHEL only
Disable The TIPC Protocol, this also automatically
disables and it's related dependencies
This is needed to satisfy a requirement of FuSa efforts
for RHIVOS.
Lnk: https://issues.redhat.com/browse/RHEL-75140
Signed-off-by: Dorinda Bassey <dbassey(a)redhat.com>
diff --git a/redhat/configs/rhel/automotive/generic/CONFIG_TIPC b/redhat/configs/rhel/automotive/generic/CONFIG_TIPC
new file mode 100644
index blahblah..blahblah 100644
--- /dev/null
+++ b/redhat/configs/rhel/automotive/generic/CONFIG_TIPC
@@ -0,0 +1 @@
+# CONFIG_TIPC is not set
--
https://gitlab.com/cki-project/kernel-ark/-/merge_requests/3606
From: Dorinda Bassey <dbassey(a)redhat.com>
redhat/configs: automotive: Disable L2TP Protocol
Upstream Status: RHEL only
Disable The L2TP Protocol, this also automatically
disables it's related dependencies
This is needed to satisfy a requirement of FuSa efforts
for RHIVOS.
Lnk: https://issues.redhat.com/browse/RHEL-75387
Signed-off-by: Dorinda Bassey <dbassey(a)redhat.com>
diff --git a/redhat/configs/rhel/automotive/generic/CONFIG_L2TP b/redhat/configs/rhel/automotive/generic/CONFIG_L2TP
new file mode 100644
index blahblah..blahblah 100644
--- /dev/null
+++ b/redhat/configs/rhel/automotive/generic/CONFIG_L2TP
@@ -0,0 +1 @@
+# CONFIG_L2TP is not set
--
https://gitlab.com/cki-project/kernel-ark/-/merge_requests/3607
From: Herbert Xu on gitlab.com
Merge Request: https://gitlab.com/cki-project/kernel-ark/-/merge_requests/2757
Upstream Status: RHEL only
Restore the changes to /dev/random which were reverted after 5.18.
This reverts commit 900f11e054896bae7b0146055698656e3d1e20a6 and
297bcb88233101e8d5062729ff3a5f989bad1c3b.
This also brings the code up-to-date with respect to centos-stream
commit 9de3a7339793d3c516b9305a8854267156f90c53 so that changes that
were made after the kernel-ark revert have been brought in.
Signed-off-by: Herbert Xu <herbert.xu(a)redhat.com>
---
crypto/drbg.c | 18 ++++-
crypto/rng.c | 149 +++++++++++++++++++++++++++++++++++++++++++-----
drivers/char/random.c | 122 ++++++++++++++++++++++++++++++++++++++++
include/linux/crypto.h | 1 +
include/linux/random.h | 10 +++
5 files changed, 281 insertions(+), 19 deletions(-)
From: Thorsten Leemhuis <fedora(a)leemhuis.info>
set a more reasonable default for number of jobs
Instead of just one use four jobs by default, which is a more reasonable
default these days. The worst that can^w should happen is some
performance drop due to increased concurrency in setups with less than
four CPU cores.
Signed-off-by: Thorsten Leemhuis <fedora(a)leemhuis.info>
diff --git a/redhat/Makefile b/redhat/Makefile
index blahblah..blahblah 100644
--- a/redhat/Makefile
+++ b/redhat/Makefile
@@ -99,7 +99,7 @@ endif
ifndef RHJOBS
RHJOBS=$(shell j=$$(echo $(MAKEFLAGS) | grep -Eo "(^|[ ])-j[0-9]*" | xargs ); \
if [ -z "$${j}" ]; then \
- echo "1"; \
+ echo "4"; \
else \
j=$$(echo "$${j}" | tr -d "\-j"); \
[ -z "$${j}" ] && nproc || echo $${j}; \
--
https://gitlab.com/cki-project/kernel-ark/-/merge_requests/3589
From: Dorinda Bassey <dbassey(a)redhat.com>
redhat/configs: automotive: Disable MRP/8021Q_MVRP Protocol
Upstream Status: RHEL only
Disable The MRP/8021Q_MVRP Protocol. This also
automatically disables it's related dependencies
This is needed to satisfy a requirement of FuSa efforts
for RHIVOS.
Link: https://issues.redhat.com/browse/RHEL-75478
Signed-off-by: Dorinda Bassey <dbassey(a)redhat.com>
diff --git a/redhat/configs/rhel/automotive/generic/CONFIG_MRP b/redhat/configs/rhel/automotive/generic/CONFIG_MRP
new file mode 100644
index blahblah..blahblah 100644
--- /dev/null
+++ b/redhat/configs/rhel/automotive/generic/CONFIG_MRP
@@ -0,0 +1 @@
+# CONFIG_MRP is not set
diff --git a/redhat/configs/rhel/automotive/generic/CONFIG_VLAN_8021Q_MVRP b/redhat/configs/rhel/automotive/generic/CONFIG_VLAN_8021Q_MVRP
new file mode 100644
index blahblah..blahblah 100644
--- /dev/null
+++ b/redhat/configs/rhel/automotive/generic/CONFIG_VLAN_8021Q_MVRP
@@ -0,0 +1 @@
+# CONFIG_VLAN_8021Q_MVRP is not set
--
https://gitlab.com/cki-project/kernel-ark/-/merge_requests/3608
From: Benjamin Poirier <bpoirier(a)redhat.com>
redhat/configs: Change script interpreter to /bin/bash
Upstream-status: RHEL-only
Bugzilla: https://gitlab.com/cki-project/kernel-ark/-/merge_requests/3668
When running `make dist-configs` on a system where /bin/sh is dash (rather
than bash), the command fails with:
[...]
Building .../redhat/configs/kernel-riscv64-rt-debug-fedora.config ...
Building .../redhat/configs/kernel-riscv64-rt-debug-fedora.config complete
./generate_all_configs.sh: 26: Bad substitution
./generate_all_configs.sh: 26: Bad substitution
./generate_all_configs.sh: 26: Bad substitution
./generate_all_configs.sh: 26: Bad substitution
./generate_all_configs.sh: 26: Bad substitution
./generate_all_configs.sh: 26: Bad substitution
./generate_all_configs.sh: 26: Bad substitution
./generate_all_configs.sh: 26: Bad substitution
./generate_all_configs.sh: 26: Bad substitution
./generate_all_configs.sh: 26: Bad substitution
./generate_all_configs.sh: 26: Bad substitution
./generate_all_configs.sh: 26: Bad substitution
./generate_all_configs.sh: 26: Bad substitution
./generate_all_configs.sh: 26: Bad substitution
./generate_all_configs.sh: 26: Bad substitution
./generate_all_configs.sh: 26: Bad substitution
./generate_all_configs.sh: 26: Bad substitution
./generate_all_configs.sh: 26: Bad substitution
./generate_all_configs.sh: 26: Bad substitution
head: cannot open '.../redhat/configs/kernel-6.14.0*.config' for reading: No such file or directory
cat: '.../redhat/configs/kernel-6.14.0*.config': No such file or directory
Processing .../redhat/configs/kernel-6.14.0*.config ...
.../Makefile:750: arch//Makefile: No such file or directory
make[3]: *** No rule to make target 'arch//Makefile'. Stop.
make[2]: *** [Makefile:263: __sub-make] Error 2
make[1]: *** [Makefile:564: dist-configs] Error 1
make[1]: Leaving directory '.../redhat'
make: *** [makefile:12: dist-configs] Error 2
The problem is due to the following substitution:
${i:$specpackage_name_len}
If we remove the shellcheck ignore, shellcheck explains:
SC3057 (warning): In POSIX sh, string indexing is undefined.
Since there are already many other scripts under redhat/ which use
/bin/bash as their interpreter, fix this problem by changing the
interpreter for this script to use bash as well.
We can then remove the shellcheck ignore but this results in another
message:
SC2001 (style): See if you can use ${variable//search/replace} instead.
The code is restructured as suggested.
Signed-off-by: Benjamin Poirier <bpoirier(a)redhat.com>
diff --git a/redhat/configs/generate_all_configs.sh b/redhat/configs/generate_all_configs.sh
index blahblah..blahblah 100755
--- a/redhat/configs/generate_all_configs.sh
+++ b/redhat/configs/generate_all_configs.sh
@@ -1,4 +1,4 @@
-#!/bin/sh
+#!/bin/bash
# Adjusts the configuration options to build the variants correctly
@@ -22,9 +22,9 @@ fi
# The +1 is to remove the - at the end of the SPECPACKAGE_NAME string
specpackage_name_len=$((${#SPECPACKAGE_NAME} + 1))
for i in "${SPECPACKAGE_NAME}"*-"$FLAVOR".config; do
- # shellcheck disable=SC3057
- NEW=${SPECPACKAGE_NAME}-"$SPECRPMVERSION"-$(echo "${i:$specpackage_name_len}" | sed s/-"$FLAVOR"//)
- mv "$i" "$NEW"
+ variant=${i:$specpackage_name_len}
+ variant=${variant/-$FLAVOR}
+ mv "$i" "$SPECPACKAGE_NAME-$SPECRPMVERSION-$variant"
done
rm -f kernel-*-"$SECONDARY".config
--
https://gitlab.com/cki-project/kernel-ark/-/merge_requests/3668
From: Fedora Kernel Team <kernel-team(a)fedoraproject.org>
[redhat] New configs in drivers/dma
Hi,
As part of the ongoing rebase effort, the following configuration
options need to be reviewed.
As a reminder, the ARK configuration flow involves moving unreviewed
configuration options from the pending directory to the ark directory.
In the diff below, options are removed from the pending directory and
added to the ark hierarchy. The final options that need to be ACKed
are the files that are being added to the ark hierarchy.
If the value for a file that is added should be changed, please reply
with a better option.
Symbol: AMD_AE4DMA [=n]
Type : tristate
Defined at drivers/dma/amd/Kconfig:4
Prompt: AMD AE4DMA Engine
Depends on: DMADEVICES [=y] && (X86_64 [=y] || COMPILE_TEST [=n]) && PCI [=y] && AMD_PTDMA [=m]
Location:
-> Device Drivers
-> DMA Engine support (DMADEVICES [=y])
-> AMD AE4DMA Engine (AMD_AE4DMA [=n])
Selects: DMA_ENGINE [=y] && DMA_VIRTUAL_CHANNELS [=y]
Commit: 90a30e268d9b (dmaengine: ae4dma: Add AMD ae4dma controller driver)
---
Signed-off-by: Fedora Kernel Team <kernel-team(a)fedoraproject.org>
diff --git a/redhat/configs/pending-rhel/generic/CONFIG_AMD_AE4DMA b/redhat/configs/pending-rhel/generic/CONFIG_AMD_AE4DMA
deleted file mode 100644
index blahblah..blahblah 0
--- a/redhat/configs/pending-rhel/generic/CONFIG_AMD_AE4DMA
+++ /dev/null
@@ -1,15 +0,0 @@
-# Symbol: AMD_AE4DMA [=n]
-# Type : tristate
-# Defined at drivers/dma/amd/Kconfig:4
-# Prompt: AMD AE4DMA Engine
-# Depends on: DMADEVICES [=y] && (X86_64 [=y] || COMPILE_TEST [=n]) && PCI [=y] && AMD_PTDMA [=m]
-# Location:
-# -> Device Drivers
-# -> DMA Engine support (DMADEVICES [=y])
-# -> AMD AE4DMA Engine (AMD_AE4DMA [=n])
-# Selects: DMA_ENGINE [=y] && DMA_VIRTUAL_CHANNELS [=y]
-#
-#
-#
-# Commit: 90a30e268d9b (dmaengine: ae4dma: Add AMD ae4dma controller driver)
-# CONFIG_AMD_AE4DMA is not set
diff --git a/redhat/configs/rhel/generic/CONFIG_AMD_AE4DMA b/redhat/configs/rhel/generic/CONFIG_AMD_AE4DMA
new file mode 100644
index blahblah..blahblah 100644
--- /dev/null
+++ b/redhat/configs/rhel/generic/CONFIG_AMD_AE4DMA
@@ -0,0 +1 @@
+# CONFIG_AMD_AE4DMA is not set
--
https://gitlab.com/cki-project/kernel-ark/-/merge_requests/3663
From: Benjamin Poirier <bpoirier(a)redhat.com>
redhat/configs: Change script interpreter to /bin/bash
Upstream-status: RHEL-only
Bugzilla: 2343226
When running `make dist-configs` on a system where /bin/sh is dash (rather
than bash), the command fails with:
[...]
Building .../redhat/configs/kernel-riscv64-rt-debug-fedora.config ...
Building .../redhat/configs/kernel-riscv64-rt-debug-fedora.config complete
./generate_all_configs.sh: 26: Bad substitution
./generate_all_configs.sh: 26: Bad substitution
./generate_all_configs.sh: 26: Bad substitution
./generate_all_configs.sh: 26: Bad substitution
./generate_all_configs.sh: 26: Bad substitution
./generate_all_configs.sh: 26: Bad substitution
./generate_all_configs.sh: 26: Bad substitution
./generate_all_configs.sh: 26: Bad substitution
./generate_all_configs.sh: 26: Bad substitution
./generate_all_configs.sh: 26: Bad substitution
./generate_all_configs.sh: 26: Bad substitution
./generate_all_configs.sh: 26: Bad substitution
./generate_all_configs.sh: 26: Bad substitution
./generate_all_configs.sh: 26: Bad substitution
./generate_all_configs.sh: 26: Bad substitution
./generate_all_configs.sh: 26: Bad substitution
./generate_all_configs.sh: 26: Bad substitution
./generate_all_configs.sh: 26: Bad substitution
./generate_all_configs.sh: 26: Bad substitution
head: cannot open '.../redhat/configs/kernel-6.14.0*.config' for reading: No such file or directory
cat: '.../redhat/configs/kernel-6.14.0*.config': No such file or directory
Processing .../redhat/configs/kernel-6.14.0*.config ...
.../Makefile:750: arch//Makefile: No such file or directory
make[3]: *** No rule to make target 'arch//Makefile'. Stop.
make[2]: *** [Makefile:263: __sub-make] Error 2
make[1]: *** [Makefile:564: dist-configs] Error 1
make[1]: Leaving directory '.../redhat'
make: *** [makefile:12: dist-configs] Error 2
The problem is due to the following substitution:
${i:$specpackage_name_len}
If we remove the shellcheck ignore, shellcheck explains:
SC3057 (warning): In POSIX sh, string indexing is undefined.
Since there are already many other scripts under redhat/ which use
/bin/bash as their interpreter, fix this problem by changing the
interpreter for this script to use bash as well.
We can then remove the shellcheck ignore but this results in another
message:
SC2001 (style): See if you can use ${variable//search/replace} instead.
The code is restructured as suggested.
Signed-off-by: Benjamin Poirier <bpoirier(a)redhat.com>
diff --git a/redhat/configs/generate_all_configs.sh b/redhat/configs/generate_all_configs.sh
index blahblah..blahblah 100755
--- a/redhat/configs/generate_all_configs.sh
+++ b/redhat/configs/generate_all_configs.sh
@@ -1,4 +1,4 @@
-#!/bin/sh
+#!/bin/bash
# Adjusts the configuration options to build the variants correctly
@@ -22,9 +22,9 @@ fi
# The +1 is to remove the - at the end of the SPECPACKAGE_NAME string
specpackage_name_len=$((${#SPECPACKAGE_NAME} + 1))
for i in "${SPECPACKAGE_NAME}"*-"$FLAVOR".config; do
- # shellcheck disable=SC3057
- NEW=${SPECPACKAGE_NAME}-"$SPECRPMVERSION"-$(echo "${i:$specpackage_name_len}" | sed s/-"$FLAVOR"//)
- mv "$i" "$NEW"
+ variant=${i:$specpackage_name_len}
+ variant=${variant/-$FLAVOR}
+ mv "$i" "$SPECPACKAGE_NAME-$SPECRPMVERSION-$variant"
done
rm -f kernel-*-"$SECONDARY".config
--
https://gitlab.com/cki-project/kernel-ark/-/merge_requests/3668
From: Herbert Xu <herbert.xu(a)redhat.com>
not upstream: Set vdso is_ready later during boot process
Instead of setting vdso is_ready when the CRNG becomes ready, do
it later in the boot process as FIPS mode itself may not have been
set yet during the early-boot stages.
In particular, the CRNG gets initialised very early on arm64, even
before the early boot paramaters are parsed.
Delaying vdso is_ready setting on the other hand is harmless as
there is always a fallback code path that leads to getrandom(2).
Signed-off-by: Herbert Xu <herbert.xu(a)redhat.com>
diff --git a/drivers/char/random.c b/drivers/char/random.c
index blahblah..blahblah 100644
--- a/drivers/char/random.c
+++ b/drivers/char/random.c
@@ -121,6 +121,10 @@ EXPORT_SYMBOL(rng_is_initialized);
static void __cold crng_set_ready(struct work_struct *work)
{
static_branch_enable(&crng_is_ready);
+#ifdef CONFIG_VDSO_GETRANDOM
+ if (!fips_enabled)
+ WRITE_ONCE(__arch_get_k_vdso_rng_data()->is_ready, true);
+#endif
}
/* Used by wait_for_random_bytes(), and considered an entropy collector, below. */
@@ -749,10 +753,6 @@ static void __cold _credit_init_bits(size_t bits)
if (static_key_initialized && system_unbound_wq)
queue_work(system_unbound_wq, &set_ready);
atomic_notifier_call_chain(&random_ready_notifier, 0, NULL);
-#ifdef CONFIG_VDSO_GETRANDOM
- if (!fips_enabled)
- WRITE_ONCE(__arch_get_k_vdso_rng_data()->is_ready, true);
-#endif
wake_up_interruptible(&crng_init_wait);
kill_fasync(&fasync, SIGIO, POLL_IN);
pr_notice("crng init done\n");
--
https://gitlab.com/cki-project/kernel-ark/-/merge_requests/3667
Hey All,
I would like to invite all of you to participate in the Kernel 6.13
Test week is happening from 2025-02-02 to 2025-02-09. It's
fairly simple, head over to the wiki [0] and read in detail about the
test week and simply run the test case mentioned in[1] and enter your
results.
As usual, the Fedora QA team will hangout at #fedora-test-day(a)libera.chat
for questions and discussion.
[0] http://fedoraproject.org/wiki/Test_Day:2025-02-02_Kernel_6.13_Test_Week
[1] https://testdays.fedoraproject.org/events/207
--
//sumantro
Fedora QE
TRIED AND PERSONALLY TESTED, ERGO TRUSTED <https://redhat.com/trusted>
From: Jocelyn Falempe <jfalempe(a)redhat.com>
Enable CONFIG_INTEL_MEI_PXP and CONFIG_DRM_I915_PXP on rhel
The i915 and xe drivers are relying more on MEI and PXP, to the point
that we need to enable it to make it work properly.
Signed-off-by: Jocelyn Falempe <jfalempe(a)redhat.com>
diff --git a/redhat/configs/common/generic/CONFIG_INTEL_MEI_PXP b/redhat/configs/common/generic/CONFIG_INTEL_MEI_PXP
deleted file mode 100644
index blahblah..blahblah 0
--- a/redhat/configs/common/generic/CONFIG_INTEL_MEI_PXP
+++ /dev/null
@@ -1 +0,0 @@
-# CONFIG_INTEL_MEI_PXP is not set
diff --git a/redhat/configs/fedora/generic/x86/CONFIG_DRM_I915_PXP b/redhat/configs/common/generic/x86/CONFIG_DRM_I915_PXP
rename from redhat/configs/fedora/generic/x86/CONFIG_DRM_I915_PXP
rename to redhat/configs/common/generic/x86/CONFIG_DRM_I915_PXP
index blahblah..blahblah 100644
--- a/redhat/configs/fedora/generic/x86/CONFIG_DRM_I915_PXP
+++ b/redhat/configs/common/generic/x86/CONFIG_DRM_I915_PXP
diff --git a/redhat/configs/fedora/generic/x86/CONFIG_INTEL_MEI_PXP b/redhat/configs/common/generic/x86/CONFIG_INTEL_MEI_PXP
rename from redhat/configs/fedora/generic/x86/CONFIG_INTEL_MEI_PXP
rename to redhat/configs/common/generic/x86/CONFIG_INTEL_MEI_PXP
index blahblah..blahblah 100644
--- a/redhat/configs/fedora/generic/x86/CONFIG_INTEL_MEI_PXP
+++ b/redhat/configs/common/generic/x86/CONFIG_INTEL_MEI_PXP
--
https://gitlab.com/cki-project/kernel-ark/-/merge_requests/3666
From: Jocelyn Falempe <jfalempe(a)redhat.com>
Enable CONFIG_INTEL_MEI_PXP on rhel
The i915 and xe drivers are relying more on MEI and PXP, to the point
that we need to enable it to make it work properly.
Signed-off-by: Jocelyn Falempe <jfalempe(a)redhat.com>
diff --git a/redhat/configs/common/generic/CONFIG_INTEL_MEI_PXP b/redhat/configs/common/generic/CONFIG_INTEL_MEI_PXP
deleted file mode 100644
index blahblah..blahblah 0
--- a/redhat/configs/common/generic/CONFIG_INTEL_MEI_PXP
+++ /dev/null
@@ -1 +0,0 @@
-# CONFIG_INTEL_MEI_PXP is not set
diff --git a/redhat/configs/fedora/generic/x86/CONFIG_DRM_I915_PXP b/redhat/configs/common/generic/x86/CONFIG_DRM_I915_PXP
rename from redhat/configs/fedora/generic/x86/CONFIG_DRM_I915_PXP
rename to redhat/configs/common/generic/x86/CONFIG_DRM_I915_PXP
index blahblah..blahblah 100644
--- a/redhat/configs/fedora/generic/x86/CONFIG_DRM_I915_PXP
+++ b/redhat/configs/common/generic/x86/CONFIG_DRM_I915_PXP
diff --git a/redhat/configs/fedora/generic/x86/CONFIG_INTEL_MEI_PXP b/redhat/configs/common/generic/x86/CONFIG_INTEL_MEI_PXP
rename from redhat/configs/fedora/generic/x86/CONFIG_INTEL_MEI_PXP
rename to redhat/configs/common/generic/x86/CONFIG_INTEL_MEI_PXP
index blahblah..blahblah 100644
--- a/redhat/configs/fedora/generic/x86/CONFIG_INTEL_MEI_PXP
+++ b/redhat/configs/common/generic/x86/CONFIG_INTEL_MEI_PXP
--
https://gitlab.com/cki-project/kernel-ark/-/merge_requests/3666
From: Fedora Kernel Team <kernel-team(a)fedoraproject.org>
[redhat] New configs in fs/fuse
Hi,
As part of the ongoing rebase effort, the following configuration
options need to be reviewed.
As a reminder, the ARK configuration flow involves moving unreviewed
configuration options from the pending directory to the ark directory.
In the diff below, options are removed from the pending directory and
added to the ark hierarchy. The final options that need to be ACKed
are the files that are being added to the ark hierarchy.
If the value for a file that is added should be changed, please reply
with a better option.
Symbol: FUSE_IO_URING [=y]
Type : bool
Defined at fs/fuse/Kconfig:67
Prompt: FUSE communication over io-uring
Depends on: FUSE_FS [=m] && IO_URING [=y]
Location:
-> File systems
-> FUSE (Filesystem in Userspace) support (FUSE_FS [=m])
-> FUSE communication over io-uring (FUSE_IO_URING [=y])
Commit: 24fe962c86f5 (fuse: {io-uring} Handle SQEs - register commands)
---
Signed-off-by: Fedora Kernel Team <kernel-team(a)fedoraproject.org>
diff --git a/redhat/configs/pending-rhel/generic/CONFIG_FUSE_IO_URING b/redhat/configs/pending-rhel/generic/CONFIG_FUSE_IO_URING
deleted file mode 100644
index blahblah..blahblah 0
--- a/redhat/configs/pending-rhel/generic/CONFIG_FUSE_IO_URING
+++ /dev/null
@@ -1,14 +0,0 @@
-# Symbol: FUSE_IO_URING [=y]
-# Type : bool
-# Defined at fs/fuse/Kconfig:67
-# Prompt: FUSE communication over io-uring
-# Depends on: FUSE_FS [=m] && IO_URING [=y]
-# Location:
-# -> File systems
-# -> FUSE (Filesystem in Userspace) support (FUSE_FS [=m])
-# -> FUSE communication over io-uring (FUSE_IO_URING [=y])
-#
-#
-#
-# Commit: 24fe962c86f5 (fuse: {io-uring} Handle SQEs - register commands)
-CONFIG_FUSE_IO_URING=y
diff --git a/redhat/configs/rhel/generic/CONFIG_FUSE_IO_URING b/redhat/configs/rhel/generic/CONFIG_FUSE_IO_URING
new file mode 100644
index blahblah..blahblah 100644
--- /dev/null
+++ b/redhat/configs/rhel/generic/CONFIG_FUSE_IO_URING
@@ -0,0 +1 @@
+CONFIG_FUSE_IO_URING=y
--
https://gitlab.com/cki-project/kernel-ark/-/merge_requests/3664
From: Jocelyn Falempe <jfalempe(a)redhat.com>
Enable CONFIG_INTEL_MEI_PXP on rhel
The i915 and xe drivers are relying more on MEI and PXP, to the point
that we need to enable it to make it work properly.
Signed-off-by: Jocelyn Falempe <jfalempe(a)redhat.com>
diff --git a/redhat/configs/common/generic/CONFIG_INTEL_MEI_PXP b/redhat/configs/common/generic/CONFIG_INTEL_MEI_PXP
deleted file mode 100644
index blahblah..blahblah 0
--- a/redhat/configs/common/generic/CONFIG_INTEL_MEI_PXP
+++ /dev/null
@@ -1 +0,0 @@
-# CONFIG_INTEL_MEI_PXP is not set
diff --git a/redhat/configs/fedora/generic/x86/CONFIG_INTEL_MEI_PXP b/redhat/configs/common/generic/x86/CONFIG_INTEL_MEI_PXP
rename from redhat/configs/fedora/generic/x86/CONFIG_INTEL_MEI_PXP
rename to redhat/configs/common/generic/x86/CONFIG_INTEL_MEI_PXP
index blahblah..blahblah 100644
--- a/redhat/configs/fedora/generic/x86/CONFIG_INTEL_MEI_PXP
+++ b/redhat/configs/common/generic/x86/CONFIG_INTEL_MEI_PXP
--
https://gitlab.com/cki-project/kernel-ark/-/merge_requests/3666
From: Herbert Xu on gitlab.com
Merge Request: https://gitlab.com/cki-project/kernel-ark/-/merge_requests/1304
NOTE: Truncated patchset since committer email 'herbert(a)gondor.apana.org.au'
does not match the submitter's GitLab public email address
'herbert.xu(a)redhat.com'.
Upstream: RHEL only
Bugzilla: https://bugzilla.redhat.com/show_bug.cgi?id=1984784
The RHEL FIPS certification effort ran into an show-stopper with
/dev/urandom and getrandom(2) not being FIPS-compliant. At this
point there is no realistic chance of making them FIPS-compliant
upstream. It has also been deemed unrealistic to change user-space
to use the FIPS-compliant RNG through the Crypto API.
Therefore this patch series overrides /dev/*random as well as
getrandom(2) with the Crypto API RNG so that FIPS certification
can proceed.
Signed-off-by: Herbert Xu <herbert.xu(a)redhat.com>
---
crypto/rng.c | 73 ++++++++++++++++++++++++++++++-
drivers/char/random.c | 115 +++++++++++++++++++++++++++++++++++++++++++++++++
include/linux/random.h | 7 ++
3 files changed, 194 insertions(+), 1 deletions(-)
From: Fedora Kernel Team <kernel-team(a)fedoraproject.org>
[redhat] New configs in lib/Kconfig
Hi,
As part of the ongoing rebase effort, the following configuration
options need to be reviewed.
As a reminder, the ARK configuration flow involves moving unreviewed
configuration options from the pending directory to the ark directory.
In the diff below, options are removed from the pending directory and
added to the ark hierarchy. The final options that need to be ACKed
are the files that are being added to the ark hierarchy.
If the value for a file that is added should be changed, please reply
with a better option.
Symbol: CRC_OPTIMIZATIONS [=y]
Type : bool
Defined at lib/Kconfig:243
Prompt: Enable optimized CRC implementations
Visible if: EXPERT [=y]
Location:
-> Library routines
-> Enable optimized CRC implementations (CRC_OPTIMIZATIONS [=y])
Commit: b0430f39de08 (lib/crc: simplify the kconfig options for CRC implementations)
---
Signed-off-by: Fedora Kernel Team <kernel-team(a)fedoraproject.org>
diff --git a/redhat/configs/pending-rhel/generic/CONFIG_CRC_OPTIMIZATIONS b/redhat/configs/pending-rhel/generic/CONFIG_CRC_OPTIMIZATIONS
deleted file mode 100644
index blahblah..blahblah 0
--- a/redhat/configs/pending-rhel/generic/CONFIG_CRC_OPTIMIZATIONS
+++ /dev/null
@@ -1,13 +0,0 @@
-# Symbol: CRC_OPTIMIZATIONS [=y]
-# Type : bool
-# Defined at lib/Kconfig:243
-# Prompt: Enable optimized CRC implementations
-# Visible if: EXPERT [=y]
-# Location:
-# -> Library routines
-# -> Enable optimized CRC implementations (CRC_OPTIMIZATIONS [=y])
-#
-#
-#
-# Commit: b0430f39de08 (lib/crc: simplify the kconfig options for CRC implementations)
-CONFIG_CRC_OPTIMIZATIONS=y
diff --git a/redhat/configs/rhel/generic/CONFIG_CRC_OPTIMIZATIONS b/redhat/configs/rhel/generic/CONFIG_CRC_OPTIMIZATIONS
new file mode 100644
index blahblah..blahblah 100644
--- /dev/null
+++ b/redhat/configs/rhel/generic/CONFIG_CRC_OPTIMIZATIONS
@@ -0,0 +1 @@
+CONFIG_CRC_OPTIMIZATIONS=y
--
https://gitlab.com/cki-project/kernel-ark/-/merge_requests/3665
From: Fedora Kernel Team <kernel-team(a)fedoraproject.org>
[redhat] New configs in drivers/hid
Hi,
As part of the ongoing rebase effort, the following configuration
options need to be reviewed.
As a reminder, the ARK configuration flow involves moving unreviewed
configuration options from the pending directory to the ark directory.
In the diff below, options are removed from the pending directory and
added to the ark hierarchy. The final options that need to be ACKed
are the files that are being added to the ark hierarchy.
If the value for a file that is added should be changed, please reply
with a better option.
Symbol: INTEL_THC_HID [=n]
Type : tristate
Defined at drivers/hid/intel-thc-hid/Kconfig:7
Prompt: Intel Touch Host Controller
Depends on: HID_SUPPORT [=y] && X86_64 [=y] && PCI [=y] && ACPI [=y]
Location:
-> Device Drivers
-> HID bus support (HID_SUPPORT [=y])
-> Intel THC HID Support
-> Intel Touch Host Controller (INTEL_THC_HID [=n])
Selects: HID [=y]
Commit: 1b2d05384c29 (HID: intel-thc-hid: Add basic THC driver skeleton)
---
Signed-off-by: Fedora Kernel Team <kernel-team(a)fedoraproject.org>
v2:
- CONFIG_INTEL_THC_HID enabled as a module.
- CONFIG_INTEL_QUICKSPI enabled as a module.
- CONFIG_INTEL_QUICKI2C enabled as a module.
Signed-off-by: Patrick Talbert <ptalbert(a)redhat.com>
diff --git a/redhat/configs/pending-rhel/generic/CONFIG_INTEL_THC_HID b/redhat/configs/pending-rhel/generic/CONFIG_INTEL_THC_HID
deleted file mode 100644
index blahblah..blahblah 0
--- a/redhat/configs/pending-rhel/generic/CONFIG_INTEL_THC_HID
+++ /dev/null
@@ -1,16 +0,0 @@
-# Symbol: INTEL_THC_HID [=n]
-# Type : tristate
-# Defined at drivers/hid/intel-thc-hid/Kconfig:7
-# Prompt: Intel Touch Host Controller
-# Depends on: HID_SUPPORT [=y] && X86_64 [=y] && PCI [=y] && ACPI [=y]
-# Location:
-# -> Device Drivers
-# -> HID bus support (HID_SUPPORT [=y])
-# -> Intel THC HID Support
-# -> Intel Touch Host Controller (INTEL_THC_HID [=n])
-# Selects: HID [=y]
-#
-#
-#
-# Commit: 1b2d05384c29 (HID: intel-thc-hid: Add basic THC driver skeleton)
-# CONFIG_INTEL_THC_HID is not set
diff --git a/redhat/configs/rhel/generic/CONFIG_INTEL_QUICKI2C b/redhat/configs/rhel/generic/CONFIG_INTEL_QUICKI2C
new file mode 100644
index blahblah..blahblah 100644
--- /dev/null
+++ b/redhat/configs/rhel/generic/CONFIG_INTEL_QUICKI2C
@@ -0,0 +1 @@
+CONFIG_INTEL_QUICKI2C=m
diff --git a/redhat/configs/rhel/generic/CONFIG_INTEL_QUICKSPI b/redhat/configs/rhel/generic/CONFIG_INTEL_QUICKSPI
new file mode 100644
index blahblah..blahblah 100644
--- /dev/null
+++ b/redhat/configs/rhel/generic/CONFIG_INTEL_QUICKSPI
@@ -0,0 +1 @@
+CONFIG_INTEL_QUICKSPI=m
diff --git a/redhat/configs/rhel/generic/CONFIG_INTEL_THC_HID b/redhat/configs/rhel/generic/CONFIG_INTEL_THC_HID
new file mode 100644
index blahblah..blahblah 100644
--- /dev/null
+++ b/redhat/configs/rhel/generic/CONFIG_INTEL_THC_HID
@@ -0,0 +1 @@
+CONFIG_INTEL_THC_HID=m
--
https://gitlab.com/cki-project/kernel-ark/-/merge_requests/3628
From: Justin M. Forbes on gitlab.com
Merge Request: https://gitlab.com/cki-project/kernel-ark/-/merge_requests/3611
This will be the place for GCC 15 fixes heading upstream. It is include in
releases to try to get Rawhide building again
---
arch/s390/include/asm/bitops.h | 2 +-
arch/s390/purgatory/Makefile | 2 +-
arch/s390/Makefile | 2 +-
arch/x86/boot/compressed/Makefile | 1 +
drivers/firmware/efi/libstub/Makefile | 2 +-
include/linux/stdarg.h | 10 ++++++++++
include/linux/stddef.h | 2 ++
include/linux/types.h | 2 ++
rust/Makefile | 1 +
scripts/Makefile.extrawarn | 7 +++++++
10 files changed, 27 insertions(+), 4 deletions(-)
From: Justin M. Forbes on gitlab.com
Merge Request: https://gitlab.com/cki-project/kernel-ark/-/merge_requests/3611
This will be the place for GCC 15 fixes heading upstream. It is include in
releases to try to get Rawhide building again
---
arch/s390/purgatory/Makefile | 2 +-
arch/s390/Makefile | 2 +-
arch/x86/boot/compressed/Makefile | 1 +
drivers/firmware/efi/libstub/Makefile | 2 +-
include/linux/stdarg.h | 10 ++++++++++
include/linux/stddef.h | 2 ++
include/linux/types.h | 2 ++
rust/Makefile | 1 +
scripts/Makefile.extrawarn | 7 +++++++
9 files changed, 26 insertions(+), 3 deletions(-)
From: Sam Day on gitlab.com
Merge Request: https://gitlab.com/cki-project/kernel-ark/-/merge_requests/3662
The Richtek RT5033 PMIC is used in various Qualcomm MSM8916 mobile
devices. These drivers enable proper battery charging support and fuel
gauge, as well as managing regulators that are needed for a functioning
rear camera flash LED.
---
The SM5502 MUIC (Micro-USB Interface Controller) is used in various
Samsung mobile devices. It provides an extcon driver that is used to
detect when a USB cable is plugged into the device, and ID pin sensing
to detect the host/device OTG mode.
---
redhat/configs/fedora/generic/arm/aarch64/CONFIG_CHARGER_RT5033 | 1 +
redhat/configs/fedora/generic/arm/aarch64/CONFIG_EXTCON_SM5502 | 1 +
redhat/configs/fedora/generic/arm/aarch64/CONFIG_MFD_RT5033 | 1 +
redhat/configs/fedora/generic/arm/aarch64/CONFIG_REGULATOR_RT5033 | 1 +
4 files changed, 4 insertions(+), 0 deletions(-)