kernel-6.11.0-0.rc2.20240809gitee9a43b7cfe2.27

* Fri Aug 09 2024 Fedora Kernel Team <kernel-team@fedoraproject.org> [6.11.0-0.rc2.ee9a43b7cfe2.27]
- fedora: disable CONFIG_DRM_WERROR (Patrick Talbert)
Resolves:

Signed-off-by: Justin M. Forbes <jforbes@fedoraproject.org>
This commit is contained in:
Justin M. Forbes 2024-08-09 12:05:16 -06:00
parent 5462890ee0
commit 8c57279494
No known key found for this signature in database
GPG Key ID: B8FA7924A4B1C140
21 changed files with 295 additions and 92 deletions

View File

@ -12,7 +12,7 @@ RHEL_MINOR = 99
# #
# Use this spot to avoid future merge conflicts. # Use this spot to avoid future merge conflicts.
# Do not trim this comment. # Do not trim this comment.
RHEL_RELEASE = 26 RHEL_RELEASE = 27
# #
# RHEL_REBASE_NUM # RHEL_REBASE_NUM

View File

@ -1,3 +1,6 @@
https://gitlab.com/cki-project/kernel-ark/-/commit/6ae23a2899f457adcbd4e081dec7a49a62b5ec87
6ae23a2899f457adcbd4e081dec7a49a62b5ec87 Add support to rh_waived cmdline boot parameter
https://gitlab.com/cki-project/kernel-ark/-/commit/ea1b0021eef49f13c5a0ccf1e2e1e506a9992250 https://gitlab.com/cki-project/kernel-ark/-/commit/ea1b0021eef49f13c5a0ccf1e2e1e506a9992250
ea1b0021eef49f13c5a0ccf1e2e1e506a9992250 rh_flags: fix failed when register_sysctl_sz rh_flags_table to kernel ea1b0021eef49f13c5a0ccf1e2e1e506a9992250 rh_flags: fix failed when register_sysctl_sz rh_flags_table to kernel

View File

@ -1538,7 +1538,7 @@ CONFIG_DP83867_PHY=m
# CONFIG_DP83869_PHY is not set # CONFIG_DP83869_PHY is not set
CONFIG_DP83TC811_PHY=m CONFIG_DP83TC811_PHY=m
# CONFIG_DP83TD510_PHY is not set # CONFIG_DP83TD510_PHY is not set
# CONFIG_DP83TG720_PHY is not set CONFIG_DP83TG720_PHY=m
CONFIG_DPAA2_CONSOLE=m CONFIG_DPAA2_CONSOLE=m
# CONFIG_DPM_WATCHDOG is not set # CONFIG_DPM_WATCHDOG is not set
# CONFIG_DPOT_DAC is not set # CONFIG_DPOT_DAC is not set
@ -3649,7 +3649,7 @@ CONFIG_MELLANOX_PLATFORM=y
# CONFIG_MEM_ALLOC_PROFILING is not set # CONFIG_MEM_ALLOC_PROFILING is not set
CONFIG_MEMBARRIER=y CONFIG_MEMBARRIER=y
CONFIG_MEMCG_SWAP=y CONFIG_MEMCG_SWAP=y
# CONFIG_MEMCG_V1 is not set CONFIG_MEMCG_V1=y
CONFIG_MEMCG=y CONFIG_MEMCG=y
CONFIG_MEMCPY_KUNIT_TEST=m CONFIG_MEMCPY_KUNIT_TEST=m
CONFIG_MEMCPY_SLOW_KUNIT_TEST=y CONFIG_MEMCPY_SLOW_KUNIT_TEST=y
@ -5158,9 +5158,9 @@ CONFIG_PWRSEQ_EMMC=m
CONFIG_PWRSEQ_SIMPLE=m CONFIG_PWRSEQ_SIMPLE=m
# CONFIG_QAT_VFIO_PCI is not set # CONFIG_QAT_VFIO_PCI is not set
# CONFIG_QCA7000_SPI is not set # CONFIG_QCA7000_SPI is not set
# CONFIG_QCA807X_PHY is not set CONFIG_QCA807X_PHY=m
# CONFIG_QCA808X_PHY is not set CONFIG_QCA808X_PHY=m
# CONFIG_QCA83XX_PHY is not set CONFIG_QCA83XX_PHY=m
# CONFIG_QCOM_AOSS_QMP is not set # CONFIG_QCOM_AOSS_QMP is not set
# CONFIG_QCOM_APCS_IPC is not set # CONFIG_QCOM_APCS_IPC is not set
# CONFIG_QCOM_BAM_DMA is not set # CONFIG_QCOM_BAM_DMA is not set

View File

@ -1530,7 +1530,7 @@ CONFIG_DP83867_PHY=m
# CONFIG_DP83869_PHY is not set # CONFIG_DP83869_PHY is not set
CONFIG_DP83TC811_PHY=m CONFIG_DP83TC811_PHY=m
# CONFIG_DP83TD510_PHY is not set # CONFIG_DP83TD510_PHY is not set
# CONFIG_DP83TG720_PHY is not set CONFIG_DP83TG720_PHY=m
CONFIG_DPAA2_CONSOLE=m CONFIG_DPAA2_CONSOLE=m
# CONFIG_DPM_WATCHDOG is not set # CONFIG_DPM_WATCHDOG is not set
# CONFIG_DPOT_DAC is not set # CONFIG_DPOT_DAC is not set
@ -3628,7 +3628,7 @@ CONFIG_MELLANOX_PLATFORM=y
# CONFIG_MEM_ALLOC_PROFILING is not set # CONFIG_MEM_ALLOC_PROFILING is not set
CONFIG_MEMBARRIER=y CONFIG_MEMBARRIER=y
CONFIG_MEMCG_SWAP=y CONFIG_MEMCG_SWAP=y
# CONFIG_MEMCG_V1 is not set CONFIG_MEMCG_V1=y
CONFIG_MEMCG=y CONFIG_MEMCG=y
CONFIG_MEMCPY_KUNIT_TEST=m CONFIG_MEMCPY_KUNIT_TEST=m
CONFIG_MEMCPY_SLOW_KUNIT_TEST=y CONFIG_MEMCPY_SLOW_KUNIT_TEST=y
@ -5135,9 +5135,9 @@ CONFIG_PWRSEQ_EMMC=m
CONFIG_PWRSEQ_SIMPLE=m CONFIG_PWRSEQ_SIMPLE=m
# CONFIG_QAT_VFIO_PCI is not set # CONFIG_QAT_VFIO_PCI is not set
# CONFIG_QCA7000_SPI is not set # CONFIG_QCA7000_SPI is not set
# CONFIG_QCA807X_PHY is not set CONFIG_QCA807X_PHY=m
# CONFIG_QCA808X_PHY is not set CONFIG_QCA808X_PHY=m
# CONFIG_QCA83XX_PHY is not set CONFIG_QCA83XX_PHY=m
# CONFIG_QCOM_AOSS_QMP is not set # CONFIG_QCOM_AOSS_QMP is not set
# CONFIG_QCOM_APCS_IPC is not set # CONFIG_QCOM_APCS_IPC is not set
# CONFIG_QCOM_BAM_DMA is not set # CONFIG_QCOM_BAM_DMA is not set

View File

@ -1536,7 +1536,7 @@ CONFIG_DP83867_PHY=m
# CONFIG_DP83869_PHY is not set # CONFIG_DP83869_PHY is not set
CONFIG_DP83TC811_PHY=m CONFIG_DP83TC811_PHY=m
# CONFIG_DP83TD510_PHY is not set # CONFIG_DP83TD510_PHY is not set
# CONFIG_DP83TG720_PHY is not set CONFIG_DP83TG720_PHY=m
CONFIG_DPAA2_CONSOLE=m CONFIG_DPAA2_CONSOLE=m
# CONFIG_DPM_WATCHDOG is not set # CONFIG_DPM_WATCHDOG is not set
# CONFIG_DPOT_DAC is not set # CONFIG_DPOT_DAC is not set
@ -3646,7 +3646,7 @@ CONFIG_MELLANOX_PLATFORM=y
# CONFIG_MEM_ALLOC_PROFILING is not set # CONFIG_MEM_ALLOC_PROFILING is not set
CONFIG_MEMBARRIER=y CONFIG_MEMBARRIER=y
CONFIG_MEMCG_SWAP=y CONFIG_MEMCG_SWAP=y
# CONFIG_MEMCG_V1 is not set CONFIG_MEMCG_V1=y
CONFIG_MEMCG=y CONFIG_MEMCG=y
CONFIG_MEMCPY_KUNIT_TEST=m CONFIG_MEMCPY_KUNIT_TEST=m
CONFIG_MEMCPY_SLOW_KUNIT_TEST=y CONFIG_MEMCPY_SLOW_KUNIT_TEST=y
@ -5154,9 +5154,9 @@ CONFIG_PWRSEQ_EMMC=m
CONFIG_PWRSEQ_SIMPLE=m CONFIG_PWRSEQ_SIMPLE=m
# CONFIG_QAT_VFIO_PCI is not set # CONFIG_QAT_VFIO_PCI is not set
# CONFIG_QCA7000_SPI is not set # CONFIG_QCA7000_SPI is not set
# CONFIG_QCA807X_PHY is not set CONFIG_QCA807X_PHY=m
# CONFIG_QCA808X_PHY is not set CONFIG_QCA808X_PHY=m
# CONFIG_QCA83XX_PHY is not set CONFIG_QCA83XX_PHY=m
# CONFIG_QCOM_AOSS_QMP is not set # CONFIG_QCOM_AOSS_QMP is not set
# CONFIG_QCOM_APCS_IPC is not set # CONFIG_QCOM_APCS_IPC is not set
# CONFIG_QCOM_BAM_DMA is not set # CONFIG_QCOM_BAM_DMA is not set

View File

@ -1528,7 +1528,7 @@ CONFIG_DP83867_PHY=m
# CONFIG_DP83869_PHY is not set # CONFIG_DP83869_PHY is not set
CONFIG_DP83TC811_PHY=m CONFIG_DP83TC811_PHY=m
# CONFIG_DP83TD510_PHY is not set # CONFIG_DP83TD510_PHY is not set
# CONFIG_DP83TG720_PHY is not set CONFIG_DP83TG720_PHY=m
CONFIG_DPAA2_CONSOLE=m CONFIG_DPAA2_CONSOLE=m
# CONFIG_DPM_WATCHDOG is not set # CONFIG_DPM_WATCHDOG is not set
# CONFIG_DPOT_DAC is not set # CONFIG_DPOT_DAC is not set
@ -3625,7 +3625,7 @@ CONFIG_MELLANOX_PLATFORM=y
# CONFIG_MEM_ALLOC_PROFILING is not set # CONFIG_MEM_ALLOC_PROFILING is not set
CONFIG_MEMBARRIER=y CONFIG_MEMBARRIER=y
CONFIG_MEMCG_SWAP=y CONFIG_MEMCG_SWAP=y
# CONFIG_MEMCG_V1 is not set CONFIG_MEMCG_V1=y
CONFIG_MEMCG=y CONFIG_MEMCG=y
CONFIG_MEMCPY_KUNIT_TEST=m CONFIG_MEMCPY_KUNIT_TEST=m
CONFIG_MEMCPY_SLOW_KUNIT_TEST=y CONFIG_MEMCPY_SLOW_KUNIT_TEST=y
@ -5131,9 +5131,9 @@ CONFIG_PWRSEQ_EMMC=m
CONFIG_PWRSEQ_SIMPLE=m CONFIG_PWRSEQ_SIMPLE=m
# CONFIG_QAT_VFIO_PCI is not set # CONFIG_QAT_VFIO_PCI is not set
# CONFIG_QCA7000_SPI is not set # CONFIG_QCA7000_SPI is not set
# CONFIG_QCA807X_PHY is not set CONFIG_QCA807X_PHY=m
# CONFIG_QCA808X_PHY is not set CONFIG_QCA808X_PHY=m
# CONFIG_QCA83XX_PHY is not set CONFIG_QCA83XX_PHY=m
# CONFIG_QCOM_AOSS_QMP is not set # CONFIG_QCOM_AOSS_QMP is not set
# CONFIG_QCOM_APCS_IPC is not set # CONFIG_QCOM_APCS_IPC is not set
# CONFIG_QCOM_BAM_DMA is not set # CONFIG_QCOM_BAM_DMA is not set

View File

@ -1538,7 +1538,7 @@ CONFIG_DP83867_PHY=m
# CONFIG_DP83869_PHY is not set # CONFIG_DP83869_PHY is not set
CONFIG_DP83TC811_PHY=m CONFIG_DP83TC811_PHY=m
# CONFIG_DP83TD510_PHY is not set # CONFIG_DP83TD510_PHY is not set
# CONFIG_DP83TG720_PHY is not set CONFIG_DP83TG720_PHY=m
CONFIG_DPAA2_CONSOLE=m CONFIG_DPAA2_CONSOLE=m
# CONFIG_DPM_WATCHDOG is not set # CONFIG_DPM_WATCHDOG is not set
# CONFIG_DPOT_DAC is not set # CONFIG_DPOT_DAC is not set
@ -3686,7 +3686,7 @@ CONFIG_MELLANOX_PLATFORM=y
# CONFIG_MEM_ALLOC_PROFILING is not set # CONFIG_MEM_ALLOC_PROFILING is not set
CONFIG_MEMBARRIER=y CONFIG_MEMBARRIER=y
CONFIG_MEMCG_SWAP=y CONFIG_MEMCG_SWAP=y
# CONFIG_MEMCG_V1 is not set CONFIG_MEMCG_V1=y
CONFIG_MEMCG=y CONFIG_MEMCG=y
CONFIG_MEMCPY_KUNIT_TEST=m CONFIG_MEMCPY_KUNIT_TEST=m
CONFIG_MEMCPY_SLOW_KUNIT_TEST=y CONFIG_MEMCPY_SLOW_KUNIT_TEST=y
@ -5198,9 +5198,9 @@ CONFIG_PWRSEQ_EMMC=m
CONFIG_PWRSEQ_SIMPLE=m CONFIG_PWRSEQ_SIMPLE=m
# CONFIG_QAT_VFIO_PCI is not set # CONFIG_QAT_VFIO_PCI is not set
# CONFIG_QCA7000_SPI is not set # CONFIG_QCA7000_SPI is not set
# CONFIG_QCA807X_PHY is not set CONFIG_QCA807X_PHY=m
# CONFIG_QCA808X_PHY is not set CONFIG_QCA808X_PHY=m
# CONFIG_QCA83XX_PHY is not set CONFIG_QCA83XX_PHY=m
# CONFIG_QCOM_AOSS_QMP is not set # CONFIG_QCOM_AOSS_QMP is not set
# CONFIG_QCOM_APCS_IPC is not set # CONFIG_QCOM_APCS_IPC is not set
# CONFIG_QCOM_BAM_DMA is not set # CONFIG_QCOM_BAM_DMA is not set

View File

@ -1530,7 +1530,7 @@ CONFIG_DP83867_PHY=m
# CONFIG_DP83869_PHY is not set # CONFIG_DP83869_PHY is not set
CONFIG_DP83TC811_PHY=m CONFIG_DP83TC811_PHY=m
# CONFIG_DP83TD510_PHY is not set # CONFIG_DP83TD510_PHY is not set
# CONFIG_DP83TG720_PHY is not set CONFIG_DP83TG720_PHY=m
CONFIG_DPAA2_CONSOLE=m CONFIG_DPAA2_CONSOLE=m
# CONFIG_DPM_WATCHDOG is not set # CONFIG_DPM_WATCHDOG is not set
# CONFIG_DPOT_DAC is not set # CONFIG_DPOT_DAC is not set
@ -3665,7 +3665,7 @@ CONFIG_MELLANOX_PLATFORM=y
# CONFIG_MEM_ALLOC_PROFILING is not set # CONFIG_MEM_ALLOC_PROFILING is not set
CONFIG_MEMBARRIER=y CONFIG_MEMBARRIER=y
CONFIG_MEMCG_SWAP=y CONFIG_MEMCG_SWAP=y
# CONFIG_MEMCG_V1 is not set CONFIG_MEMCG_V1=y
CONFIG_MEMCG=y CONFIG_MEMCG=y
CONFIG_MEMCPY_KUNIT_TEST=m CONFIG_MEMCPY_KUNIT_TEST=m
CONFIG_MEMCPY_SLOW_KUNIT_TEST=y CONFIG_MEMCPY_SLOW_KUNIT_TEST=y
@ -5175,9 +5175,9 @@ CONFIG_PWRSEQ_EMMC=m
CONFIG_PWRSEQ_SIMPLE=m CONFIG_PWRSEQ_SIMPLE=m
# CONFIG_QAT_VFIO_PCI is not set # CONFIG_QAT_VFIO_PCI is not set
# CONFIG_QCA7000_SPI is not set # CONFIG_QCA7000_SPI is not set
# CONFIG_QCA807X_PHY is not set CONFIG_QCA807X_PHY=m
# CONFIG_QCA808X_PHY is not set CONFIG_QCA808X_PHY=m
# CONFIG_QCA83XX_PHY is not set CONFIG_QCA83XX_PHY=m
# CONFIG_QCOM_AOSS_QMP is not set # CONFIG_QCOM_AOSS_QMP is not set
# CONFIG_QCOM_APCS_IPC is not set # CONFIG_QCOM_APCS_IPC is not set
# CONFIG_QCOM_BAM_DMA is not set # CONFIG_QCOM_BAM_DMA is not set

View File

@ -1316,7 +1316,7 @@ CONFIG_DP83867_PHY=m
# CONFIG_DP83869_PHY is not set # CONFIG_DP83869_PHY is not set
CONFIG_DP83TC811_PHY=m CONFIG_DP83TC811_PHY=m
# CONFIG_DP83TD510_PHY is not set # CONFIG_DP83TD510_PHY is not set
# CONFIG_DP83TG720_PHY is not set CONFIG_DP83TG720_PHY=m
# CONFIG_DPM_WATCHDOG is not set # CONFIG_DPM_WATCHDOG is not set
# CONFIG_DPOT_DAC is not set # CONFIG_DPOT_DAC is not set
# CONFIG_DPS310 is not set # CONFIG_DPS310 is not set
@ -3324,7 +3324,7 @@ CONFIG_MELLANOX_PLATFORM=y
# CONFIG_MEM_ALLOC_PROFILING is not set # CONFIG_MEM_ALLOC_PROFILING is not set
CONFIG_MEMBARRIER=y CONFIG_MEMBARRIER=y
CONFIG_MEMCG_SWAP=y CONFIG_MEMCG_SWAP=y
# CONFIG_MEMCG_V1 is not set CONFIG_MEMCG_V1=y
CONFIG_MEMCG=y CONFIG_MEMCG=y
CONFIG_MEMCPY_KUNIT_TEST=m CONFIG_MEMCPY_KUNIT_TEST=m
CONFIG_MEMCPY_SLOW_KUNIT_TEST=y CONFIG_MEMCPY_SLOW_KUNIT_TEST=y
@ -4751,9 +4751,9 @@ CONFIG_PWM=y
# CONFIG_PWRSEQ_SIMPLE is not set # CONFIG_PWRSEQ_SIMPLE is not set
# CONFIG_QAT_VFIO_PCI is not set # CONFIG_QAT_VFIO_PCI is not set
# CONFIG_QCA7000_SPI is not set # CONFIG_QCA7000_SPI is not set
# CONFIG_QCA807X_PHY is not set CONFIG_QCA807X_PHY=m
# CONFIG_QCA808X_PHY is not set CONFIG_QCA808X_PHY=m
# CONFIG_QCA83XX_PHY is not set CONFIG_QCA83XX_PHY=m
# CONFIG_QCOM_AOSS_QMP is not set # CONFIG_QCOM_AOSS_QMP is not set
# CONFIG_QCOM_APCS_IPC is not set # CONFIG_QCOM_APCS_IPC is not set
# CONFIG_QCOM_COMMAND_DB is not set # CONFIG_QCOM_COMMAND_DB is not set

View File

@ -1308,7 +1308,7 @@ CONFIG_DP83867_PHY=m
# CONFIG_DP83869_PHY is not set # CONFIG_DP83869_PHY is not set
CONFIG_DP83TC811_PHY=m CONFIG_DP83TC811_PHY=m
# CONFIG_DP83TD510_PHY is not set # CONFIG_DP83TD510_PHY is not set
# CONFIG_DP83TG720_PHY is not set CONFIG_DP83TG720_PHY=m
# CONFIG_DPM_WATCHDOG is not set # CONFIG_DPM_WATCHDOG is not set
# CONFIG_DPOT_DAC is not set # CONFIG_DPOT_DAC is not set
# CONFIG_DPS310 is not set # CONFIG_DPS310 is not set
@ -3304,7 +3304,7 @@ CONFIG_MELLANOX_PLATFORM=y
# CONFIG_MEM_ALLOC_PROFILING is not set # CONFIG_MEM_ALLOC_PROFILING is not set
CONFIG_MEMBARRIER=y CONFIG_MEMBARRIER=y
CONFIG_MEMCG_SWAP=y CONFIG_MEMCG_SWAP=y
# CONFIG_MEMCG_V1 is not set CONFIG_MEMCG_V1=y
CONFIG_MEMCG=y CONFIG_MEMCG=y
CONFIG_MEMCPY_KUNIT_TEST=m CONFIG_MEMCPY_KUNIT_TEST=m
CONFIG_MEMCPY_SLOW_KUNIT_TEST=y CONFIG_MEMCPY_SLOW_KUNIT_TEST=y
@ -4730,9 +4730,9 @@ CONFIG_PWM=y
# CONFIG_PWRSEQ_SIMPLE is not set # CONFIG_PWRSEQ_SIMPLE is not set
# CONFIG_QAT_VFIO_PCI is not set # CONFIG_QAT_VFIO_PCI is not set
# CONFIG_QCA7000_SPI is not set # CONFIG_QCA7000_SPI is not set
# CONFIG_QCA807X_PHY is not set CONFIG_QCA807X_PHY=m
# CONFIG_QCA808X_PHY is not set CONFIG_QCA808X_PHY=m
# CONFIG_QCA83XX_PHY is not set CONFIG_QCA83XX_PHY=m
# CONFIG_QCOM_AOSS_QMP is not set # CONFIG_QCOM_AOSS_QMP is not set
# CONFIG_QCOM_APCS_IPC is not set # CONFIG_QCOM_APCS_IPC is not set
# CONFIG_QCOM_COMMAND_DB is not set # CONFIG_QCOM_COMMAND_DB is not set

View File

@ -1318,7 +1318,7 @@ CONFIG_DP83867_PHY=m
# CONFIG_DP83869_PHY is not set # CONFIG_DP83869_PHY is not set
CONFIG_DP83TC811_PHY=m CONFIG_DP83TC811_PHY=m
# CONFIG_DP83TD510_PHY is not set # CONFIG_DP83TD510_PHY is not set
# CONFIG_DP83TG720_PHY is not set CONFIG_DP83TG720_PHY=m
# CONFIG_DPM_WATCHDOG is not set # CONFIG_DPM_WATCHDOG is not set
# CONFIG_DPOT_DAC is not set # CONFIG_DPOT_DAC is not set
# CONFIG_DPS310 is not set # CONFIG_DPS310 is not set
@ -3305,7 +3305,7 @@ CONFIG_MELLANOX_PLATFORM=y
# CONFIG_MEM_ALLOC_PROFILING is not set # CONFIG_MEM_ALLOC_PROFILING is not set
CONFIG_MEMBARRIER=y CONFIG_MEMBARRIER=y
CONFIG_MEMCG_SWAP=y CONFIG_MEMCG_SWAP=y
# CONFIG_MEMCG_V1 is not set CONFIG_MEMCG_V1=y
CONFIG_MEMCG=y CONFIG_MEMCG=y
CONFIG_MEMCPY_KUNIT_TEST=m CONFIG_MEMCPY_KUNIT_TEST=m
CONFIG_MEMCPY_SLOW_KUNIT_TEST=y CONFIG_MEMCPY_SLOW_KUNIT_TEST=y
@ -4683,9 +4683,9 @@ CONFIG_PWRSEQ_EMMC=m
CONFIG_PWRSEQ_SIMPLE=m CONFIG_PWRSEQ_SIMPLE=m
# CONFIG_QAT_VFIO_PCI is not set # CONFIG_QAT_VFIO_PCI is not set
# CONFIG_QCA7000_SPI is not set # CONFIG_QCA7000_SPI is not set
# CONFIG_QCA807X_PHY is not set CONFIG_QCA807X_PHY=m
# CONFIG_QCA808X_PHY is not set CONFIG_QCA808X_PHY=m
# CONFIG_QCA83XX_PHY is not set CONFIG_QCA83XX_PHY=m
# CONFIG_QCOM_AOSS_QMP is not set # CONFIG_QCOM_AOSS_QMP is not set
# CONFIG_QCOM_APCS_IPC is not set # CONFIG_QCOM_APCS_IPC is not set
# CONFIG_QCOM_COMMAND_DB is not set # CONFIG_QCOM_COMMAND_DB is not set

View File

@ -1310,7 +1310,7 @@ CONFIG_DP83867_PHY=m
# CONFIG_DP83869_PHY is not set # CONFIG_DP83869_PHY is not set
CONFIG_DP83TC811_PHY=m CONFIG_DP83TC811_PHY=m
# CONFIG_DP83TD510_PHY is not set # CONFIG_DP83TD510_PHY is not set
# CONFIG_DP83TG720_PHY is not set CONFIG_DP83TG720_PHY=m
# CONFIG_DPM_WATCHDOG is not set # CONFIG_DPM_WATCHDOG is not set
# CONFIG_DPOT_DAC is not set # CONFIG_DPOT_DAC is not set
# CONFIG_DPS310 is not set # CONFIG_DPS310 is not set
@ -3285,7 +3285,7 @@ CONFIG_MELLANOX_PLATFORM=y
# CONFIG_MEM_ALLOC_PROFILING is not set # CONFIG_MEM_ALLOC_PROFILING is not set
CONFIG_MEMBARRIER=y CONFIG_MEMBARRIER=y
CONFIG_MEMCG_SWAP=y CONFIG_MEMCG_SWAP=y
# CONFIG_MEMCG_V1 is not set CONFIG_MEMCG_V1=y
CONFIG_MEMCG=y CONFIG_MEMCG=y
CONFIG_MEMCPY_KUNIT_TEST=m CONFIG_MEMCPY_KUNIT_TEST=m
CONFIG_MEMCPY_SLOW_KUNIT_TEST=y CONFIG_MEMCPY_SLOW_KUNIT_TEST=y
@ -4662,9 +4662,9 @@ CONFIG_PWRSEQ_EMMC=m
CONFIG_PWRSEQ_SIMPLE=m CONFIG_PWRSEQ_SIMPLE=m
# CONFIG_QAT_VFIO_PCI is not set # CONFIG_QAT_VFIO_PCI is not set
# CONFIG_QCA7000_SPI is not set # CONFIG_QCA7000_SPI is not set
# CONFIG_QCA807X_PHY is not set CONFIG_QCA807X_PHY=m
# CONFIG_QCA808X_PHY is not set CONFIG_QCA808X_PHY=m
# CONFIG_QCA83XX_PHY is not set CONFIG_QCA83XX_PHY=m
# CONFIG_QCOM_AOSS_QMP is not set # CONFIG_QCOM_AOSS_QMP is not set
# CONFIG_QCOM_APCS_IPC is not set # CONFIG_QCOM_APCS_IPC is not set
# CONFIG_QCOM_COMMAND_DB is not set # CONFIG_QCOM_COMMAND_DB is not set

View File

@ -1311,7 +1311,7 @@ CONFIG_DP83867_PHY=m
# CONFIG_DP83869_PHY is not set # CONFIG_DP83869_PHY is not set
CONFIG_DP83TC811_PHY=m CONFIG_DP83TC811_PHY=m
# CONFIG_DP83TD510_PHY is not set # CONFIG_DP83TD510_PHY is not set
# CONFIG_DP83TG720_PHY is not set CONFIG_DP83TG720_PHY=m
# CONFIG_DPM_WATCHDOG is not set # CONFIG_DPM_WATCHDOG is not set
# CONFIG_DPOT_DAC is not set # CONFIG_DPOT_DAC is not set
# CONFIG_DPS310 is not set # CONFIG_DPS310 is not set
@ -3294,7 +3294,7 @@ CONFIG_MELLANOX_PLATFORM=y
# CONFIG_MEM_ALLOC_PROFILING is not set # CONFIG_MEM_ALLOC_PROFILING is not set
CONFIG_MEMBARRIER=y CONFIG_MEMBARRIER=y
CONFIG_MEMCG_SWAP=y CONFIG_MEMCG_SWAP=y
# CONFIG_MEMCG_V1 is not set CONFIG_MEMCG_V1=y
CONFIG_MEMCG=y CONFIG_MEMCG=y
CONFIG_MEMCPY_KUNIT_TEST=m CONFIG_MEMCPY_KUNIT_TEST=m
CONFIG_MEMCPY_SLOW_KUNIT_TEST=y CONFIG_MEMCPY_SLOW_KUNIT_TEST=y
@ -4674,9 +4674,9 @@ CONFIG_PWRSEQ_EMMC=m
CONFIG_PWRSEQ_SIMPLE=m CONFIG_PWRSEQ_SIMPLE=m
# CONFIG_QAT_VFIO_PCI is not set # CONFIG_QAT_VFIO_PCI is not set
# CONFIG_QCA7000_SPI is not set # CONFIG_QCA7000_SPI is not set
# CONFIG_QCA807X_PHY is not set CONFIG_QCA807X_PHY=m
# CONFIG_QCA808X_PHY is not set CONFIG_QCA808X_PHY=m
# CONFIG_QCA83XX_PHY is not set CONFIG_QCA83XX_PHY=m
# CONFIG_QCOM_AOSS_QMP is not set # CONFIG_QCOM_AOSS_QMP is not set
# CONFIG_QCOM_APCS_IPC is not set # CONFIG_QCOM_APCS_IPC is not set
# CONFIG_QCOM_COMMAND_DB is not set # CONFIG_QCOM_COMMAND_DB is not set

View File

@ -1391,7 +1391,7 @@ CONFIG_DP83867_PHY=m
# CONFIG_DP83869_PHY is not set # CONFIG_DP83869_PHY is not set
CONFIG_DP83TC811_PHY=m CONFIG_DP83TC811_PHY=m
# CONFIG_DP83TD510_PHY is not set # CONFIG_DP83TD510_PHY is not set
# CONFIG_DP83TG720_PHY is not set CONFIG_DP83TG720_PHY=m
# CONFIG_DPM_WATCHDOG is not set # CONFIG_DPM_WATCHDOG is not set
# CONFIG_DPOT_DAC is not set # CONFIG_DPOT_DAC is not set
# CONFIG_DPS310 is not set # CONFIG_DPS310 is not set
@ -3515,7 +3515,7 @@ CONFIG_MELLANOX_PLATFORM=y
# CONFIG_MEM_ALLOC_PROFILING is not set # CONFIG_MEM_ALLOC_PROFILING is not set
CONFIG_MEMBARRIER=y CONFIG_MEMBARRIER=y
CONFIG_MEMCG_SWAP=y CONFIG_MEMCG_SWAP=y
# CONFIG_MEMCG_V1 is not set CONFIG_MEMCG_V1=y
CONFIG_MEMCG=y CONFIG_MEMCG=y
CONFIG_MEMCPY_KUNIT_TEST=m CONFIG_MEMCPY_KUNIT_TEST=m
CONFIG_MEMCPY_SLOW_KUNIT_TEST=y CONFIG_MEMCPY_SLOW_KUNIT_TEST=y
@ -4971,9 +4971,9 @@ CONFIG_PWRSEQ_EMMC=m
CONFIG_PWRSEQ_SIMPLE=m CONFIG_PWRSEQ_SIMPLE=m
# CONFIG_QAT_VFIO_PCI is not set # CONFIG_QAT_VFIO_PCI is not set
# CONFIG_QCA7000_SPI is not set # CONFIG_QCA7000_SPI is not set
# CONFIG_QCA807X_PHY is not set CONFIG_QCA807X_PHY=m
# CONFIG_QCA808X_PHY is not set CONFIG_QCA808X_PHY=m
# CONFIG_QCA83XX_PHY is not set CONFIG_QCA83XX_PHY=m
# CONFIG_QCOM_AOSS_QMP is not set # CONFIG_QCOM_AOSS_QMP is not set
# CONFIG_QCOM_APCS_IPC is not set # CONFIG_QCOM_APCS_IPC is not set
# CONFIG_QCOM_COMMAND_DB is not set # CONFIG_QCOM_COMMAND_DB is not set

View File

@ -1383,7 +1383,7 @@ CONFIG_DP83867_PHY=m
# CONFIG_DP83869_PHY is not set # CONFIG_DP83869_PHY is not set
CONFIG_DP83TC811_PHY=m CONFIG_DP83TC811_PHY=m
# CONFIG_DP83TD510_PHY is not set # CONFIG_DP83TD510_PHY is not set
# CONFIG_DP83TG720_PHY is not set CONFIG_DP83TG720_PHY=m
# CONFIG_DPM_WATCHDOG is not set # CONFIG_DPM_WATCHDOG is not set
# CONFIG_DPOT_DAC is not set # CONFIG_DPOT_DAC is not set
# CONFIG_DPS310 is not set # CONFIG_DPS310 is not set
@ -3495,7 +3495,7 @@ CONFIG_MELLANOX_PLATFORM=y
# CONFIG_MEM_ALLOC_PROFILING is not set # CONFIG_MEM_ALLOC_PROFILING is not set
CONFIG_MEMBARRIER=y CONFIG_MEMBARRIER=y
CONFIG_MEMCG_SWAP=y CONFIG_MEMCG_SWAP=y
# CONFIG_MEMCG_V1 is not set CONFIG_MEMCG_V1=y
CONFIG_MEMCG=y CONFIG_MEMCG=y
CONFIG_MEMCPY_KUNIT_TEST=m CONFIG_MEMCPY_KUNIT_TEST=m
CONFIG_MEMCPY_SLOW_KUNIT_TEST=y CONFIG_MEMCPY_SLOW_KUNIT_TEST=y
@ -4949,9 +4949,9 @@ CONFIG_PWRSEQ_EMMC=m
CONFIG_PWRSEQ_SIMPLE=m CONFIG_PWRSEQ_SIMPLE=m
# CONFIG_QAT_VFIO_PCI is not set # CONFIG_QAT_VFIO_PCI is not set
# CONFIG_QCA7000_SPI is not set # CONFIG_QCA7000_SPI is not set
# CONFIG_QCA807X_PHY is not set CONFIG_QCA807X_PHY=m
# CONFIG_QCA808X_PHY is not set CONFIG_QCA808X_PHY=m
# CONFIG_QCA83XX_PHY is not set CONFIG_QCA83XX_PHY=m
# CONFIG_QCOM_AOSS_QMP is not set # CONFIG_QCOM_AOSS_QMP is not set
# CONFIG_QCOM_APCS_IPC is not set # CONFIG_QCOM_APCS_IPC is not set
# CONFIG_QCOM_COMMAND_DB is not set # CONFIG_QCOM_COMMAND_DB is not set

View File

@ -1393,7 +1393,7 @@ CONFIG_DP83867_PHY=m
# CONFIG_DP83869_PHY is not set # CONFIG_DP83869_PHY is not set
CONFIG_DP83TC811_PHY=m CONFIG_DP83TC811_PHY=m
# CONFIG_DP83TD510_PHY is not set # CONFIG_DP83TD510_PHY is not set
# CONFIG_DP83TG720_PHY is not set CONFIG_DP83TG720_PHY=m
# CONFIG_DPM_WATCHDOG is not set # CONFIG_DPM_WATCHDOG is not set
# CONFIG_DPOT_DAC is not set # CONFIG_DPOT_DAC is not set
# CONFIG_DPS310 is not set # CONFIG_DPS310 is not set
@ -3555,7 +3555,7 @@ CONFIG_MELLANOX_PLATFORM=y
# CONFIG_MEM_ALLOC_PROFILING is not set # CONFIG_MEM_ALLOC_PROFILING is not set
CONFIG_MEMBARRIER=y CONFIG_MEMBARRIER=y
CONFIG_MEMCG_SWAP=y CONFIG_MEMCG_SWAP=y
# CONFIG_MEMCG_V1 is not set CONFIG_MEMCG_V1=y
CONFIG_MEMCG=y CONFIG_MEMCG=y
CONFIG_MEMCPY_KUNIT_TEST=m CONFIG_MEMCPY_KUNIT_TEST=m
CONFIG_MEMCPY_SLOW_KUNIT_TEST=y CONFIG_MEMCPY_SLOW_KUNIT_TEST=y
@ -5015,9 +5015,9 @@ CONFIG_PWRSEQ_EMMC=m
CONFIG_PWRSEQ_SIMPLE=m CONFIG_PWRSEQ_SIMPLE=m
# CONFIG_QAT_VFIO_PCI is not set # CONFIG_QAT_VFIO_PCI is not set
# CONFIG_QCA7000_SPI is not set # CONFIG_QCA7000_SPI is not set
# CONFIG_QCA807X_PHY is not set CONFIG_QCA807X_PHY=m
# CONFIG_QCA808X_PHY is not set CONFIG_QCA808X_PHY=m
# CONFIG_QCA83XX_PHY is not set CONFIG_QCA83XX_PHY=m
# CONFIG_QCOM_AOSS_QMP is not set # CONFIG_QCOM_AOSS_QMP is not set
# CONFIG_QCOM_APCS_IPC is not set # CONFIG_QCOM_APCS_IPC is not set
# CONFIG_QCOM_COMMAND_DB is not set # CONFIG_QCOM_COMMAND_DB is not set

View File

@ -1385,7 +1385,7 @@ CONFIG_DP83867_PHY=m
# CONFIG_DP83869_PHY is not set # CONFIG_DP83869_PHY is not set
CONFIG_DP83TC811_PHY=m CONFIG_DP83TC811_PHY=m
# CONFIG_DP83TD510_PHY is not set # CONFIG_DP83TD510_PHY is not set
# CONFIG_DP83TG720_PHY is not set CONFIG_DP83TG720_PHY=m
# CONFIG_DPM_WATCHDOG is not set # CONFIG_DPM_WATCHDOG is not set
# CONFIG_DPOT_DAC is not set # CONFIG_DPOT_DAC is not set
# CONFIG_DPS310 is not set # CONFIG_DPS310 is not set
@ -3535,7 +3535,7 @@ CONFIG_MELLANOX_PLATFORM=y
# CONFIG_MEM_ALLOC_PROFILING is not set # CONFIG_MEM_ALLOC_PROFILING is not set
CONFIG_MEMBARRIER=y CONFIG_MEMBARRIER=y
CONFIG_MEMCG_SWAP=y CONFIG_MEMCG_SWAP=y
# CONFIG_MEMCG_V1 is not set CONFIG_MEMCG_V1=y
CONFIG_MEMCG=y CONFIG_MEMCG=y
CONFIG_MEMCPY_KUNIT_TEST=m CONFIG_MEMCPY_KUNIT_TEST=m
CONFIG_MEMCPY_SLOW_KUNIT_TEST=y CONFIG_MEMCPY_SLOW_KUNIT_TEST=y
@ -4993,9 +4993,9 @@ CONFIG_PWRSEQ_EMMC=m
CONFIG_PWRSEQ_SIMPLE=m CONFIG_PWRSEQ_SIMPLE=m
# CONFIG_QAT_VFIO_PCI is not set # CONFIG_QAT_VFIO_PCI is not set
# CONFIG_QCA7000_SPI is not set # CONFIG_QCA7000_SPI is not set
# CONFIG_QCA807X_PHY is not set CONFIG_QCA807X_PHY=m
# CONFIG_QCA808X_PHY is not set CONFIG_QCA808X_PHY=m
# CONFIG_QCA83XX_PHY is not set CONFIG_QCA83XX_PHY=m
# CONFIG_QCOM_AOSS_QMP is not set # CONFIG_QCOM_AOSS_QMP is not set
# CONFIG_QCOM_APCS_IPC is not set # CONFIG_QCOM_APCS_IPC is not set
# CONFIG_QCOM_COMMAND_DB is not set # CONFIG_QCOM_COMMAND_DB is not set

View File

@ -1,7 +1,14 @@
* Thu Aug 08 2024 Fedora Kernel Team <kernel-team@fedoraproject.org> [6.11.0-0.rc2.6a0e38264012.26] * Fri Aug 09 2024 Fedora Kernel Team <kernel-team@fedoraproject.org> [6.11.0-0.rc2.ee9a43b7cfe2.27]
- fedora: disable CONFIG_DRM_WERROR (Patrick Talbert) - fedora: disable CONFIG_DRM_WERROR (Patrick Talbert)
Resolves: Resolves:
* Fri Aug 09 2024 Fedora Kernel Team <kernel-team@fedoraproject.org> [6.11.0-0.rc2.ee9a43b7cfe2.26]
- redhat: Fix the ownership of /lib/modules/<kversion> directory (Vitaly Kuznetsov)
- new configs in drivers/phy (Izabela Bakollari)
- Add support to rh_waived cmdline boot parameter (Ricardo Robaina) [RHEL-26170]
- Linux v6.11.0-0.rc2.ee9a43b7cfe2
Resolves: RHEL-26170
* Thu Aug 08 2024 Fedora Kernel Team <kernel-team@fedoraproject.org> [6.11.0-0.rc2.6a0e38264012.25] * Thu Aug 08 2024 Fedora Kernel Team <kernel-team@fedoraproject.org> [6.11.0-0.rc2.6a0e38264012.25]
- Linux v6.11.0-0.rc2.6a0e38264012 - Linux v6.11.0-0.rc2.6a0e38264012
Resolves: Resolves:

View File

@ -163,13 +163,13 @@ Summary: The Linux kernel
%define specrpmversion 6.11.0 %define specrpmversion 6.11.0
%define specversion 6.11.0 %define specversion 6.11.0
%define patchversion 6.11 %define patchversion 6.11
%define pkgrelease 0.rc2.20240808git6a0e38264012.26 %define pkgrelease 0.rc2.20240809gitee9a43b7cfe2.27
%define kversion 6 %define kversion 6
%define tarfile_release 6.11-rc2-27-g6a0e38264012 %define tarfile_release 6.11-rc2-111-gee9a43b7cfe2
# This is needed to do merge window version magic # This is needed to do merge window version magic
%define patchlevel 11 %define patchlevel 11
# This allows pkg_release to have configurable %%{?dist} tag # This allows pkg_release to have configurable %%{?dist} tag
%define specrelease 0.rc2.20240808git6a0e38264012.26%{?buildid}%{?dist} %define specrelease 0.rc2.20240809gitee9a43b7cfe2.27%{?buildid}%{?dist}
# This defines the kabi tarball version # This defines the kabi tarball version
%define kabiversion 6.11.0 %define kabiversion 6.11.0
@ -3959,6 +3959,8 @@ fi\
%ghost %attr(0600, root, root) /boot/initramfs-%{KVERREL}%{?3:+%{3}}.img\ %ghost %attr(0600, root, root) /boot/initramfs-%{KVERREL}%{?3:+%{3}}.img\
%ghost %attr(0644, root, root) /boot/config-%{KVERREL}%{?3:+%{3}}\ %ghost %attr(0644, root, root) /boot/config-%{KVERREL}%{?3:+%{3}}\
%{expand:%%files -f kernel-%{?3:%{3}-}modules-core.list %{?3:%{3}-}modules-core}\ %{expand:%%files -f kernel-%{?3:%{3}-}modules-core.list %{?3:%{3}-}modules-core}\
%dir /lib/modules\
%dir /lib/modules/%{KVERREL}%{?3:+%{3}}\
%dir /lib/modules/%{KVERREL}%{?3:+%{3}}/kernel\ %dir /lib/modules/%{KVERREL}%{?3:+%{3}}/kernel\
/lib/modules/%{KVERREL}%{?3:+%{3}}/build\ /lib/modules/%{KVERREL}%{?3:+%{3}}/build\
/lib/modules/%{KVERREL}%{?3:+%{3}}/source\ /lib/modules/%{KVERREL}%{?3:+%{3}}/source\
@ -4004,6 +4006,8 @@ fi\
%else\ %else\
%if %{with_efiuki}\ %if %{with_efiuki}\
%{expand:%%files %{?3:%{3}-}uki-virt}\ %{expand:%%files %{?3:%{3}-}uki-virt}\
%dir /lib/modules\
%dir /lib/modules/%{KVERREL}%{?3:+%{3}}\
/lib/modules/%{KVERREL}%{?3:+%{3}}/System.map\ /lib/modules/%{KVERREL}%{?3:+%{3}}/System.map\
/lib/modules/%{KVERREL}%{?3:+%{3}}/symvers.%compext\ /lib/modules/%{KVERREL}%{?3:+%{3}}/symvers.%compext\
/lib/modules/%{KVERREL}%{?3:+%{3}}/config\ /lib/modules/%{KVERREL}%{?3:+%{3}}/config\
@ -4087,9 +4091,15 @@ fi\
# #
# #
%changelog %changelog
* Thu Aug 08 2024 Fedora Kernel Team <kernel-team@fedoraproject.org> [6.11.0-0.rc2.6a0e38264012.26] * Fri Aug 09 2024 Fedora Kernel Team <kernel-team@fedoraproject.org> [6.11.0-0.rc2.ee9a43b7cfe2.27]
- fedora: disable CONFIG_DRM_WERROR (Patrick Talbert) - fedora: disable CONFIG_DRM_WERROR (Patrick Talbert)
* Fri Aug 09 2024 Fedora Kernel Team <kernel-team@fedoraproject.org> [6.11.0-0.rc2.ee9a43b7cfe2.26]
- redhat: Fix the ownership of /lib/modules/<kversion> directory (Vitaly Kuznetsov)
- new configs in drivers/phy (Izabela Bakollari)
- Add support to rh_waived cmdline boot parameter (Ricardo Robaina) [RHEL-26170]
- Linux v6.11.0-0.rc2.ee9a43b7cfe2
* Thu Aug 08 2024 Fedora Kernel Team <kernel-team@fedoraproject.org> [6.11.0-0.rc2.6a0e38264012.25] * Thu Aug 08 2024 Fedora Kernel Team <kernel-team@fedoraproject.org> [6.11.0-0.rc2.6a0e38264012.25]
- Linux v6.11.0-0.rc2.6a0e38264012 - Linux v6.11.0-0.rc2.6a0e38264012

View File

@ -1,4 +1,5 @@
Documentation/admin-guide/kernel-parameters.txt | 9 + Documentation/admin-guide/kernel-parameters.txt | 20 +
Documentation/admin-guide/rh-waived-features.rst | 21 +
Kconfig | 2 + Kconfig | 2 +
Kconfig.redhat | 26 + Kconfig.redhat | 26 +
Makefile | 20 +- Makefile | 20 +-
@ -57,6 +58,7 @@
include/linux/random.h | 10 + include/linux/random.h | 10 +
include/linux/rh_flags.h | 34 ++ include/linux/rh_flags.h | 34 ++
include/linux/rh_kabi.h | 541 +++++++++++++++++++++ include/linux/rh_kabi.h | 541 +++++++++++++++++++++
include/linux/rh_waived.h | 19 +
include/linux/rmi.h | 1 + include/linux/rmi.h | 1 +
include/linux/security.h | 5 + include/linux/security.h | 5 +
init/main.c | 3 + init/main.c | 3 +
@ -68,6 +70,7 @@
kernel/rh_flags.c | 115 +++++ kernel/rh_flags.c | 115 +++++
kernel/rh_messages.c | 414 ++++++++++++++++ kernel/rh_messages.c | 414 ++++++++++++++++
kernel/rh_messages.h | 325 +++++++++++++ kernel/rh_messages.h | 325 +++++++++++++
kernel/rh_waived.c | 104 ++++
scripts/mod/modpost.c | 8 + scripts/mod/modpost.c | 8 +
scripts/sign-file.c | 29 +- scripts/sign-file.c | 29 +-
scripts/tags.sh | 2 + scripts/tags.sh | 2 +
@ -75,13 +78,31 @@
security/lockdown/Kconfig | 13 + security/lockdown/Kconfig | 13 +
security/lockdown/lockdown.c | 1 + security/lockdown/lockdown.c | 1 +
security/security.c | 12 + security/security.c | 12 +
77 files changed, 2527 insertions(+), 257 deletions(-) 80 files changed, 2682 insertions(+), 257 deletions(-)
diff --git a/Documentation/admin-guide/kernel-parameters.txt b/Documentation/admin-guide/kernel-parameters.txt diff --git a/Documentation/admin-guide/kernel-parameters.txt b/Documentation/admin-guide/kernel-parameters.txt
index 09126bb8cc9f..0a68fc52e2fb 100644 index 09126bb8cc9f..ee2984e46c06 100644
--- a/Documentation/admin-guide/kernel-parameters.txt --- a/Documentation/admin-guide/kernel-parameters.txt
+++ b/Documentation/admin-guide/kernel-parameters.txt +++ b/Documentation/admin-guide/kernel-parameters.txt
@@ -6965,6 +6965,15 @@ @@ -5790,6 +5790,17 @@
2 The "airplane mode" button toggles between everything
blocked and everything unblocked.
+ rh_waived=
+ Enable waived features in RHEL.
+
+ Waived features are disabled by default in RHEL, this parameter
+ provides support to enable such features, as needed.
+
+ Format: <feat-1>,<feat-2>...<feat-n>
+
+ Use 'rh_waived' to enable all waived features listed at
+ Documentation/admin-guide/rh-waived-features.rst
+
ring3mwait=disable
[KNL] Disable ring 3 MONITOR/MWAIT feature on supported
CPUs.
@@ -6965,6 +6976,15 @@
unknown_nmi_panic unknown_nmi_panic
[X86] Cause panic on unknown NMI. [X86] Cause panic on unknown NMI.
@ -97,6 +118,33 @@ index 09126bb8cc9f..0a68fc52e2fb 100644
unwind_debug [X86-64,EARLY] unwind_debug [X86-64,EARLY]
Enable unwinder debug output. This can be Enable unwinder debug output. This can be
useful for debugging certain unwinder error useful for debugging certain unwinder error
diff --git a/Documentation/admin-guide/rh-waived-features.rst b/Documentation/admin-guide/rh-waived-features.rst
new file mode 100644
index 000000000000..45caec7fbae6
--- /dev/null
+++ b/Documentation/admin-guide/rh-waived-features.rst
@@ -0,0 +1,21 @@
+.. _rh_waived_features:
+
+=======================
+Red Hat Waived Features
+=======================
+
+Red Hat waived features are features considered unmaintained, insecure, rudimentary, or
+deprecated and are shipped in RHEL only for customer convenience. These features are disabled
+by default but can be enabled on demand via the ``rh_waived`` kernel boot parameter. To allow
+a set of waived features, append ``rh_waived=<feature name>,...,<feature name>`` to the kernel
+cmdline. Appending only ``rh_waived`` (with no arguments) will enable all waived features
+listed below.
+
+The waived features listed in the next session follow the pattern below:
+
+- feature name
+ feature description
+
+List of Red Hat Waived Features
+===============================
+
diff --git a/Kconfig b/Kconfig diff --git a/Kconfig b/Kconfig
index 745bc773f567..f57ff40109d7 100644 index 745bc773f567..f57ff40109d7 100644
--- a/Kconfig --- a/Kconfig
@ -3132,6 +3180,31 @@ index 000000000000..5139cb2cabdc
+}) +})
+ +
+#endif /* _LINUX_RH_KABI_H */ +#endif /* _LINUX_RH_KABI_H */
diff --git a/include/linux/rh_waived.h b/include/linux/rh_waived.h
new file mode 100644
index 000000000000..945dd71cc082
--- /dev/null
+++ b/include/linux/rh_waived.h
@@ -0,0 +1,19 @@
+/* SPDX-License-Identifier: GPL-2.0 */
+/*
+ * include/linux/rh_waived.h
+ *
+ * rh_waived cmdline parameter interface.
+ *
+ * Copyright (C) 2024, Red Hat, Inc. Ricardo Robaina <rrobaina@redhat.com>
+ */
+#ifndef _RH_WAIVED_H
+#define _RH_WAIVED_H
+
+enum rh_waived_feat {
+ /* RH_WAIVED_FEAT_ITEMS must always be the last item in the enum */
+ RH_WAIVED_FEAT_ITEMS,
+};
+
+bool is_rh_waived(enum rh_waived_feat feat);
+
+#endif /* _RH_WAIVED_H */
diff --git a/include/linux/rmi.h b/include/linux/rmi.h diff --git a/include/linux/rmi.h b/include/linux/rmi.h
index ab7eea01ab42..fff7c5f737fc 100644 index ab7eea01ab42..fff7c5f737fc 100644
--- a/include/linux/rmi.h --- a/include/linux/rmi.h
@ -3182,14 +3255,14 @@ index 206acdde51f5..2296734522f7 100644
if (!strcmp(fn_name, entry->buf)) { if (!strcmp(fn_name, entry->buf)) {
pr_debug("initcall %s blacklisted\n", fn_name); pr_debug("initcall %s blacklisted\n", fn_name);
diff --git a/kernel/Makefile b/kernel/Makefile diff --git a/kernel/Makefile b/kernel/Makefile
index 3c13240dfc9f..61b2ac156a3e 100644 index 3c13240dfc9f..dc6723d84302 100644
--- a/kernel/Makefile --- a/kernel/Makefile
+++ b/kernel/Makefile +++ b/kernel/Makefile
@@ -12,6 +12,7 @@ obj-y = fork.o exec_domain.o panic.o \ @@ -12,6 +12,7 @@ obj-y = fork.o exec_domain.o panic.o \
notifier.o ksysfs.o cred.o reboot.o \ notifier.o ksysfs.o cred.o reboot.o \
async.o range.o smpboot.o ucount.o regset.o ksyms_common.o async.o range.o smpboot.o ucount.o regset.o ksyms_common.o
+obj-$(CONFIG_RHEL_DIFFERENCES) += rh_messages.o rh_flags.o +obj-$(CONFIG_RHEL_DIFFERENCES) += rh_messages.o rh_flags.o rh_waived.o
obj-$(CONFIG_USERMODE_DRIVER) += usermode_driver.o obj-$(CONFIG_USERMODE_DRIVER) += usermode_driver.o
obj-$(CONFIG_MULTIUSER) += groups.o obj-$(CONFIG_MULTIUSER) += groups.o
obj-$(CONFIG_VHOST_TASK) += vhost_task.o obj-$(CONFIG_VHOST_TASK) += vhost_task.o
@ -3242,7 +3315,7 @@ index bf6c5f685ea2..649f2fccaddd 100644
} }
diff --git a/kernel/module/main.c b/kernel/module/main.c diff --git a/kernel/module/main.c b/kernel/module/main.c
index d9592195c5bb..ebddbe3ec4af 100644 index 6f4ec857bdef..c8e66b448d1b 100644
--- a/kernel/module/main.c --- a/kernel/module/main.c
+++ b/kernel/module/main.c +++ b/kernel/module/main.c
@@ -65,6 +65,8 @@ @@ -65,6 +65,8 @@
@ -3282,7 +3355,7 @@ index d9592195c5bb..ebddbe3ec4af 100644
err = rewrite_section_headers(info, flags); err = rewrite_section_headers(info, flags);
if (err) if (err)
return err; return err;
@@ -3380,6 +3389,10 @@ void print_modules(void) @@ -3393,6 +3402,10 @@ void print_modules(void)
pr_cont(" [last unloaded: %s%s]", last_unloaded_module.name, pr_cont(" [last unloaded: %s%s]", last_unloaded_module.name,
last_unloaded_module.taints); last_unloaded_module.taints);
pr_cont("\n"); pr_cont("\n");
@ -4212,6 +4285,116 @@ index 000000000000..3ac7e00e0def
+}; +};
+ +
+#endif /* __RH_MESSAGES_H */ +#endif /* __RH_MESSAGES_H */
diff --git a/kernel/rh_waived.c b/kernel/rh_waived.c
new file mode 100644
index 000000000000..84e22b1730cc
--- /dev/null
+++ b/kernel/rh_waived.c
@@ -0,0 +1,104 @@
+/* SPDX-License-Identifier: GPL-2.0 */
+/*
+ * kernel/rh_waived.c
+ *
+ * rh_waived cmdline parameter support.
+ *
+ * Copyright (C) 2024, Red Hat, Inc. Ricardo Robaina <rrobaina@redhat.com>
+ */
+#include <linux/types.h>
+#include <linux/init.h>
+#include <linux/printk.h>
+#include <linux/string.h>
+#include <linux/panic.h>
+#include <linux/module.h>
+#include <linux/kernel.h>
+#include <linux/rh_flags.h>
+#include <linux/rh_waived.h>
+
+/*
+ * RH_INSERT_WAIVED_FEAT
+ * This macro is intended to be used to insert items into the
+ * rh_waived_feat_list array. It expects to get an item from
+ * enum rh_waived_feat as its first argument, and a string
+ * holding the feature name as its second argument.
+ *
+ * The feature name is also utilized as the token for the
+ * boot parameter parser.
+ *
+ * Example usage:
+ * struct rh_waived_feat_item foo[RH_WAIVED_FEAT_ITEMS] = {
+ * RH_INSERT_WAIVED_FEAT(FOO_FEAT, "foo_feat_short_str"),
+ * };
+ */
+#define RH_INSERT_WAIVED_FEAT(enum_item, name) \
+ [(enum_item)] = {.feat_name = (name), .enabled = 0,}
+
+/* Indicates if the rh_flag 'rh_waived' should be added. */
+bool __initdata add_rh_flag = false;
+
+struct rh_waived_feat_item {
+ char *feat_name;
+ unsigned int enabled;
+};
+
+/* Always use the marco RH_INSERT_WAIVED_FEAT to insert items to this array. */
+struct rh_waived_feat_item rh_waived_feat_list[RH_WAIVED_FEAT_ITEMS] = {
+};
+
+/*
+ * is_rh_waived() - Checks if a given waived feature has been enabled.
+ *
+ * @feat: waived feature.
+ */
+__inline__ bool is_rh_waived(enum rh_waived_feat feat)
+{
+ return !!rh_waived_feat_list[feat].enabled;
+}
+EXPORT_SYMBOL(is_rh_waived);
+
+static int __init rh_waived_setup(char *s)
+{
+ int i;
+ char *token;
+
+ pr_info(KERN_CONT "rh_waived: ");
+
+ if (!s) {
+ for (i = 0; i < RH_WAIVED_FEAT_ITEMS; i++) {
+ rh_waived_feat_list[i].enabled = 1;
+ pr_info(KERN_CONT "%s%s", rh_waived_feat_list[i].feat_name,
+ i < RH_WAIVED_FEAT_ITEMS - 1 ? " " : "\n");
+ }
+ }
+
+ while ((token = strsep(&s, ",")) != NULL) {
+ for (i = 0; i < RH_WAIVED_FEAT_ITEMS; i++) {
+ if (!strcmp(token, rh_waived_feat_list[i].feat_name)) {
+ rh_waived_feat_list[i].enabled = 1;
+ pr_info(KERN_CONT "%s%s", rh_waived_feat_list[i].feat_name,
+ i < RH_WAIVED_FEAT_ITEMS - 1 ? " " : "\n");
+ }
+ }
+ }
+
+ add_rh_flag = true;
+
+ return 0;
+}
+early_param("rh_waived", rh_waived_setup);
+
+/*
+ * rh_flags is initialized at subsys_initcall, calling rh_add_flag()
+ * from rh_waived_setup() would result in a can't boot situation.
+ * Deffering the inclusion 'rh_waived' rh_flag to late_initcall to
+ * avoid this issue.
+ */
+static int __init __add_rh_flag(void)
+{
+ if (add_rh_flag)
+ rh_add_flag("rh_waived");
+
+ return 0;
+}
+late_initcall(__add_rh_flag);
diff --git a/scripts/mod/modpost.c b/scripts/mod/modpost.c diff --git a/scripts/mod/modpost.c b/scripts/mod/modpost.c
index d16d0ace2775..e0aab60d74c4 100644 index d16d0ace2775..e0aab60d74c4 100644
--- a/scripts/mod/modpost.c --- a/scripts/mod/modpost.c

View File

@ -1,3 +1,3 @@
SHA512 (linux-6.11-rc2-27-g6a0e38264012.tar.xz) = 57be66b6d21cd38f249e5217fcac97bff5f6a6270651be193e2df7dab99c26c848e0c162238f875bb4faa05a69a47fe18c4cc65fae73af52fc1dba82f617e9db SHA512 (linux-6.11-rc2-111-gee9a43b7cfe2.tar.xz) = 32464fc3c86dca7ae11b98d333b2c64a95010a67aa3bbe95bfd3ecaceb380ebef805c5574761c0f9a1beee6a21ed71856f46f86796a3f39cff034858d5f6a481
SHA512 (kernel-abi-stablelists-6.11.0.tar.xz) = 3c342ce6023958c6cc43e5664e29b0c8ce89240cb928f0b440dc7ac281af9ff5660f5a9ecba4a25bc789702089261fa440112d8bbea015f063f27c8ef042a6db SHA512 (kernel-abi-stablelists-6.11.0.tar.xz) = a9c98eb0a653e8a476f74f91fd12008bb55c513229c2c09888bea08df949cf6fa6692d8325d257f60121540223fd1baa4736125849418ca94b99fd010f8a0f2c
SHA512 (kernel-kabi-dw-6.11.0.tar.xz) = 006468f472e26d33933ba64f3588cdbc0697388aeef8414d0290e3145de009a6d86413abd978096dea96867a5368d001930257f596c0bde2009b803fdbb5ee55 SHA512 (kernel-kabi-dw-6.11.0.tar.xz) = aa35be4115f6e001979d1db393d85b85e269381bda6ce31db0bd3671d8cc147a46b685c490f51133daf735c759a925fe910c4c6f28675d09de17aeba942a40e4