kernel-6.18.1-200

* Sat Dec 13 2025 Justin M. Forbes <jforbes@fedoraproject.org> [6.18.1-0]
- Initial setup for stable Fedora releases (Justin M. Forbes)
- Reset RHEL_RELEASE for the 6.19 cycle (Justin M. Forbes)
- add libasan-static and libubsan as BR for selftests (Thorsten Leemhuis)
- add liburing-devel as BR for selftests (Thorsten Leemhuis)
- add a few optional BRs for perf (Thorsten Leemhuis)
- Linux v6.18.1
Resolves:

Signed-off-by: Justin M. Forbes <jforbes@fedoraproject.org>
This commit is contained in:
Justin M. Forbes 2025-12-13 11:24:43 +09:00
commit f93e83b0e3
No known key found for this signature in database
GPG key ID: B8FA7924A4B1C140
51 changed files with 10349 additions and 2784 deletions

View file

@ -49,36 +49,6 @@ RHEL_REBASE_NUM = 1
#
ZSTREAM ?= no
#
# Early y+1 numbering
# --------------------
#
# In early y+1 process, RHEL_RELEASE consists of 2 numbers: x.y
# First is RHEL_RELEASE inherited/merged from y as-is, second number
# is incremented with each build starting from 1. After merge from y,
# it resets back to 1. This way y+1 nvr reflects status of last merge.
#
# Example:
#
# rhel8.0 rhel-8.1
# kernel-4.18.0-58.el8 --> kernel-4.18.0-58.1.el8
# kernel-4.18.0-58.2.el8
# kernel-4.18.0-59.el8 kernel-4.18.0-59.1.el8
# kernel-4.18.0-60.el8
# kernel-4.18.0-61.el8 --> kernel-4.18.0-61.1.el8
#
#
# Use this spot to avoid future merge conflicts.
# Do not trim this comment.
EARLY_YSTREAM ?= no
EARLY_YBUILD:=
EARLY_YRELEASE:=
ifneq ("$(ZSTREAM)", "yes")
ifeq ("$(EARLY_YSTREAM)","yes")
RHEL_RELEASE:=$(RHEL_RELEASE).$(EARLY_YRELEASE)
endif
endif
#
# Automotive
# ----------

View file

@ -1,165 +1,153 @@
https://gitlab.com/cki-project/kernel-ark/-/commit/b3fa1a37038dc84617e35227425a8a4d7bad4059
b3fa1a37038dc84617e35227425a8a4d7bad4059 Revert some RHEL only crypto changes
https://gitlab.com/cki-project/kernel-ark/-/commit/46d7330fe31a82d1d698ef1b5b7f90d849631d11
46d7330fe31a82d1d698ef1b5b7f90d849631d11 arm64: add early lockdown for secure boot
https://gitlab.com/cki-project/kernel-ark/-/commit/ef58c4d85a8a02b7572aba092fbad9faab941513
ef58c4d85a8a02b7572aba092fbad9faab941513 HID: intel-thc-hid: intel-thc: Fix incorrect pointer arithmetic in I2C regs save
https://gitlab.com/cki-project/kernel-ark/-/commit/3f30e7dce65c4c9f4bd46748cbefd09eca5f0cd2
3f30e7dce65c4c9f4bd46748cbefd09eca5f0cd2 efi: pass secure boot mode to kernel proper
https://gitlab.com/cki-project/kernel-ark/-/commit/69011c74c4c8deb6449cde96db1971015db1b636
69011c74c4c8deb6449cde96db1971015db1b636 HID: intel-thc-hid: intel-quicki2c: Fix ACPI dsd ICRS/ISUB length
https://gitlab.com/cki-project/kernel-ark/-/commit/5c637079f82ad7617fd218b937715cf3dac4aa8b
5c637079f82ad7617fd218b937715cf3dac4aa8b selftests/bpf: Remove ksyms_weak_lskel test
https://gitlab.com/cki-project/kernel-ark/-/commit/ffe6ce4ef5df832312c7f0447060ee500b982d9c
ffe6ce4ef5df832312c7f0447060ee500b982d9c btrfs: fix log tree replay failure due to file with 0 links and extents
https://gitlab.com/cki-project/kernel-ark/-/commit/d1cbf4ac61c3fe6194f8b7d54cce03e354666c3d
d1cbf4ac61c3fe6194f8b7d54cce03e354666c3d Simplify include Makefile.rhelver
https://gitlab.com/cki-project/kernel-ark/-/commit/18988a318988f08f8010ffc06dcbf1c03e68c514
18988a318988f08f8010ffc06dcbf1c03e68c514 selftests/bpf: Remove ksyms_weak_lskel test
https://gitlab.com/cki-project/kernel-ark/-/commit/acd26f6c9241526521c31504768be099c7f30b42
acd26f6c9241526521c31504768be099c7f30b42 redhat: make ENABLE_WERROR also enable OBJTOOL_WERROR
https://gitlab.com/cki-project/kernel-ark/-/commit/f8068053c872200b630c6a4a2763ad1bd9078e92
f8068053c872200b630c6a4a2763ad1bd9078e92 Simplify include Makefile.rhelver
https://gitlab.com/cki-project/kernel-ark/-/commit/cc70bf14cf58f7bfd3fe2f1f52bae78ea55fe4fd
cc70bf14cf58f7bfd3fe2f1f52bae78ea55fe4fd efi,lockdown: fix kernel lockdown on Secure Boot
https://gitlab.com/cki-project/kernel-ark/-/commit/a44f2c41848a7e4ea8acc58d79859646613ed389
a44f2c41848a7e4ea8acc58d79859646613ed389 redhat: make ENABLE_WERROR also enable OBJTOOL_WERROR
https://gitlab.com/cki-project/kernel-ark/-/commit/f5bffb836b086d5485468213d51dcbad4c434385
f5bffb836b086d5485468213d51dcbad4c434385 Revert "nvme: Return BLK_STS_TARGET if the DNR bit is set"
https://gitlab.com/cki-project/kernel-ark/-/commit/e30183e4ca5ced4879958d89aee7346d344a18f5
e30183e4ca5ced4879958d89aee7346d344a18f5 efi,lockdown: fix kernel lockdown on Secure Boot
https://gitlab.com/cki-project/kernel-ark/-/commit/2a937bf5b6cd36918a2f75b23ea4b6b708bf2b07
2a937bf5b6cd36918a2f75b23ea4b6b708bf2b07 Revert "nvme: allow local retry and proper failover for REQ_FAILFAST_TRANSPORT"
https://gitlab.com/cki-project/kernel-ark/-/commit/77c2040de90bbdd7818a5f13c37c76c824e6b49a
77c2040de90bbdd7818a5f13c37c76c824e6b49a Revert "nvme: Return BLK_STS_TARGET if the DNR bit is set"
https://gitlab.com/cki-project/kernel-ark/-/commit/7cf9b1e12f8fb3b38ad92d99710eabc2c13a8fd7
7cf9b1e12f8fb3b38ad92d99710eabc2c13a8fd7 Revert "nvme: decouple basic ANA log page re-read support from native multipathing"
https://gitlab.com/cki-project/kernel-ark/-/commit/4abbe4d8883b18905816fc0af3fe924334e083e7
4abbe4d8883b18905816fc0af3fe924334e083e7 Revert "nvme: allow local retry and proper failover for REQ_FAILFAST_TRANSPORT"
https://gitlab.com/cki-project/kernel-ark/-/commit/f9c4f129f9adc9dafb8f68b861726e771f1ec71b
f9c4f129f9adc9dafb8f68b861726e771f1ec71b Revert "nvme: nvme_mpath_init remove multipath check"
https://gitlab.com/cki-project/kernel-ark/-/commit/8ab1ebd63a3f6aec307f1b28fce94dd3b8a49acd
8ab1ebd63a3f6aec307f1b28fce94dd3b8a49acd Revert "nvme: decouple basic ANA log page re-read support from native multipathing"
https://gitlab.com/cki-project/kernel-ark/-/commit/684a1f1dd97c435609482db0d0cb31ce4b216388
684a1f1dd97c435609482db0d0cb31ce4b216388 redhat: fix modules.order target
https://gitlab.com/cki-project/kernel-ark/-/commit/27c3164f94eb2f17270586a49b7dd2c8b64f616d
27c3164f94eb2f17270586a49b7dd2c8b64f616d Revert "nvme: nvme_mpath_init remove multipath check"
https://gitlab.com/cki-project/kernel-ark/-/commit/5ca5fef98d36613451914e8483ddab03e83938fb
5ca5fef98d36613451914e8483ddab03e83938fb crypto: sig - Disable signing
https://gitlab.com/cki-project/kernel-ark/-/commit/8a81d37626c3de73b1889bda943d7d0bf69b9d74
8a81d37626c3de73b1889bda943d7d0bf69b9d74 redhat: fix modules.order target
https://gitlab.com/cki-project/kernel-ark/-/commit/1935330d816f2055b9b835a1558d79eb63a474b3
1935330d816f2055b9b835a1558d79eb63a474b3 redhat: include resolve_btfids in kernel-devel
https://gitlab.com/cki-project/kernel-ark/-/commit/ce5cfda3df1ac42715b249e62d307a4e278e9d35
ce5cfda3df1ac42715b249e62d307a4e278e9d35 crypto: sig - Disable signing
https://gitlab.com/cki-project/kernel-ark/-/commit/53c8be85b5e9c2085423986e6b2741756f34f793
53c8be85b5e9c2085423986e6b2741756f34f793 redhat: workaround CKI cross compilation for scripts
https://gitlab.com/cki-project/kernel-ark/-/commit/d3529494f8580ac7a344dcbe6e87cb76af7b9c40
d3529494f8580ac7a344dcbe6e87cb76af7b9c40 redhat: include resolve_btfids in kernel-devel
https://gitlab.com/cki-project/kernel-ark/-/commit/ca366af9882acb480f0367b86cf573c7443532e7
ca366af9882acb480f0367b86cf573c7443532e7 lsm: update security_lock_kernel_down
https://gitlab.com/cki-project/kernel-ark/-/commit/7ee6a7760b5878cca02d486dfbf5d527c229bcca
7ee6a7760b5878cca02d486dfbf5d527c229bcca redhat: workaround CKI cross compilation for scripts
https://gitlab.com/cki-project/kernel-ark/-/commit/5eaf985c783153fade9522d8bd4510326aaabee7
5eaf985c783153fade9522d8bd4510326aaabee7 scsi: sd: Add "probe_type" module parameter to allow synchronous probing
https://gitlab.com/cki-project/kernel-ark/-/commit/1a8d3ed2904346816392e3cef09a9377d094e936
1a8d3ed2904346816392e3cef09a9377d094e936 crypto: akcipher - Disable signing and decryption
https://gitlab.com/cki-project/kernel-ark/-/commit/8c21dd8286cc16af9cac9fe58614702666f105f5
8c21dd8286cc16af9cac9fe58614702666f105f5 Revert "Remove EXPERT from ARCH_FORCE_MAX_ORDER for aarch64"
https://gitlab.com/cki-project/kernel-ark/-/commit/3f336c0e85b18b3f2a9d3cc75db99bab95d61196
3f336c0e85b18b3f2a9d3cc75db99bab95d61196 crypto: dh - implement FIPS PCT
https://gitlab.com/cki-project/kernel-ark/-/commit/5f8b71da553bc215234807e2977b3379c9bc3d32
5f8b71da553bc215234807e2977b3379c9bc3d32 Enable IO_URING for RHEL
https://gitlab.com/cki-project/kernel-ark/-/commit/22dd2b32ef1939f893f0e2f5a04fc518a93928df
22dd2b32ef1939f893f0e2f5a04fc518a93928df crypto: ecdh - disallow plain "ecdh" usage in FIPS mode
https://gitlab.com/cki-project/kernel-ark/-/commit/09bf9294e52ded10bc076f0088c29ed9691865f7
09bf9294e52ded10bc076f0088c29ed9691865f7 Remove EXPERT from ARCH_FORCE_MAX_ORDER for aarch64
https://gitlab.com/cki-project/kernel-ark/-/commit/b736bf78b73936de9a2e83033c889525adca67ff
b736bf78b73936de9a2e83033c889525adca67ff crypto: seqiv - flag instantiations as FIPS compliant
https://gitlab.com/cki-project/kernel-ark/-/commit/66760e2b0faa80cc3e8abbfe79d231b717467147
66760e2b0faa80cc3e8abbfe79d231b717467147 redhat: version two of Makefile.rhelver tweaks
https://gitlab.com/cki-project/kernel-ark/-/commit/ca0358c3ee2092c26026c73cafc6c304073bf2f9
ca0358c3ee2092c26026c73cafc6c304073bf2f9 lsm: update security_lock_kernel_down
https://gitlab.com/cki-project/kernel-ark/-/commit/a1c08fb53debce91c3ae06867c5685b2a8c14fa2
a1c08fb53debce91c3ae06867c5685b2a8c14fa2 redhat: adapt to upstream Makefile change
https://gitlab.com/cki-project/kernel-ark/-/commit/ab1ec7ca16c6ad41ce6626013b824e4e3fa884df
ab1ec7ca16c6ad41ce6626013b824e4e3fa884df scsi: sd: Add "probe_type" module parameter to allow synchronous probing
https://gitlab.com/cki-project/kernel-ark/-/commit/6dd81d59e951b83618e324fb4d30c26fac781f0d
6dd81d59e951b83618e324fb4d30c26fac781f0d Change acpi_bus_get_acpi_device to acpi_get_acpi_dev
https://gitlab.com/cki-project/kernel-ark/-/commit/aa340296f3e99d5d44a69ae7cde6b6c994bfa684
aa340296f3e99d5d44a69ae7cde6b6c994bfa684 Revert "Remove EXPERT from ARCH_FORCE_MAX_ORDER for aarch64"
https://gitlab.com/cki-project/kernel-ark/-/commit/9d9367e5177a397abd4c35c5867ecc30e6226c4c
9d9367e5177a397abd4c35c5867ecc30e6226c4c RHEL: disable io_uring support
https://gitlab.com/cki-project/kernel-ark/-/commit/5e90b1347f719bc995842ff52ab93d5d4f8cc08f
5e90b1347f719bc995842ff52ab93d5d4f8cc08f Enable IO_URING for RHEL
https://gitlab.com/cki-project/kernel-ark/-/commit/a0add851c7e27f3636a8afa0dcc475c51d6b2ff7
a0add851c7e27f3636a8afa0dcc475c51d6b2ff7 nvme: nvme_mpath_init remove multipath check
https://gitlab.com/cki-project/kernel-ark/-/commit/dcd3974c1486425bc836ab13c176979fde08758d
dcd3974c1486425bc836ab13c176979fde08758d Remove EXPERT from ARCH_FORCE_MAX_ORDER for aarch64
https://gitlab.com/cki-project/kernel-ark/-/commit/278e613cb2c06ac1b5e7c4668ee2512c8fe0b214
278e613cb2c06ac1b5e7c4668ee2512c8fe0b214 nvme: decouple basic ANA log page re-read support from native multipathing
https://gitlab.com/cki-project/kernel-ark/-/commit/b22ad05588b5dee99bb9bf4314014473d8c15a60
b22ad05588b5dee99bb9bf4314014473d8c15a60 redhat: version two of Makefile.rhelver tweaks
https://gitlab.com/cki-project/kernel-ark/-/commit/82346b6ff826e9ebb9d88f8dc40edff14eae4283
82346b6ff826e9ebb9d88f8dc40edff14eae4283 nvme: allow local retry and proper failover for REQ_FAILFAST_TRANSPORT
https://gitlab.com/cki-project/kernel-ark/-/commit/d4bccefd7a763275e2e646fe2a7768e57d6a06fd
d4bccefd7a763275e2e646fe2a7768e57d6a06fd redhat: adapt to upstream Makefile change
https://gitlab.com/cki-project/kernel-ark/-/commit/06648ee9acfb3076b7d147f331ab6a668293c4d3
06648ee9acfb3076b7d147f331ab6a668293c4d3 nvme: Return BLK_STS_TARGET if the DNR bit is set
https://gitlab.com/cki-project/kernel-ark/-/commit/a28443cdd99429df36e8da76d9651553d75d3b65
a28443cdd99429df36e8da76d9651553d75d3b65 Change acpi_bus_get_acpi_device to acpi_get_acpi_dev
https://gitlab.com/cki-project/kernel-ark/-/commit/ac8fe192151d476e94a38785b74737f739f9a0e2
ac8fe192151d476e94a38785b74737f739f9a0e2 REDHAT: coresight: etm4x: Disable coresight on HPE Apollo 70
https://gitlab.com/cki-project/kernel-ark/-/commit/33575be813af010caee1d4d2026fc871da571cde
33575be813af010caee1d4d2026fc871da571cde RHEL: disable io_uring support
https://gitlab.com/cki-project/kernel-ark/-/commit/1e7c50c5836ee5b7f188a4db4946038406001241
1e7c50c5836ee5b7f188a4db4946038406001241 KEYS: Make use of platform keyring for module signature verify
https://gitlab.com/cki-project/kernel-ark/-/commit/0979363faeb0b3891696d8e24f1834a6646bb58e
0979363faeb0b3891696d8e24f1834a6646bb58e nvme: nvme_mpath_init remove multipath check
https://gitlab.com/cki-project/kernel-ark/-/commit/c766ca8aa4122a40a76eec441ded20aa823c3316
c766ca8aa4122a40a76eec441ded20aa823c3316 Input: rmi4 - remove the need for artificial IRQ in case of HID
https://gitlab.com/cki-project/kernel-ark/-/commit/749ed59a0041084e13909a26051a35decec4f7ed
749ed59a0041084e13909a26051a35decec4f7ed nvme: decouple basic ANA log page re-read support from native multipathing
https://gitlab.com/cki-project/kernel-ark/-/commit/9e8c66b0336a39003e25d5a8bf6c009a4cacba1f
9e8c66b0336a39003e25d5a8bf6c009a4cacba1f ARM: tegra: usb no reset
https://gitlab.com/cki-project/kernel-ark/-/commit/0756c7ad606fb1bd173421a7013bf0d6c29eb647
0756c7ad606fb1bd173421a7013bf0d6c29eb647 nvme: allow local retry and proper failover for REQ_FAILFAST_TRANSPORT
https://gitlab.com/cki-project/kernel-ark/-/commit/4f0c1dc949c14ef3db54b7b806737c974bc5e076
4f0c1dc949c14ef3db54b7b806737c974bc5e076 arm: make CONFIG_HIGHPTE optional without CONFIG_EXPERT
https://gitlab.com/cki-project/kernel-ark/-/commit/1a2a354e25770c93432a1bc875706d3f7f5d983d
1a2a354e25770c93432a1bc875706d3f7f5d983d nvme: Return BLK_STS_TARGET if the DNR bit is set
https://gitlab.com/cki-project/kernel-ark/-/commit/354775e792dceff1e5edfd0237ce374cbaced0c9
354775e792dceff1e5edfd0237ce374cbaced0c9 s390: Lock down the kernel when the IPL secure flag is set
https://gitlab.com/cki-project/kernel-ark/-/commit/b6f749397f2ae1060e84b18fece8742854464009
b6f749397f2ae1060e84b18fece8742854464009 REDHAT: coresight: etm4x: Disable coresight on HPE Apollo 70
https://gitlab.com/cki-project/kernel-ark/-/commit/c7085b916151b07b394cf797de310b738199a76a
c7085b916151b07b394cf797de310b738199a76a efi: Lock down the kernel if booted in secure boot mode
https://gitlab.com/cki-project/kernel-ark/-/commit/0a3e6893f0a3f96c46f21360fde24e102578c2d8
0a3e6893f0a3f96c46f21360fde24e102578c2d8 KEYS: Make use of platform keyring for module signature verify
https://gitlab.com/cki-project/kernel-ark/-/commit/0045013de08f05035d5cc32c857a01a1853751ab
0045013de08f05035d5cc32c857a01a1853751ab efi: Add an EFI_SECURE_BOOT flag to indicate secure boot mode
https://gitlab.com/cki-project/kernel-ark/-/commit/90a5799b0dce37fea5a3b2b5f5f61560863661ab
90a5799b0dce37fea5a3b2b5f5f61560863661ab Input: rmi4 - remove the need for artificial IRQ in case of HID
https://gitlab.com/cki-project/kernel-ark/-/commit/e04d5889059614adefb75fb2536eb2037a5e3929
e04d5889059614adefb75fb2536eb2037a5e3929 security: lockdown: expose a hook to lock the kernel down
https://gitlab.com/cki-project/kernel-ark/-/commit/31a7c2b18e2f032be982ebbbb5bbaa224fec012f
31a7c2b18e2f032be982ebbbb5bbaa224fec012f ARM: tegra: usb no reset
https://gitlab.com/cki-project/kernel-ark/-/commit/4d96b2ad2d9ed8e84dfc2a5e28d430d569c849ca
4d96b2ad2d9ed8e84dfc2a5e28d430d569c849ca Make get_cert_list() use efi_status_to_str() to print error messages.
https://gitlab.com/cki-project/kernel-ark/-/commit/93918c59e30d1d9240d97ffba2796310fc332d9c
93918c59e30d1d9240d97ffba2796310fc332d9c arm: make CONFIG_HIGHPTE optional without CONFIG_EXPERT
https://gitlab.com/cki-project/kernel-ark/-/commit/b595d8e0a974944834d115875d5ae7bbf6d3b5f5
b595d8e0a974944834d115875d5ae7bbf6d3b5f5 Add efi_status_to_str() and rework efi_status_to_err().
https://gitlab.com/cki-project/kernel-ark/-/commit/eca21198f031d0a343b6d79393bde508386fd22f
eca21198f031d0a343b6d79393bde508386fd22f s390: Lock down the kernel when the IPL secure flag is set
https://gitlab.com/cki-project/kernel-ark/-/commit/1898094aca675bc888bad5ad595b65c82da7db56
1898094aca675bc888bad5ad595b65c82da7db56 arm: aarch64: Drop the EXPERT setting from ARM64_FORCE_52BIT
https://gitlab.com/cki-project/kernel-ark/-/commit/445b34a9a0c32969112d0fa05a2ecef0342d138c
445b34a9a0c32969112d0fa05a2ecef0342d138c efi: Lock down the kernel if booted in secure boot mode
https://gitlab.com/cki-project/kernel-ark/-/commit/f355494eee087ac9ad7b43a2412a1866799d65bf
f355494eee087ac9ad7b43a2412a1866799d65bf iommu/arm-smmu: workaround DMA mode issues
https://gitlab.com/cki-project/kernel-ark/-/commit/a7e449200a74b252a95fedba5cd91fc68d2b94e9
a7e449200a74b252a95fedba5cd91fc68d2b94e9 efi: Add an EFI_SECURE_BOOT flag to indicate secure boot mode
https://gitlab.com/cki-project/kernel-ark/-/commit/10979b0eb0cb6e0902a51345a9c9e6718a35c439
10979b0eb0cb6e0902a51345a9c9e6718a35c439 ipmi: do not configure ipmi for HPE m400
https://gitlab.com/cki-project/kernel-ark/-/commit/fc40204ced2fbb38453d36d5f3a300b95b89323b
fc40204ced2fbb38453d36d5f3a300b95b89323b security: lockdown: expose a hook to lock the kernel down
https://gitlab.com/cki-project/kernel-ark/-/commit/d400a680269a87da5c78808ed94704deac9f8488
d400a680269a87da5c78808ed94704deac9f8488 ahci: thunderx2: Fix for errata that affects stop engine
https://gitlab.com/cki-project/kernel-ark/-/commit/23a0c865310758eb73bbc187667b1bc66170c144
23a0c865310758eb73bbc187667b1bc66170c144 Make get_cert_list() use efi_status_to_str() to print error messages.
https://gitlab.com/cki-project/kernel-ark/-/commit/cdc9722021d0913cbfcd02f58210184a1f9d52fd
cdc9722021d0913cbfcd02f58210184a1f9d52fd Vulcan: AHCI PCI bar fix for Broadcom Vulcan early silicon
https://gitlab.com/cki-project/kernel-ark/-/commit/ae4d9b070500cbb417d85ac105c6a59fe214f0cb
ae4d9b070500cbb417d85ac105c6a59fe214f0cb Add efi_status_to_str() and rework efi_status_to_err().
https://gitlab.com/cki-project/kernel-ark/-/commit/b1ba03234da5b692a80793d221d43f142e59fd17
b1ba03234da5b692a80793d221d43f142e59fd17 tags.sh: Ignore redhat/rpm
https://gitlab.com/cki-project/kernel-ark/-/commit/6c2f447d055cb36512c9e8f11536620405b44478
6c2f447d055cb36512c9e8f11536620405b44478 arm: aarch64: Drop the EXPERT setting from ARM64_FORCE_52BIT
https://gitlab.com/cki-project/kernel-ark/-/commit/f41866b6ef3e9d58b19ace47d7ce2a6e271deb48
f41866b6ef3e9d58b19ace47d7ce2a6e271deb48 put RHEL info into generated headers
https://gitlab.com/cki-project/kernel-ark/-/commit/59cd027e50819c34860b5b37d2839e25c0f7b26a
59cd027e50819c34860b5b37d2839e25c0f7b26a iommu/arm-smmu: workaround DMA mode issues
https://gitlab.com/cki-project/kernel-ark/-/commit/4da7704392a77b41b55a7666b36435568480a1b7
4da7704392a77b41b55a7666b36435568480a1b7 aarch64: acpi scan: Fix regression related to X-Gene UARTs
https://gitlab.com/cki-project/kernel-ark/-/commit/2d55585e62746e1783771eb2851696e811ad5d21
2d55585e62746e1783771eb2851696e811ad5d21 ipmi: do not configure ipmi for HPE m400
https://gitlab.com/cki-project/kernel-ark/-/commit/e93d6e5cadb3d9faaa1be337732a6dd319eb31b1
e93d6e5cadb3d9faaa1be337732a6dd319eb31b1 ACPI / irq: Workaround firmware issue on X-Gene based m400
https://gitlab.com/cki-project/kernel-ark/-/commit/b333fe8974c9f4ea652fb9c926c58e7ce726677b
b333fe8974c9f4ea652fb9c926c58e7ce726677b ahci: thunderx2: Fix for errata that affects stop engine
https://gitlab.com/cki-project/kernel-ark/-/commit/474e0ac9af198cdb5985de2cc2f5034af3d11671
474e0ac9af198cdb5985de2cc2f5034af3d11671 modules: add rhelversion MODULE_INFO tag
https://gitlab.com/cki-project/kernel-ark/-/commit/9a0d3775c582f32d2dae82bf9dca3d30de86e911
9a0d3775c582f32d2dae82bf9dca3d30de86e911 Vulcan: AHCI PCI bar fix for Broadcom Vulcan early silicon
https://gitlab.com/cki-project/kernel-ark/-/commit/7c00250c3cbe8ec6cc32ce679f2784be24f3e1a8
7c00250c3cbe8ec6cc32ce679f2784be24f3e1a8 ACPI: APEI: arm64: Ignore broken HPE moonshot APEI support
https://gitlab.com/cki-project/kernel-ark/-/commit/34b6d4b1524e63d492fa7989c1cce31222f23277
34b6d4b1524e63d492fa7989c1cce31222f23277 tags.sh: Ignore redhat/rpm
https://gitlab.com/cki-project/kernel-ark/-/commit/e7e1371803470a7840dc61da628cb912834ec149
e7e1371803470a7840dc61da628cb912834ec149 Pull the RHEL version defines out of the Makefile
https://gitlab.com/cki-project/kernel-ark/-/commit/eca884f356749a1f3d9fd9b048d2e6c1b2e28ae7
eca884f356749a1f3d9fd9b048d2e6c1b2e28ae7 aarch64: acpi scan: Fix regression related to X-Gene UARTs
https://gitlab.com/cki-project/kernel-ark/-/commit/300357c2cf6660c4ce9f86f04d9980e2e958a690
300357c2cf6660c4ce9f86f04d9980e2e958a690 ACPI / irq: Workaround firmware issue on X-Gene based m400
https://gitlab.com/cki-project/kernel-ark/-/commit/154df8e3d6d7c313f713801b0276b4f74979d0dc
154df8e3d6d7c313f713801b0276b4f74979d0dc ACPI: APEI: arm64: Ignore broken HPE moonshot APEI support
https://gitlab.com/cki-project/kernel-ark/-/commit/937a151943c9b4e99c4b3b3f6f95ff7c432ae9e0
937a151943c9b4e99c4b3b3f6f95ff7c432ae9e0 Pull the RHEL version defines out of the Makefile
https://gitlab.com/cki-project/kernel-ark/-/commit/1e812f093d3925967dfa912f93973b149a674b7d
1e812f093d3925967dfa912f93973b149a674b7d [initial commit] Add Red Hat variables in the top level makefile
https://gitlab.com/cki-project/kernel-ark/-/commit/84d1d3e3d0c2c7ed1f571c8495bad3b4d97cfa8e
84d1d3e3d0c2c7ed1f571c8495bad3b4d97cfa8e [initial commit] Add Red Hat variables in the top level makefile

View file

@ -27,6 +27,11 @@ dracutmodules+=" systemd-sysext "
# modules: root disk integrity protection
dracutmodules+=" systemd-veritysetup "
# modules: root creation and encryption
dracutmodules+=" systemd-repart "
# FIXME: remove this once RHEL-103385 is merged
install_items+=" /usr/sbin/mkfs.vfat /usr/sbin/mkfs.ext4 /usr/sbin/mkfs.xfs "
# modules: FIPS
dracutmodules+=" fips "
# FIPS mode requires early crypto drivers test

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

View file

@ -1,29 +1,413 @@
* Fri Aug 15 2025 Justin M. Forbes <jforbes@fedoraproject.org> [6.16.1-0]
- Enable CONFIG_VHOST_ENABLE_FORK_OWNER_CONTROL (Justin M. Forbes)
- Disable NOVA_CORE (Justin M. Forbes)
- Turn off libbpf dynamic for perf (Justin M. Forbes)
- Revert some RHEL only crypto changes (Justin M. Forbes)
- HID: intel-thc-hid: intel-thc: Fix incorrect pointer arithmetic in I2C regs save (Aaron Ma)
- HID: intel-thc-hid: intel-quicki2c: Fix ACPI dsd ICRS/ISUB length (Aaron Ma)
* Sat Dec 13 2025 Justin M. Forbes <jforbes@fedoraproject.org> [6.18.1-0]
- Initial setup for stable Fedora releases (Justin M. Forbes)
- btrfs: fix log tree replay failure due to file with 0 links and extents (Filipe Manana)
- Reset RHEL_RELEASE for the 6.19 cycle (Justin M. Forbes)
- add libasan-static and libubsan as BR for selftests (Thorsten Leemhuis)
- add liburing-devel as BR for selftests (Thorsten Leemhuis)
- add a few optional BRs for perf (Thorsten Leemhuis)
- Linux v6.18.1
Resolves:
* Mon Dec 01 2025 Fedora Kernel Team <kernel-team@fedoraproject.org> [6.18.0-64]
- Linux v6.18.0
Resolves:
* Sun Nov 30 2025 Fedora Kernel Team <kernel-team@fedoraproject.org> [6.18.0-0.rc7.6bda50f4333f.63]
- Consolidate configs into common for 6.18 (Justin M. Forbes)
- Linux v6.18.0-0.rc7.6bda50f4333f
Resolves:
* Sat Nov 29 2025 Fedora Kernel Team <kernel-team@fedoraproject.org> [6.18.0-0.rc7.19eef1d98eed.62]
- Linux v6.18.0-0.rc7.19eef1d98eed
Resolves:
* Fri Nov 28 2025 Fedora Kernel Team <kernel-team@fedoraproject.org> [6.18.0-0.rc7.e538109ac71d.61]
- Linux v6.18.0-0.rc7.e538109ac71d
Resolves:
* Thu Nov 27 2025 Fedora Kernel Team <kernel-team@fedoraproject.org> [6.18.0-0.rc7.765e56e41a5a.60]
- redhat/configs: make CONFIG_DRM_CLIENT_LIB=y (Jocelyn Falempe)
- Linux v6.18.0-0.rc7.765e56e41a5a
Resolves:
* Wed Nov 26 2025 Fedora Kernel Team <kernel-team@fedoraproject.org> [6.18.0-0.rc7.30f09200cc4a.59]
- Linux v6.18.0-0.rc7.30f09200cc4a
Resolves:
* Tue Nov 25 2025 Fedora Kernel Team <kernel-team@fedoraproject.org> [6.18.0-0.rc7.58]
- fedora: arm: minor config updates (Peter Robinson)
Resolves:
* Mon Nov 24 2025 Fedora Kernel Team <kernel-team@fedoraproject.org> [6.18.0-0.rc7.57]
- Linux v6.18.0-0.rc7
Resolves:
* Sun Nov 23 2025 Fedora Kernel Team <kernel-team@fedoraproject.org> [6.18.0-0.rc6.d13f3ac64efb.56]
- Linux v6.18.0-0.rc6.d13f3ac64efb
Resolves:
* Sat Nov 22 2025 Fedora Kernel Team <kernel-team@fedoraproject.org> [6.18.0-0.rc6.2eba5e05d9bc.55]
- Linux v6.18.0-0.rc6.2eba5e05d9bc
Resolves:
* Fri Nov 21 2025 Fedora Kernel Team <kernel-team@fedoraproject.org> [6.18.0-0.rc6.fd95357fd8c6.54]
- Change RZ_DMAC from m to y for Fedora (Justin M. Forbes)
- redhat/configs: automotive: enable CAN_FLEXCAN (Jared Kangas)
- Linux v6.18.0-0.rc6.fd95357fd8c6
Resolves:
* Thu Nov 20 2025 Fedora Kernel Team <kernel-team@fedoraproject.org> [6.18.0-0.rc6.23cb64fb7625.53]
- Revert "Removing Obsolete hba pci-ids from rhel8" (Scott Weaver)
- rh_messages.h: add missing lpfc devices (Scott Weaver)
- redhat/configs: Enable CONFIG_NFSD_V4_2_INTER_SSC in RHEL (Scott Mayhew)
- redhat: Package net/hsr selftests (Felix Maurer)
- Remove redundant Fedora VFIO overrides (Daniel P. Berrangé)
- Enable CONFIG_VFIO_DEVICE_CDEV on Fedora (Daniel P. Berrangé)
- redhat/configs: automotive: enable I2C_IMX and dependencies (Jared Kangas)
- Linux v6.18.0-0.rc6.23cb64fb7625
Resolves:
* Wed Nov 19 2025 Fedora Kernel Team <kernel-team@fedoraproject.org> [6.18.0-0.rc6.8b690556d8fe.52]
- Set some late arrival config options for Fedora 6.18 (Justin M. Forbes)
- Linux v6.18.0-0.rc6.8b690556d8fe
Resolves:
* Tue Nov 18 2025 Fedora Kernel Team <kernel-team@fedoraproject.org> [6.18.0-0.rc6.e7c375b18160.51]
- Linux v6.18.0-0.rc6.e7c375b18160
Resolves:
* Mon Nov 17 2025 Fedora Kernel Team <kernel-team@fedoraproject.org> [6.18.0-0.rc6.50]
- Linux v6.18.0-0.rc6
Resolves:
* Sun Nov 16 2025 Fedora Kernel Team <kernel-team@fedoraproject.org> [6.18.0-0.rc5.f824272b6e3f.49]
- redhat/configs: enable Micel PHY for NXP Automotive SoCs S32G2xx/S32G3xx/S32R45 (Alessandro Carminati)
- redhat/configs: enable Synopsis DWMAC IP on NXP Automotive SoCs S32G2xx/S32G3xx/S32R45 (Alessandro Carminati)
- Linux v6.18.0-0.rc5.f824272b6e3f
Resolves:
* Sat Nov 15 2025 Fedora Kernel Team <kernel-team@fedoraproject.org> [6.18.0-0.rc5.7a0892d2836e.48]
- Linux v6.18.0-0.rc5.7a0892d2836e
Resolves:
* Fri Nov 14 2025 Fedora Kernel Team <kernel-team@fedoraproject.org> [6.18.0-0.rc5.6da43bbeb691.47]
- Linux v6.18.0-0.rc5.6da43bbeb691
Resolves:
* Thu Nov 13 2025 Fedora Kernel Team <kernel-team@fedoraproject.org> [6.18.0-0.rc5.6fa9041b7177.46]
- redhat/configs: Move CONFIG_MICROCODE_DBG to common/generic/x86 (Waiman Long)
- redhat/configs: Set CONFIG_SCHED_PROXY_EXEC=n (Waiman Long)
- Linux v6.18.0-0.rc5.6fa9041b7177
Resolves:
* Wed Nov 12 2025 Fedora Kernel Team <kernel-team@fedoraproject.org> [6.18.0-0.rc5.24172e0d7990.45]
- Add loongarch to kernel-headers for Fedora (Justin M. Forbes)
- Linux v6.18.0-0.rc5.24172e0d7990
Resolves:
* Tue Nov 11 2025 Fedora Kernel Team <kernel-team@fedoraproject.org> [6.18.0-0.rc5.4427259cc7f7.44]
- Turn on SYNTH_EVENTS for RISCV RHEL to avoid a mismatch (Justin M. Forbes)
- Turn on PCI_PWRCTRL_SLOT for aarch64 in RHEL (Justin M. Forbes)
- redhat/kernel.spec.template: add net/can kselftests (Davide Caratti)
- redhat/configs: Enable CONFIG_OVMF_DEBUG_LOG in RHEL (Lenny Szubowicz) [RHEL-100104]
- Linux v6.18.0-0.rc5.4427259cc7f7
Resolves: RHEL-100104
* Mon Nov 10 2025 Fedora Kernel Team <kernel-team@fedoraproject.org> [6.18.0-0.rc5.43]
- Linux v6.18.0-0.rc5
Resolves:
* Sun Nov 09 2025 Fedora Kernel Team <kernel-team@fedoraproject.org> [6.18.0-0.rc4.439fc29dfd3b.42]
- Linux v6.18.0-0.rc4.439fc29dfd3b
Resolves:
* Sat Nov 08 2025 Fedora Kernel Team <kernel-team@fedoraproject.org> [6.18.0-0.rc4.e811c33b1f13.41]
- Linux v6.18.0-0.rc4.e811c33b1f13
Resolves:
* Fri Nov 07 2025 Fedora Kernel Team <kernel-team@fedoraproject.org> [6.18.0-0.rc4.4a0c9b339199.40]
- Linux v6.18.0-0.rc4.4a0c9b339199
Resolves:
* Thu Nov 06 2025 Fedora Kernel Team <kernel-team@fedoraproject.org> [6.18.0-0.rc4.dc77806cf3b4.39]
- merge-linux-next: use gitlab remote (Scott Weaver)
- Linux v6.18.0-0.rc4.dc77806cf3b4
Resolves:
* Wed Nov 05 2025 Fedora Kernel Team <kernel-team@fedoraproject.org> [6.18.0-0.rc4.1c353dc8d962.38]
- redhat: use RELEASE_LOCALVERSION also for dist-get-tag (Jan Stancek)
- Linux v6.18.0-0.rc4.1c353dc8d962
Resolves:
* Tue Nov 04 2025 Fedora Kernel Team <kernel-team@fedoraproject.org> [6.18.0-0.rc4.c9cfc122f037.37]
- redhat: configs: rhel: Enable OV08X40 sensor to support Intel MIPI camera (Kate Hsuan)
- redhat: configs: rhel: Enable usbio-drivers to supower Intel MIPI camera (Kate Hsuan)
- Linux v6.18.0-0.rc4.c9cfc122f037
Resolves:
* Mon Nov 03 2025 Fedora Kernel Team <kernel-team@fedoraproject.org> [6.18.0-0.rc4.36]
- redhat: configs: Enable DWC3 Generic Platform Driver on RHEL automotive (Desnes Nunes) [RHEL-119326]
- redhat: configs: Enable OV08X40 sensor driver on RHEL (Desnes Nunes) [RHEL-119326]
- redhat: configs: Enable USBIO Bridge support on RHEL x86 (Desnes Nunes) [RHEL-119326]
- gitlab-ci: testing (Scott Weaver)
- ark-linux-next: check for git hooks directory (Scott Weaver)
- gitlab-ci: merge-linux-next: workaround pydantic-core build error (Scott Weaver)
- Linux v6.18.0-0.rc4
Resolves: RHEL-119326
* Sun Nov 02 2025 Fedora Kernel Team <kernel-team@fedoraproject.org> [6.18.0-0.rc3.691d401c7e0e.35]
- Linux v6.18.0-0.rc3.691d401c7e0e
Resolves:
* Sat Nov 01 2025 Fedora Kernel Team <kernel-team@fedoraproject.org> [6.18.0-0.rc3.ba36dd5ee6fd.34]
- redhat: remove EARLY ystream bits (Jan Stancek)
- Linux v6.18.0-0.rc3.ba36dd5ee6fd
Resolves:
* Fri Oct 31 2025 Fedora Kernel Team <kernel-team@fedoraproject.org> [6.18.0-0.rc3.d127176862a9.33]
- redhat/configs: configure CONFIG_ATH12K_AHB for rhel (Jose Ignacio Tornos Martinez)
- Final configs for Fedora 6.18 (Justin M. Forbes)
- Linux v6.18.0-0.rc3.d127176862a9
Resolves:
* Thu Oct 30 2025 Fedora Kernel Team <kernel-team@fedoraproject.org> [6.18.0-0.rc3.e53642b87a4f.32]
- redhat/configs: Enable additional RV monitors on debug kernels (Gabriele Monaco)
- redhat/configs: Enable sched and rtapp RV monitors (Gabriele Monaco)
- redhat/configs: Move CONFIG_RV_PER_TASK_MONITORS to common/generic (Gabriele Monaco)
- properly reset CONFIG_EFI_SBAT_FILE value (Thorsten Leemhuis)
Resolves:
* Wed Oct 29 2025 Fedora Kernel Team <kernel-team@fedoraproject.org> [6.18.0-0.rc3.e53642b87a4f.31]
- kernel: extend rh_waived to cope better with the CVE mitigations case (Ricardo Robaina) [RHEL-122979]
- Linux v6.18.0-0.rc3.e53642b87a4f
Resolves: RHEL-122979
* Tue Oct 28 2025 Fedora Kernel Team <kernel-team@fedoraproject.org> [6.18.0-0.rc3.fd57572253bc.30]
- Linux v6.18.0-0.rc3.fd57572253bc
Resolves:
* Mon Oct 27 2025 Fedora Kernel Team <kernel-team@fedoraproject.org> [6.18.0-0.rc3.29]
- Linux v6.18.0-0.rc3
Resolves:
* Sun Oct 26 2025 Fedora Kernel Team <kernel-team@fedoraproject.org> [6.18.0-0.rc2.72761a7e3122.28]
- Linux v6.18.0-0.rc2.72761a7e3122
Resolves:
* Sat Oct 25 2025 Fedora Kernel Team <kernel-team@fedoraproject.org> [6.18.0-0.rc2.566771afc7a8.27]
- uki-virt: add systemd-repart module (Emanuele Giuseppe Esposito)
- fedora: cleanup/de-dupe the USB configfs options (Peter Robinson)
- fedora: cleanup/de-dupe the USB Device/Gadget config (Peter Robinson)
- fedora: Disable the remanents of legacy USB gadget (Peter Robinson)
- fedora: i3c: enable more i3c (Peter Robinson)
- Configs: Mark SCHED_MC as enabled for powerpc (Phil Auld)
- redhat: update self-test-data for RELEASE_LOCALVERSION (Jan Stancek)
- redhat: introduce RELEASE_LOCALVERSION variable (Jan Stancek)
- Turn on CONFIG_DEBUG_INFO_COMPRESSED_ZLIB (Lianbo Jiang)
- Linux v6.18.0-0.rc2.566771afc7a8
Resolves:
* Fri Oct 24 2025 Fedora Kernel Team <kernel-team@fedoraproject.org> [6.18.0-0.rc2.6fab32bb6508.26]
- Linux v6.18.0-0.rc2.6fab32bb6508
Resolves:
* Thu Oct 23 2025 Fedora Kernel Team <kernel-team@fedoraproject.org> [6.18.0-0.rc2.43e9ad0c55a3.25]
- Linux v6.18.0-0.rc2.43e9ad0c55a3
Resolves:
* Wed Oct 22 2025 Fedora Kernel Team <kernel-team@fedoraproject.org> [6.18.0-0.rc2.552c50713f27.24]
- Linux v6.18.0-0.rc2.552c50713f27
Resolves:
* Tue Oct 21 2025 Fedora Kernel Team <kernel-team@fedoraproject.org> [6.18.0-0.rc2.6548d364a3e8.23]
- redhat/kernel.spec: make python3-perf glob more specific (Jan Stancek)
- Linux v6.18.0-0.rc2.6548d364a3e8
Resolves:
* Mon Oct 20 2025 Fedora Kernel Team <kernel-team@fedoraproject.org> [6.18.0-0.rc2.22]
- Linux v6.18.0-0.rc2
Resolves:
* Sun Oct 19 2025 Fedora Kernel Team <kernel-team@fedoraproject.org> [6.18.0-0.rc1.1c64efcb083c.21]
- Linux v6.18.0-0.rc1.1c64efcb083c
Resolves:
* Sat Oct 18 2025 Fedora Kernel Team <kernel-team@fedoraproject.org> [6.18.0-0.rc1.f406055cb18c.20]
- Linux v6.18.0-0.rc1.f406055cb18c
Resolves:
* Fri Oct 17 2025 Fedora Kernel Team <kernel-team@fedoraproject.org> [6.18.0-0.rc1.98ac9cc4b445.19]
- fedora: arm64: Updates for AMD Xilinx devices (Peter Robinson)
- Linux v6.18.0-0.rc1.98ac9cc4b445
Resolves:
* Thu Oct 16 2025 Fedora Kernel Team <kernel-team@fedoraproject.org> [6.18.0-0.rc1.7ea30958b305.18]
- redhat/configs: Re-enable Raspberry Pi support in automotive (Radu Rendec)
- Linux v6.18.0-0.rc1.7ea30958b305
Resolves:
* Wed Oct 15 2025 Fedora Kernel Team <kernel-team@fedoraproject.org> [6.18.0-0.rc1.9b332cece987.17]
- redhat/configs: automotive: enable FSL_EDMA (Jared Kangas)
- Trim changelog of dupes for the 6.18 reset (Justin M. Forbes)
- Linux v6.18.0-0.rc1.9b332cece987
Resolves:
* Tue Oct 14 2025 Fedora Kernel Team <kernel-team@fedoraproject.org> [6.18.0-0.rc1.16]
- fedora: aarch64: Enable arm MHUv2 driver (Peter Robinson)
- redhat/configs: automotive: enable RTC_DRV_S32G (Jared Kangas)
- redhat/configs: automotive: switch ufs-qcom to module (Eric Chanudet)
- redhat/configs: automotive: switch geni-se and serial-qcom-geni to modules (Eric Chanudet)
- redhat/configs: automotive: switch pinctrl_msm and pinctrl_sa8775p to modules (Eric Chanudet)
- redhat: add all namespace-dependent selftests to kernel-selftests-internal (Joel Savitz)
- fedora: Minor QCom configs cleanup (Peter Robinson)
- fedora: cleanup now removed BCACHEFS options (Peter Robinson)
- fedora: Last updates for 6.18 (Peter Robinson)
Resolves:
* Mon Oct 13 2025 Fedora Kernel Team <kernel-team@fedoraproject.org> [6.18.0-0.rc1.15]
- Turn on X86_FRED for Fedora (Justin M. Forbes)
- Linux v6.18.0-0.rc1
Resolves:
* Sun Oct 12 2025 Fedora Kernel Team <kernel-team@fedoraproject.org> [6.18.0-0.rc0.0739473694c4.14]
- Fix up HYPERV configs for 6.18 (Justin M. Forbes)
- add xxd to as BuildRequire for bpf selftests (Thorsten Leemhuis)
Resolves:
* Sat Oct 11 2025 Fedora Kernel Team <kernel-team@fedoraproject.org> [6.18.0-0.rc0.0739473694c4.13]
- Linux v6.18.0-0.rc0.0739473694c4
Resolves:
* Fri Oct 10 2025 Fedora Kernel Team <kernel-team@fedoraproject.org> [6.18.0-0.rc0.5472d60c129f.12]
- Flip HID_HAPTIC to inline for Fedora due to symbol errors (Justin M. Forbes)
- Linux v6.18.0-0.rc0.5472d60c129f
Resolves:
* Thu Oct 09 2025 Fedora Kernel Team <kernel-team@fedoraproject.org> [6.18.0-0.rc0.ec714e371f22.11]
- fedora: updates for 6.18 (Peter Robinson)
- Linux v6.18.0-0.rc0.ec714e371f22
Resolves:
* Wed Oct 08 2025 Fedora Kernel Team <kernel-team@fedoraproject.org> [6.18.0-0.rc0.0d97f2067c16.10]
- redhat/configs: automotive: enable SPI_OMAP24XX as a module (Jared Kangas)
- Linux v6.18.0-0.rc0.0d97f2067c16
Resolves:
* Tue Oct 07 2025 Fedora Kernel Team <kernel-team@fedoraproject.org> [6.18.0-0.rc0.c746c3b51698.9]
- Fix up mismatch with PCI_PWRCTRL_SLOT on arm (Justin M. Forbes)
- Linux v6.18.0-0.rc0.c746c3b51698
Resolves:
* Tue Oct 07 2025 Fedora Kernel Team <kernel-team@fedoraproject.org> [6.18.0-0.rc0.fd94619c4336.8]
- Turn on DRM_ACCEL_ROCKET FOR Fedora (Justin M. Forbes)
Resolves:
* Mon Oct 06 2025 Fedora Kernel Team <kernel-team@fedoraproject.org> [6.18.0-0.rc0.fd94619c4336.7]
- Linux v6.18.0-0.rc0.fd94619c4336
Resolves:
* Sat Oct 04 2025 Fedora Kernel Team <kernel-team@fedoraproject.org> [6.18.0-0.rc0.cbf33b8e0b36.6]
- redhat: rpminspect: update emptyrpm list for kernel variants (Patrick Talbert)
- Linux v6.18.0-0.rc0.cbf33b8e0b36
Resolves:
* Fri Oct 03 2025 Fedora Kernel Team <kernel-team@fedoraproject.org> [6.18.0-0.rc0.e406d57be7bd.5]
- Linux v6.18.0-0.rc0.e406d57be7bd
Resolves:
* Thu Oct 02 2025 Fedora Kernel Team <kernel-team@fedoraproject.org> [6.18.0-0.rc0.7f7072574127.4]
- redhat: ark-linux-next.sh: initial commit (Scott Weaver)
- redhat: prepare-commit-msg: initial commit (Scott Weaver)
- redhat: ark-merge-driver: initial commit (Scott Weaver)
- redhat/Makefile: add dist-configs-commit-mismatches (Scott Weaver)
- Linux v6.18.0-0.rc0.7f7072574127
Resolves:
* Wed Oct 01 2025 Fedora Kernel Team <kernel-team@fedoraproject.org> [6.18.0-0.rc0.50c19e20ed2e.3]
- Flip SCHED_MC for RHEL ppc to avoid a mismatch (Justin M. Forbes)
- Linux v6.18.0-0.rc0.50c19e20ed2e
Resolves:
* Wed Oct 01 2025 Fedora Kernel Team <kernel-team@fedoraproject.org> [6.18.0-0.rc0.755fa5b4fb36.2]
- Revert "Merge branch 'add_next_sched_job' into 'os-build'" (Justin M. Forbes)
- Fix up a merge window mismatch for riscv RHEL (Justin M. Forbes)
- Reset RHEL_RELEASE for the 6.18 cycle (Justin M. Forbes)
- Turn on USB_FUNCTIONFS for Fedora (Justin M. Forbes)
- redhat/configs: Disable CONFIG_EFI_MIXED in RHEL (Lenny Szubowicz)
- Revert "Merge branch 'tmp2' into 'os-build'" (Justin M. Forbes)
- Always set LLVM=1 when building with clang (Tom Stellard)
- redhat/configs: Move CONFIG_MITIGATION_VMSCAPE to common/generic/x86 (Waiman Long)
- redhat/Makefile: Update the make target dist-configs-check to fail (Alexandra Hájková)
- Consolidate configs to common for 6.17 (Justin M. Forbes)
- Add 1010-config-newlines-test.bats self test. (Alexandra Hájková)
- os-build: Remove dead CONFIG_SCHED_DEBUG files (Phil Auld)
- redhat/configs: automotive: Disable COMPAT_32BIT_TIME SGETMASK_SYSCALL and IA32_EMULATION configs (Dorinda Bassey)
- Revert "redhat/configs: automotive: Disable NetLabel subsystem support" (Dorinda Bassey)
- redhat: ark-linux-next.sh: initial commit (Scott Weaver)
- redhat: prepare-commit-msg: initial commit (Scott Weaver)
- redhat: ark-merge-driver: initial commit (Scott Weaver)
- redhat/Makefile: add dist-configs-commit-mismatches (Scott Weaver)
- Turn on PINCTRL_SM8550_LPASS_LPI for Fedora (Justin M. Forbes)
- redhat: configs: drop TI_K3_UDMA & TI_K3_UDMA_GLUE_LAYER from RHEL (Eric Chanudet)
- redhat: configs: move TI_SCI_PROTOCOL and TI_MESSAGE_MANAGER to common (Eric Chanudet)
- Set CONFIG_MITIGATION_VMSCAPE for Fedora (Justin M. Forbes)
- redhat/Makefile: update dist-vr-check (Scott Weaver)
- gitlab-ci: add kcidb_tree_name to trees (Tales da Aparecida)
- Fix packaging for libcpupower python binding debuginfo (Justin M. Forbes)
- redhat/configs: automotive: enable TI K3 R5F remoteproc driver (Jared Kangas)
- Move CONFIG_SCHED_PROXY_EXEC to the zfcpdump directory (Justin M. Forbes)
- Set Fedora configs for 6.17 (Justin M. Forbes)
- redhat: scripts: ignore incorrect shellcheck 2329 in trap function (Simone Tollardo)
- Turn on PHY_ROCKCHIP_SAMSUNG_DCPHY for Fedora (Justin M. Forbes)
- rh_messages.h: add missing aacraid device (Scott Weaver)
- rh_messages.h: update unmaintained drivers (Scott Weaver)
- arm64: enable Tegra264 SoC components in RHEL (Marcin Juszkiewicz)
- redhat: export only selected variables (Jan Stancek)
- gitlab-ci: set HOME in maintenance jobs (Tales da Aparecida)
- gitlab-ci: remove fetch of linux-rt-devel (Scott Weaver)
- redhat/Makefile: auto select -z-test-pesign target for z-stream (Jan Stancek)
- redhat/configs: Move RHEL/Fedora lockdown configs to common (Jeremy Cline)
- Enable building libcpupower bindings for ELN/Rawhide (John B. Wyatt IV)
- redhat: Explicitly disable 'hostonly' mode on the dracut cmdline (Vitaly Kuznetsov)
- redhat: Directly use 'ukify' for building the UKI (Vitaly Kuznetsov)
- redhat: Temporary stop adding 'kernel' component to SBAT (Vitaly Kuznetsov)
- redhat/configs: Remove obsolete CONFIG files - part 1 (Waiman Long)
- redhat/Makefile: add dist-spec (Scott Weaver)
- redhat: Switch to implicit enablement of CONFIG_EFI_SBAT_FILE (Vitaly Kuznetsov)
- redhat/configs: Enable early lockdown for Arm (Mark Salter) [RHEL-1927]
- arm64: add early lockdown for secure boot (Mark Salter) [RHEL-1927]
- efi: pass secure boot mode to kernel proper (Mark Salter) [RHEL-1927]
- Disable Nova Core until it is useful (Justin M. Forbes)
- Turn off LIBBPF_DYNAMIC for perf builds (Justin M. Forbes)
- redhat: Add SBAT information to Linux kernel (Vitaly Kuznetsov)
- redhat: Add SBAT to the UKI unconditionally (Vitaly Kuznetsov)
- Enable PHY drivers required for automotive board (Radu Rendec)
- fedora: more updates for 6.17 (Peter Robinson)
- specfile: change conditionals for realtime for fedora (Clark Williams)
- redhat/configs: Disable TPM2 HMAC sessions (Štěpán Horáček) [RHEL-82779]
- redhat/script: Fix instructions for dist-cross-setup (Thomas Huth)
- redhat/configs: Fix location of the S390_MODULES_SANITY_TEST switch (Thomas Huth)
- redhat/configs: Fix location of the CONFIG_S390_KPROBES_SANITY_TEST switch (Thomas Huth)
- redhat/configs: Remove superfluous generic CONFIG_TUNE_Z16 switch (Thomas Huth)
- redhat/configs: Consolidate the CONFIG_TUNE_Z17 switch (Thomas Huth)
- redhat/configs: Consolidate the CONFIG_RANDOMIZE_IDENTITY_BASE switch (Thomas Huth)
- Fix up some networking configs to make docker work again (Justin M. Forbes)
- rename CONFIG_PAGE_BLOCK_ORDER to CONFIG_PAGE_BLOCK_MAX_ORDER (Justin M. Forbes)
- kernel.spec: add '-e' option to %%preun for kernel-core and kernel-uki-virt (Xuemin Li)
- Remove CONFIG_TEST_MISC_MINOR as deps are no longer met (Justin M. Forbes)
- Add to pending to fix precendence and avoid mismatch (Justin M. Forbes)
- CONFIG_PAGE_BLOCK_ORDER is now CONFIG_PAGE_BLOCK_MAX_ORDER (Justin M. Forbes)
- redhat/kernel.spec: fix leftover typo in Provides line (Jan Stancek)
- fedora: Updates for 6.17 merge (Peter Robinson)
- Fix a mismatch, needs further investigation (Justin M. Forbes)
- Turn off TEST_MISC_MINOR as its deps are no longer met (Justin M. Forbes)
- redhat/configs: Disable CRYPTO_KRB5 for zfcpdump (Vladis Dronov)
- Trim changelog after rebase (Justin M. Forbes)
- Flip TEGRA124_CPUFREQ to m for config mismatch (Justin M. Forbes)
- Reset RHEL_RELEASE for the 6.17 cycle (Justin M. Forbes)
- redhat/kernel.spec: fix uname_variant call sites (Jan Stancek) [RHEL-104231]
- redhat/kernel.spec: fix uname_suffix call sites (Jan Stancek) [RHEL-104231]
- redhat/configs: Add evaluate_configs.py and documentation (Prarit Bhargava)
- redhat: Remove old evaluate_configs (Prarit Bhargava)
- Linux v6.16.1
Resolves: RHEL-104231
* Mon Jul 28 2025 Fedora Kernel Team <kernel-team@fedoraproject.org> [6.16.0-64]
- Linux v6.16.0
Resolves:
* Sun Jul 27 2025 Fedora Kernel Team <kernel-team@fedoraproject.org> [6.16.0-0.rc7.ec2df4364666.63]
- Linux v6.16.0-0.rc7.ec2df4364666
Resolves:
* Sat Jul 26 2025 Fedora Kernel Team <kernel-team@fedoraproject.org> [6.16.0-0.rc7.5f33ebd2018c.62]
- redhat/spec: package full bpftool in selftests (Gregory Bell)
- selftests/bpf: Remove ksyms_weak_lskel test (Artem Savkov)
- redhat/spec: Add libxml2-devel dependency for selftests build (Viktor Malik)
@ -32,60 +416,18 @@ Resolves:
- redhat/spec: Do not use source fortification for selftests (Viktor Malik)
- redhat/spec: Fix BPF selftests build with PIE (Viktor Malik)
- redhat/spec: Add EXTRA_CXXFLAGS to bpf samples and selftests make (Artem Savkov)
- Linux v6.16.0-0.rc7.5f33ebd2018c
Resolves:
* Fri Jul 25 2025 Fedora Kernel Team <kernel-team@fedoraproject.org> [6.16.0-0.rc7.2942242dde89.61]
- Linux v6.16.0-0.rc7.2942242dde89
Resolves:
* Thu Jul 24 2025 Fedora Kernel Team <kernel-team@fedoraproject.org> [6.16.0-0.rc7.25fae0b93d1d.60]
- Linux v6.16.0-0.rc7.25fae0b93d1d
Resolves:
* Wed Jul 23 2025 Fedora Kernel Team <kernel-team@fedoraproject.org> [6.16.0-0.rc7.59]
- fedora: minor cleanups (Peter Robinson)
- fedora: aarch64: enable a couple of brcmstb reset drivers (Peter Robinson)
Resolves:
* Tue Jul 22 2025 Fedora Kernel Team <kernel-team@fedoraproject.org> [6.16.0-0.rc7.58]
- rhel/aarch64: enable CONFIG_TCG_ARM_CRB_FFA as a module (Marcin Juszkiewicz)
- redhat/configs: Move CONFIG_MITIGATION_TSA under common/generic/x86 (Waiman Long)
- Set CONFIG_TEST_VMALLOC to off for s390 zfcpdump (Justin M. Forbes)
- Revert "redhat/configs: automotive: Turn off ACPI Processor package for aarch64" (Enric Balletbo i Serra)
- redhat/configs: automotive: Disable CONFIG_NUMA config (Dorinda Bassey)
- Consolidate configs to common for 6.16 (Justin M. Forbes)
Resolves:
* Mon Jul 21 2025 Fedora Kernel Team <kernel-team@fedoraproject.org> [6.16.0-0.rc7.57]
- Linux v6.16.0-0.rc7
Resolves:
* Sun Jul 20 2025 Fedora Kernel Team <kernel-team@fedoraproject.org> [6.16.0-0.rc6.f4a40a4282f4.56]
- Linux v6.16.0-0.rc6.f4a40a4282f4
Resolves:
* Sat Jul 19 2025 Fedora Kernel Team <kernel-team@fedoraproject.org> [6.16.0-0.rc6.4871b7cb27f4.55]
- arm64: enable SND_HDA_ACPI as a module (Marcin Juszkiewicz)
- Linux v6.16.0-0.rc6.4871b7cb27f4
Resolves:
* Fri Jul 18 2025 Fedora Kernel Team <kernel-team@fedoraproject.org> [6.16.0-0.rc6.6832a9317eee.54]
- kernel.spec: always provide kernel-devel-uname-r (Scott Weaver)
- kernel.spec: always provide kernel (Scott Weaver)
- kernel.spec: dynamically set provides/requires name (Scott Weaver)
- Linux v6.16.0-0.rc6.6832a9317eee
Resolves:
* Thu Jul 17 2025 Fedora Kernel Team <kernel-team@fedoraproject.org> [6.16.0-0.rc6.e2291551827f.53]
- Linux v6.16.0-0.rc6.e2291551827f
Resolves:
* Tue Jul 15 2025 Fedora Kernel Team <kernel-team@fedoraproject.org> [6.16.0-0.rc6.155a3c003e55.52]
- Linux v6.16.0-0.rc6.155a3c003e55
Resolves:
* Mon Jul 14 2025 Fedora Kernel Team <kernel-team@fedoraproject.org> [6.16.0-0.rc6.51]
- kernel.spec: use %%{name} in partner/internal modules (Scott Weaver)
- kernel.spec: introduce with_automotive_build (Scott Weaver)
- kernel.spec: fix kernel-automotive packaging (Scott Weaver)
@ -95,152 +437,29 @@ Resolves:
- kernel.spec: automotive: disable kernel signature by default (Eric Chanudet)
- redhat/configs: automotive: enable extra system cert (Eric Chanudet)
- redhat/configs: automotive: Disable module signature with modules_install (Eric Chanudet)
- Linux v6.16.0-0.rc6
Resolves:
* Sun Jul 13 2025 Fedora Kernel Team <kernel-team@fedoraproject.org> [6.16.0-0.rc5.3f31a806a62e.50]
- Linux v6.16.0-0.rc5.3f31a806a62e
Resolves:
* Sat Jul 12 2025 Fedora Kernel Team <kernel-team@fedoraproject.org> [6.16.0-0.rc5.379f604cc3dc.49]
- Linux v6.16.0-0.rc5.379f604cc3dc
Resolves:
* Fri Jul 11 2025 Fedora Kernel Team <kernel-team@fedoraproject.org> [6.16.0-0.rc5.bc9ff192a6c9.48]
- kernel.spec: honor packaging flags (Scott Weaver)
- Fix FIPS mode for Fedora (Justin M. Forbes)
- Linux v6.16.0-0.rc5.bc9ff192a6c9
Resolves:
* Thu Jul 10 2025 Fedora Kernel Team <kernel-team@fedoraproject.org> [6.16.0-0.rc5.8c2e52ebbe88.47]
- Linux v6.16.0-0.rc5.8c2e52ebbe88
Resolves:
* Wed Jul 09 2025 Fedora Kernel Team <kernel-team@fedoraproject.org> [6.16.0-0.rc5.733923397fd9.46]
- Linux v6.16.0-0.rc5.733923397fd9
Resolves:
* Tue Jul 08 2025 Fedora Kernel Team <kernel-team@fedoraproject.org> [6.16.0-0.rc5.d006330be3f7.45]
- Turn on TSA Mitigation for Fedora (Justin M. Forbes)
- Linux v6.16.0-0.rc5.d006330be3f7
Resolves:
* Mon Jul 07 2025 Fedora Kernel Team <kernel-team@fedoraproject.org> [6.16.0-0.rc5.44]
- Linux v6.16.0-0.rc5
Resolves:
* Sun Jul 06 2025 Fedora Kernel Team <kernel-team@fedoraproject.org> [6.16.0-0.rc4.1f988d0788f5.43]
- Linux v6.16.0-0.rc4.1f988d0788f5
Resolves:
* Sat Jul 05 2025 Fedora Kernel Team <kernel-team@fedoraproject.org> [6.16.0-0.rc4.a79a588fc176.42]
- Linux v6.16.0-0.rc4.a79a588fc176
Resolves:
* Fri Jul 04 2025 Fedora Kernel Team <kernel-team@fedoraproject.org> [6.16.0-0.rc4.4c06e63b9203.41]
- redhat/configs: Enable CONFIG_AMD_HSMP_ACPI and CONFIG_AMD_HSMP_PLAT on RHEL (David Arcari)
- Linux v6.16.0-0.rc4.4c06e63b9203
Resolves:
* Thu Jul 03 2025 Fedora Kernel Team <kernel-team@fedoraproject.org> [6.16.0-0.rc4.b4911fb0b060.40]
- redhat/configs: CONFIG_WWAN enough as a module (Jose Ignacio Tornos Martinez)
- redhat/configs: Enable CONFIG_NET_SCH_BPF on RHEL (Viktor Malik)
- config: new config in drivers/phy (Izabela Bakollari)
- Linux v6.16.0-0.rc4.b4911fb0b060
Resolves:
* Wed Jul 02 2025 Fedora Kernel Team <kernel-team@fedoraproject.org> [6.16.0-0.rc4.66701750d556.39]
- livepatch: no need to build kselftests with kernel (Radomir Vrbovsky)
- redhat: Restore the status quo wrt memory onlining (Vitaly Kuznetsov) [2375049]
- redhat/spec: Disable gdb index for riscv cross-compile (Jennifer Berringer)
- gitlab-ci: Enable CI for riscv64 on centos/eln (Jennifer Berringer)
- redhat: Enable RISC-V arch for centos/eln (Jennifer Berringer)
Resolves: rhbz#2375049
* Tue Jul 01 2025 Fedora Kernel Team <kernel-team@fedoraproject.org> [6.16.0-0.rc4.66701750d556.38]
- Linux v6.16.0-0.rc4.66701750d556
Resolves:
* Mon Jun 30 2025 Fedora Kernel Team <kernel-team@fedoraproject.org> [6.16.0-0.rc4.37]
- Linux v6.16.0-0.rc4
Resolves:
* Sun Jun 29 2025 Fedora Kernel Team <kernel-team@fedoraproject.org> [6.16.0-0.rc3.dfba48a70cb6.36]
- Linux v6.16.0-0.rc3.dfba48a70cb6
Resolves:
* Sat Jun 28 2025 Fedora Kernel Team <kernel-team@fedoraproject.org> [6.16.0-0.rc3.aaf724ed6926.35]
- Linux v6.16.0-0.rc3.aaf724ed6926
Resolves:
* Fri Jun 27 2025 Fedora Kernel Team <kernel-team@fedoraproject.org> [6.16.0-0.rc3.67a993863163.34]
- redhat/kernel.spec.template: add drivers/net and drivers/net/hw selftest (Hangbin Liu)
- uki: enable FIPS mode (Vitaly Kuznetsov)
- Linux v6.16.0-0.rc3.67a993863163
Resolves:
* Thu Jun 26 2025 Fedora Kernel Team <kernel-team@fedoraproject.org> [6.16.0-0.rc3.ee88bddf7f2f.33]
- Linux v6.16.0-0.rc3.ee88bddf7f2f
Resolves:
* Wed Jun 25 2025 Fedora Kernel Team <kernel-team@fedoraproject.org> [6.16.0-0.rc3.7595b66ae9de.32]
- redhat/configs: Move CONFIG_MITIGATION_ITS to common/generic/x86 (Waiman Long)
- Linux v6.16.0-0.rc3.7595b66ae9de
Resolves:
* Tue Jun 24 2025 Fedora Kernel Team <kernel-team@fedoraproject.org> [6.16.0-0.rc3.78f4e737a53e.31]
- redhat/configs: enable fwctl for RHEL (Michal Schmidt) [RHEL-96987]
- Linux v6.16.0-0.rc3.78f4e737a53e
Resolves: RHEL-96987
* Mon Jun 23 2025 Fedora Kernel Team <kernel-team@fedoraproject.org> [6.16.0-0.rc3.30]
- Linux v6.16.0-0.rc3
Resolves:
* Sun Jun 22 2025 Fedora Kernel Team <kernel-team@fedoraproject.org> [6.16.0-0.rc2.739a6c93cc75.29]
- Linux v6.16.0-0.rc2.739a6c93cc75
Resolves:
* Sat Jun 21 2025 Fedora Kernel Team <kernel-team@fedoraproject.org> [6.16.0-0.rc2.3f75bfff44be.28]
- Fedora configs for 6.16 (Justin M. Forbes)
- Linux v6.16.0-0.rc2.3f75bfff44be
Resolves:
* Fri Jun 20 2025 Fedora Kernel Team <kernel-team@fedoraproject.org> [6.16.0-0.rc2.75f5f23f8787.27]
- aarch64: Switch TI_SCI_CLK and TI_SCI_PM_DOMAINS symbols to built-in (Peter Robinson)
- Linux v6.16.0-0.rc2.75f5f23f8787
Resolves:
* Thu Jun 19 2025 Fedora Kernel Team <kernel-team@fedoraproject.org> [6.16.0-0.rc2.fb4d33ab452e.26]
- redhat/configs: enable CONFIG_TCG_SVSM (Stefano Garzarella)
- redhat: enable CONFIG_CRASH_DM_CRYPT and CONFIG_KEXEC_HANDOVER for all (Coiby Xu)
- Simplify include Makefile.rhelver (Don Zickus)
- Linux v6.16.0-0.rc2.fb4d33ab452e
Resolves:
* Wed Jun 18 2025 Fedora Kernel Team <kernel-team@fedoraproject.org> [6.16.0-0.rc2.52da431bf03b.25]
- redhat/configs/common/generic: enable vgem module via CONFIG_DRM_VGEM (Alexander Kanavin)
- Linux v6.16.0-0.rc2.52da431bf03b
Resolves:
* Tue Jun 17 2025 Fedora Kernel Team <kernel-team@fedoraproject.org> [6.16.0-0.rc2.9afe652958c3.24]
- Linux v6.16.0-0.rc2.9afe652958c3
Resolves:
* Mon Jun 16 2025 Fedora Kernel Team <kernel-team@fedoraproject.org> [6.16.0-0.rc2.23]
- Linux v6.16.0-0.rc2
Resolves:
* Sun Jun 15 2025 Fedora Kernel Team <kernel-team@fedoraproject.org> [6.16.0-0.rc1.8c6bc74c7f89.22]
- Linux v6.16.0-0.rc1.8c6bc74c7f89
Resolves:
* Sat Jun 14 2025 Fedora Kernel Team <kernel-team@fedoraproject.org> [6.16.0-0.rc1.4774cfe3543a.21]
- redhat/configs: enable IWLMLD for rhel (Jose Ignacio Tornos Martinez)
- Linux v6.16.0-0.rc1.4774cfe3543a
Resolves:
* Fri Jun 13 2025 Fedora Kernel Team <kernel-team@fedoraproject.org> [6.16.0-0.rc1.27605c8c0f69.20]
- kernel.spec: fedora automotive build is not supported (Scott Weaver)
- gitignore: kernel-automotive generated files (Scott Weaver)
- gitlab-ci: use AUTOMOTIVE_BUILD with dist-srpm (Scott Weaver)
@ -248,100 +467,29 @@ Resolves:
- redhat/Makefile: introduce AUTOMOTIVE_BUILD (Scott Weaver)
- kernel.spec: updates for automotive-only build (Scott Weaver)
- fedora: Updates for the 6.16 merge window (Peter Robinson)
- Linux v6.16.0-0.rc1.27605c8c0f69
Resolves:
* Thu Jun 12 2025 Fedora Kernel Team <kernel-team@fedoraproject.org> [6.16.0-0.rc1.2c4a1f3fe03e.19]
- redhat/kernel.spec: drop modules-extra-matched for noarch (Jan Stancek)
- redhat/configs: fedora: set some qcom clk, icc, and pinctrl drivers to built in (Brian Masney)
- fedora: disable SND_OSSEMUL (Peter Robinson)
- fedora: disable OSS sound for real HW (Peter Robinson)
- Linux v6.16.0-0.rc1.2c4a1f3fe03e
Resolves:
* Wed Jun 11 2025 Fedora Kernel Team <kernel-team@fedoraproject.org> [6.16.0-0.rc1.aef17cb3d3c4.18]
- gitlab-ci: disable merge-rt-automotive (Scott Weaver)
- redhat/configs: automotive: enable j784s4evm DSP remoteproc configs (Jared Kangas) [RHEL-95436]
- Linux v6.16.0-0.rc1.aef17cb3d3c4
Resolves: RHEL-95436
* Tue Jun 10 2025 Fedora Kernel Team <kernel-team@fedoraproject.org> [6.16.0-0.rc1.f09079bd04a9.17]
- redhat/configs: add LED kernel configs (Rupinderjit Singh)
- Linux v6.16.0-0.rc1.f09079bd04a9
Resolves:
* Mon Jun 09 2025 Fedora Kernel Team <kernel-team@fedoraproject.org> [6.16.0-0.rc1.16]
- redhat: enable test_kmod, test_module and install kmod selftests (Herton R. Krzesinski)
- package the newly added cpupower.service (Thorsten Leemhuis)
- process_configs: always print errors (Thorsten Leemhuis)
- Linux v6.16.0-0.rc1
Resolves:
* Sun Jun 08 2025 Fedora Kernel Team <kernel-team@fedoraproject.org> [6.16.0-0.rc0.8630c59e9936.15]
- Linux v6.16.0-0.rc0.8630c59e9936
Resolves:
* Sat Jun 07 2025 Fedora Kernel Team <kernel-team@fedoraproject.org> [6.16.0-0.rc0.bdc7f8c5adad.14]
- redhat/configs: disable RZ/V2N in automotive (Eric Chanudet)
- redhat/configs: Move RZ/G3E config to automotive (Eric Chanudet)
- redhat: add more namespace selftests to kernel-modules-internal package (Joel Savitz) [RHEL-94503]
- Linux v6.16.0-0.rc0.bdc7f8c5adad
Resolves: RHEL-94503
* Fri Jun 06 2025 Fedora Kernel Team <kernel-team@fedoraproject.org> [6.16.0-0.rc0.e271ed52b344.13]
- Linux v6.16.0-0.rc0.e271ed52b344
Resolves:
* Thu Jun 05 2025 Fedora Kernel Team <kernel-team@fedoraproject.org> [6.16.0-0.rc0.ec7714e49479.12]
- redhat/configs: Enable CONFIG_PCIE_TPH (Ivan Vecera)
- spec: fix spec warning for /usr/include/ynl (Jan Stancek)
- redhat/configs: Move CONFIG_PPC_FTRACE_OUT_OF_LINE_NUM_RESERVE to powerpc (Viktor Malik)
- Linux v6.16.0-0.rc0.ec7714e49479
Resolves:
* Wed Jun 04 2025 Fedora Kernel Team <kernel-team@fedoraproject.org> [6.16.0-0.rc0.5abc7438f1e9.11]
- Linux v6.16.0-0.rc0.5abc7438f1e9
Resolves:
* Tue Jun 03 2025 Fedora Kernel Team <kernel-team@fedoraproject.org> [6.16.0-0.rc0.546b1c9e93c2.10]
- Fix up powerpc mismatch (Justin M. Forbes)
- Linux v6.16.0-0.rc0.546b1c9e93c2
Resolves:
* Mon Jun 02 2025 Fedora Kernel Team <kernel-team@fedoraproject.org> [6.16.0-0.rc0.cd2e103d57e5.9]
- Linux v6.16.0-0.rc0.cd2e103d57e5
Resolves:
* Sun Jun 01 2025 Fedora Kernel Team <kernel-team@fedoraproject.org> [6.16.0-0.rc0.7d4e49a77d99.8]
- Fix another mismatch for 6.16 (Justin M. Forbes)
- Linux v6.16.0-0.rc0.7d4e49a77d99
Resolves:
* Sat May 31 2025 Fedora Kernel Team <kernel-team@fedoraproject.org> [6.16.0-0.rc0.4cb6c8af8591.7]
- Fix up a mismatch for Fedora aarch64 (Justin M. Forbes)
- Linux v6.16.0-0.rc0.4cb6c8af8591
Resolves:
* Fri May 30 2025 Fedora Kernel Team <kernel-team@fedoraproject.org> [6.16.0-0.rc0.f66bc387efbe.6]
- Linux v6.16.0-0.rc0.f66bc387efbe
Resolves:
* Thu May 29 2025 Fedora Kernel Team <kernel-team@fedoraproject.org> [6.16.0-0.rc0.90b83efa6701.5]
- Fix up mismatches for RHEL s390 zfpcdump (Justin M. Forbes)
- More mismatch fixes for 6.16 (Justin M. Forbes)
- Linux v6.16.0-0.rc0.90b83efa6701
Resolves:
* Wed May 28 2025 Fedora Kernel Team <kernel-team@fedoraproject.org> [6.16.0-0.rc0.feacb1774bd5.4]
- Turn CROS_EC_PROTO to m for Fedora to avoid mismatch (Justin M. Forbes)
- Linux v6.16.0-0.rc0.feacb1774bd5
Resolves:
* Wed May 28 2025 Fedora Kernel Team <kernel-team@fedoraproject.org> [6.16.0-0.rc0.914873bc7df9.3]
- Reset changelog for 6.16 cycle (Justin M. Forbes)
Resolves:
* Tue May 27 2025 Fedora Kernel Team <kernel-team@fedoraproject.org> [6.16.0-0.rc0.914873bc7df9.2]
- Fix up CRYPTO_SHA256 configs for mismatch (Justin M. Forbes)
- Reset RHEL_RELEASE for the 6.16 cycle (Justin M. Forbes)
- fedora: add 'fedora' SBAT suffix for UKI addons (Li Tian)
@ -440,10 +588,6 @@ Resolves:
- redhat: move dist-relase-check behind new variable (Jan Stancek)
- Set last minute config item for 6.14 for Fedora (Justin M. Forbes)
- redhat/configs: automotive: Disable CONFIG_USERFAULTFD config (Dorinda Bassey)
- Revert "be2iscsi: remove unsupported device IDs" (Scott Weaver)
- Revert "megaraid_sas: remove deprecated pci-ids" (Scott Weaver)
- Revert "[scsi] megaraid_sas: re-add certain pci-ids" (Scott Weaver)
- media: ov08x40: Extend sleep after reset to 5 ms (Hans de Goede)
- redhat/configs: automotive: Disable VLAN_8021Q_GVRP config (Dorinda Bassey)
- redhat/configs: automotive: Disable DCB and MPLS configs (Dorinda Bassey)
- redhat/configs: automotive: Disable IEEE 802.15.4 config (Dorinda Bassey)
@ -468,9 +612,7 @@ Resolves:
- redhat/configs: automotive: Disable XDP Socket Protocol (Dorinda Bassey)
- redhat/configs: delete CONFIG_USB_ONBOARD_HUB and use CONFIG_USB_ONBOARD_DEV instead (Desnes Nunes)
- redhat: check release commit is present for dist-{release-tag,git} (Jan Stancek)
- Revert "qla4xxx: Remove deprecated PCI IDs from RHEL 8" (Scott Weaver)
- Re-enable vxcan (CONFIG_CAN_VXCAN) for automotive (Radu Rendec)
- Revert "mpt*: remove certain deprecated pci-ids" (Scott Weaver)
- Turn on CONFIG_PACKING for RHEL (Justin M. Forbes)
- main.c: fix initcall blacklisted (Tomas Henzl)
- redhat/configs: automotive: Disable IPsec Protocols and XFRM (Dorinda Bassey)
@ -2340,7 +2482,6 @@ Resolves:
- wireless: rtw88: move debug options to common/debug (Peter Robinson)
- fedora: minor PTP clock driver cleanups (Peter Robinson)
- common: x86: enable VMware PTP support on ark (Peter Robinson)
- [scsi] megaraid_sas: re-add certain pci-ids (Tomas Henzl)
- Disable liquidio driver on ark/rhel (Herton R. Krzesinski) [1993393]
- More Fedora config updates (Justin M. Forbes)
- Fedora config updates for 5.14 (Justin M. Forbes)
@ -2886,12 +3027,7 @@ Resolves:
- mptsas: pci-id table changes (Laura Abbott)
- mptspi: pci-id table changes (Laura Abbott)
- qla2xxx: Remove PCI IDs of deprecated adapter (Jeremy Cline)
- be2iscsi: remove unsupported device IDs (Chris Leech) [1574502 1598366]
- hpsa: remove old cciss-based smartarray pci ids (Joseph Szczypek) [1471185]
- qla4xxx: Remove deprecated PCI IDs from RHEL 8 (Chad Dupuis) [1518874]
- aacraid: Remove depreciated device and vendor PCI id's (Raghava Aditya Renukunta) [1495307]
- megaraid_sas: remove deprecated pci-ids (Tomas Henzl) [1509329]
- mpt*: remove certain deprecated pci-ids (Jeremy Cline)
- kernel: add SUPPORT_REMOVED kernel taint (Tomas Henzl) [1602033]
- Rename RH_DISABLE_DEPRECATED to RHEL_DIFFERENCES (Don Zickus)
- s390: Lock down the kernel when the IPL secure flag is set (Jeremy Cline)
@ -3238,8 +3374,8 @@ Resolves:
- [initial commit] Add scripts (Laura Abbott)
- [initial commit] Add configs (Laura Abbott)
- [initial commit] Add Makefiles (Laura Abbott)
- Linux v6.16.0-0.rc0.914873bc7df9
Resolves: RHEL-1242, RHEL-23931, RHEL-24047, RHEL-24137, RHEL-26170, RHEL-29245, RHEL-32110, RHEL-32895, RHEL-32987, RHEL-35995, RHEL-36646, RHEL-36647, RHEL-40251, RHEL-40411, RHEL-40937, RHEL-41231, RHEL-43425, RHEL-43556, RHEL-44306, RHEL-49398, RHEL-50799, RHEL-51896, RHEL-52629, RHEL-54183, RHEL-56069, RHEL-68296, RHEL-72093, RHEL-78341, RHEL-78931, RHEL-79711, RHEL-79818, RHEL-85301, RHEL-8810, RHEL-88228, RHEL-88635, rhbz#1471185, rhbz#1495307, rhbz#1509329, rhbz#1518076, rhbz#1518874, rhbz#1519554, rhbz#1546831, rhbz#1559877, rhbz#1561171, rhbz#1563590, rhbz#1565704, rhbz#1565717, rhbz#1572321, rhbz#1574502, rhbz#1590829, rhbz#1595918, rhbz#1598366, rhbz#1602033, rhbz#1609604, rhbz#1610493, rhbz#1613522, rhbz#1638087, rhbz#1652256, rhbz#1652266, rhbz#1663728, rhbz#1670017, rhbz#1722136, rhbz#1730649, rhbz#1802694, rhbz#1810301, rhbz#1821565, rhbz#1831065, rhbz#1855161, rhbz#1856174, rhbz#1856176, rhbz#1858592, rhbz#1858594, rhbz#1858596, rhbz#1858599, rhbz#1869674, rhbz#1871130, rhbz#1876435, rhbz#1876436, rhbz#1876977, rhbz#1877192, rhbz#1880486, rhbz#1890304, rhbz#1903201, rhbz#1915073, rhbz#1915290, rhbz#1930649, rhbz#1939095, rhbz#1940075, rhbz#1940794, rhbz#1943423, rhbz#1945002, rhbz#1945179, rhbz#1945477, rhbz#1947240, rhbz#1948340, rhbz#1952426, rhbz#1952863, rhbz#1953486, rhbz#1956988, rhbz#1957210, rhbz#1957219, rhbz#1957305, rhbz#1957636, rhbz#1957819, rhbz#1961178, rhbz#1962936, rhbz#1964537, rhbz#1967640, rhbz#1972795, rhbz#1976270, rhbz#1976835, rhbz#1976877, rhbz#1976884, rhbz#1977056, rhbz#1977529, rhbz#1978539, rhbz#1979379, rhbz#1981406, rhbz#1983298, rhbz#1986223, rhbz#1988254, rhbz#1988384, rhbz#1990040, rhbz#1993393, rhbz#1994858, rhbz#1998953, rhbz#2000835, rhbz#2002344, rhbz#2004233, rhbz#2004821, rhbz#2006813, rhbz#2007430, rhbz#2012226, rhbz#2014492, rhbz#2019377, rhbz#2020132, rhbz#2022578, rhbz#2023782, rhbz#2024595, rhbz#2025985, rhbz#2026319, rhbz#2027506, rhbz#2031547, rhbz#2032758, rhbz#2034670, rhbz#2038999, rhbz#2040643, rhbz#2041184, rhbz#2041186, rhbz#2041365, rhbz#2041990, rhbz#2042240, rhbz#2042241, rhbz#2043141, rhbz#2044155, rhbz#2053836, rhbz#2054579, rhbz#2062054, rhbz#2062909, rhbz#2071969, rhbz#2089765, rhbz#2115876, rhbz#2120968, rhbz#2122595, rhbz#2140017, rhbz#2142658, rhbz#2149273, rhbz#2153073, rhbz#2166911, rhbz#2188441, rhbz#2208834, rhbz#2216678, rhbz#2227793, rhbz#2231407, rhbz#2233269
- Linux v6.18.0-0.rc0.755fa5b4fb36
Resolves: RHEL-104231, RHEL-1242, RHEL-1927, RHEL-23931, RHEL-24047, RHEL-24137, RHEL-26170, RHEL-29245, RHEL-32110, RHEL-32895, RHEL-32987, RHEL-35995, RHEL-36646, RHEL-36647, RHEL-40251, RHEL-40411, RHEL-40937, RHEL-41231, RHEL-43425, RHEL-43556, RHEL-44306, RHEL-49398, RHEL-50799, RHEL-51896, RHEL-52629, RHEL-54183, RHEL-56069, RHEL-68296, RHEL-72093, RHEL-78341, RHEL-78931, RHEL-79711, RHEL-79818, RHEL-82779, RHEL-85301, RHEL-8810, RHEL-88228, RHEL-88635, RHEL-94503, RHEL-95436, RHEL-96987, rhbz#1471185, rhbz#1518076, rhbz#1519554, rhbz#1546831, rhbz#1559877, rhbz#1561171, rhbz#1563590, rhbz#1565704, rhbz#1565717, rhbz#1572321, rhbz#1590829, rhbz#1595918, rhbz#1602033, rhbz#1609604, rhbz#1610493, rhbz#1613522, rhbz#1638087, rhbz#1652256, rhbz#1652266, rhbz#1663728, rhbz#1670017, rhbz#1722136, rhbz#1730649, rhbz#1802694, rhbz#1810301, rhbz#1821565, rhbz#1831065, rhbz#1855161, rhbz#1856174, rhbz#1856176, rhbz#1858592, rhbz#1858594, rhbz#1858596, rhbz#1858599, rhbz#1869674, rhbz#1871130, rhbz#1876435, rhbz#1876436, rhbz#1876977, rhbz#1877192, rhbz#1880486, rhbz#1890304, rhbz#1903201, rhbz#1915073, rhbz#1915290, rhbz#1930649, rhbz#1939095, rhbz#1940075, rhbz#1940794, rhbz#1943423, rhbz#1945002, rhbz#1945179, rhbz#1945477, rhbz#1947240, rhbz#1948340, rhbz#1952426, rhbz#1952863, rhbz#1953486, rhbz#1956988, rhbz#1957210, rhbz#1957219, rhbz#1957305, rhbz#1957636, rhbz#1957819, rhbz#1961178, rhbz#1962936, rhbz#1964537, rhbz#1967640, rhbz#1972795, rhbz#1976270, rhbz#1976835, rhbz#1976877, rhbz#1976884, rhbz#1977056, rhbz#1977529, rhbz#1978539, rhbz#1979379, rhbz#1981406, rhbz#1983298, rhbz#1986223, rhbz#1988254, rhbz#1988384, rhbz#1990040, rhbz#1993393, rhbz#1994858, rhbz#1998953, rhbz#2000835, rhbz#2002344, rhbz#2004233, rhbz#2004821, rhbz#2006813, rhbz#2007430, rhbz#2012226, rhbz#2014492, rhbz#2019377, rhbz#2020132, rhbz#2022578, rhbz#2023782, rhbz#2024595, rhbz#2025985, rhbz#2026319, rhbz#2027506, rhbz#2031547, rhbz#2032758, rhbz#2034670, rhbz#2038999, rhbz#2040643, rhbz#2041184, rhbz#2041186, rhbz#2041365, rhbz#2041990, rhbz#2042240, rhbz#2042241, rhbz#2043141, rhbz#2044155, rhbz#2053836, rhbz#2054579, rhbz#2062054, rhbz#2062909, rhbz#2071969, rhbz#2089765, rhbz#2115876, rhbz#2120968, rhbz#2122595, rhbz#2140017, rhbz#2142658, rhbz#2149273, rhbz#2153073, rhbz#2166911, rhbz#2188441, rhbz#2208834, rhbz#2216678, rhbz#2227793, rhbz#2231407, rhbz#2233269, rhbz#2375049
* Wed Apr 02 2025 Fedora Kernel Team <kernel-team@fedoraproject.org> [6.15.0-0.rc0.acc4d5ff0b61.8]
- Switch ZSWAP_ZPOOL_DEFAULT to ZSMALLOC as ZBUD has been removed (Justin M. Forbes)
- Linux v6.15.0-0.rc0.acc4d5ff0b61

2
kernel.sbat.template Normal file
View file

@ -0,0 +1,2 @@
sbat,1,SBAT Version,sbat,1,https://github.com/rhboot/shim/blob/main/SBAT.md
kernel.@SBAT_SUFFIX,1,Red Hat,kernel-core,@KVER,mailto:secalert@redhat.com

File diff suppressed because it is too large Load diff

View file

@ -1,10 +1,13 @@
Makefile | 30 +++++
Makefile | 38 ++++++-
arch/arm/Kconfig | 4 +-
arch/arm64/Kconfig | 2 +-
arch/arm64/kernel/setup.c | 27 +++++
arch/s390/include/asm/ipl.h | 1 +
arch/s390/kernel/ipl.c | 5 +
arch/s390/kernel/setup.c | 4 +
arch/x86/kernel/setup.c | 22 ++--
crypto/sig.c | 3 +-
crypto/testmgr.c | 2 +-
drivers/acpi/apei/hest.c | 8 ++
drivers/acpi/irq.c | 17 ++-
drivers/acpi/scan.c | 9 ++
@ -13,33 +16,35 @@
drivers/char/ipmi/ipmi_msghandler.c | 16 ++-
drivers/firmware/efi/Makefile | 1 +
drivers/firmware/efi/efi.c | 124 +++++++++++++++------
drivers/firmware/efi/libstub/fdt.c | 5 +
drivers/firmware/efi/libstub/secureboot.c | 14 ++-
drivers/firmware/efi/secureboot.c | 38 +++++++
drivers/hid/hid-rmi.c | 66 -----------
.../intel-thc-hid/intel-quicki2c/quicki2c-dev.h | 2 +
.../hid/intel-thc-hid/intel-thc/intel-thc-dev.c | 4 +-
drivers/hwtracing/coresight/coresight-etm4x-core.c | 19 ++++
drivers/input/rmi4/rmi_driver.c | 124 ++++++++++++---------
drivers/iommu/iommu.c | 22 ++++
drivers/pci/quirks.c | 24 ++++
drivers/scsi/sd.c | 10 ++
drivers/usb/core/hub.c | 7 ++
fs/btrfs/tree-log.c | 45 +++++---
include/linux/efi.h | 22 ++--
include/linux/lsm_hook_defs.h | 1 +
include/linux/module.h | 1 +
include/linux/rmi.h | 1 +
include/linux/security.h | 9 ++
kernel/module/main.c | 2 +
kernel/module/signing.c | 9 +-
scripts/Makefile.lib | 3 +
scripts/mod/modpost.c | 8 ++
scripts/tags.sh | 2 +
security/integrity/platform_certs/load_uefi.c | 6 +-
security/lockdown/Kconfig | 13 +++
security/lockdown/lockdown.c | 11 ++
tools/testing/selftests/bpf/Makefile | 2 +-
tools/testing/selftests/bpf/prog_tests/ksyms_btf.c | 31 ------
38 files changed, 521 insertions(+), 226 deletions(-)
43 files changed, 550 insertions(+), 216 deletions(-)
diff --git a/Makefile b/Makefile
index d18dae20b7af..ed77d2e40bfd 100644
index 23cc6c39819b1..7dabac70a5529 100644
--- a/Makefile
+++ b/Makefile
@@ -355,6 +355,17 @@ ifneq ($(filter install,$(MAKECMDGOALS)),)
@ -60,7 +65,7 @@ index d18dae20b7af..ed77d2e40bfd 100644
ifdef mixed-build
# ===========================================================================
# We're called with mixed targets (*config and build targets).
@@ -1298,6 +1309,8 @@ uapi-asm-generic:
@@ -1304,6 +1315,8 @@ uapi-asm-generic:
# Generate some files
# ---------------------------------------------------------------------------
@ -69,7 +74,22 @@ index d18dae20b7af..ed77d2e40bfd 100644
# KERNELRELEASE can change from a few different places, meaning version.h
# needs to be updated, so this check is forced on all builds
@@ -1924,6 +1937,23 @@ endif
@@ -1328,7 +1341,13 @@ define filechk_version.h
((c) > 255 ? 255 : (c)))'; \
echo \#define LINUX_VERSION_MAJOR $(VERSION); \
echo \#define LINUX_VERSION_PATCHLEVEL $(PATCHLEVEL); \
- echo \#define LINUX_VERSION_SUBLEVEL $(SUBLEVEL)
+ echo \#define LINUX_VERSION_SUBLEVEL $(SUBLEVEL); \
+ echo '#define RHEL_MAJOR $(RHEL_MAJOR)'; \
+ echo '#define RHEL_MINOR $(RHEL_MINOR)'; \
+ echo '#define RHEL_RELEASE_VERSION(a,b) (((a) << 8) + (b))'; \
+ echo '#define RHEL_RELEASE_CODE \
+ $(shell expr $(RHEL_MAJOR) \* 256 + $(RHEL_MINOR))'; \
+ echo '#define RHEL_RELEASE "$(RHEL_RELEASE)"'
endef
$(version_h): private PATCHLEVEL := $(or $(PATCHLEVEL), 0)
@@ -1931,6 +1950,23 @@ endif
ifdef CONFIG_MODULES
@ -94,10 +114,10 @@ index d18dae20b7af..ed77d2e40bfd 100644
@:
diff --git a/arch/arm/Kconfig b/arch/arm/Kconfig
index 962451e54fdd..8602c0ac5f43 100644
index 4fb985b76e97f..ed23eedf6c2d6 100644
--- a/arch/arm/Kconfig
+++ b/arch/arm/Kconfig
@@ -1232,9 +1232,9 @@ config HIGHMEM
@@ -1214,9 +1214,9 @@ config HIGHMEM
If unsure, say n.
config HIGHPTE
@ -110,10 +130,10 @@ index 962451e54fdd..8602c0ac5f43 100644
The VM uses one page of physical memory for each page table.
For systems with a lot of processes, this can use a lot of
diff --git a/arch/arm64/Kconfig b/arch/arm64/Kconfig
index 393d71124f5d..ea142284db99 100644
index 6663ffd23f252..b2e4aa83a6963 100644
--- a/arch/arm64/Kconfig
+++ b/arch/arm64/Kconfig
@@ -1428,7 +1428,7 @@ endchoice
@@ -1432,7 +1432,7 @@ endchoice
config ARM64_FORCE_52BIT
bool "Force 52-bit virtual addresses for userspace"
@ -122,8 +142,60 @@ index 393d71124f5d..ea142284db99 100644
help
For systems with 52-bit userspace VAs enabled, the kernel will attempt
to maintain compatibility with older software by providing 48-bit VAs
diff --git a/arch/arm64/kernel/setup.c b/arch/arm64/kernel/setup.c
index 23c05dc7a8f2a..d7b7b2f39e169 100644
--- a/arch/arm64/kernel/setup.c
+++ b/arch/arm64/kernel/setup.c
@@ -32,6 +32,8 @@
#include <linux/sched/task.h>
#include <linux/scs.h>
#include <linux/mm.h>
+#include <linux/security.h>
+#include <linux/libfdt.h>
#include <asm/acpi.h>
#include <asm/fixmap.h>
@@ -207,6 +209,24 @@ static void __init setup_machine_fdt(phys_addr_t dt_phys)
dump_stack_set_arch_desc("%s (DT)", name);
}
+static void __init init_secureboot_mode(void)
+{
+ void *fdt = initial_boot_params;
+ u64 chosen;
+ const __be32 *prop;
+ int len;
+
+ chosen = fdt_path_offset(fdt, "/chosen");
+ if (chosen < 0)
+ return;
+
+ prop = fdt_getprop(fdt, chosen, "secure-boot-mode", &len);
+ if (!prop || len != sizeof(u32))
+ return;
+
+ efi_set_secure_boot((enum efi_secureboot_mode)fdt32_to_cpu(*prop));
+}
+
static void __init request_standard_resources(void)
{
struct memblock_region *region;
@@ -327,6 +347,13 @@ void __init __no_sanitize_address setup_arch(char **cmdline_p)
pr_warn(FW_BUG "Kernel image misaligned at boot, please fix your bootloader!");
WARN_TAINT(mmu_enabled_at_boot, TAINT_FIRMWARE_WORKAROUND,
FW_BUG "Booted with MMU enabled!");
+ } else {
+ init_secureboot_mode();
+
+#ifdef CONFIG_LOCK_DOWN_IN_EFI_SECURE_BOOT
+ if (efi_enabled(EFI_SECURE_BOOT))
+ security_lock_kernel_down("EFI Secure Boot mode", LOCKDOWN_INTEGRITY_MAX);
+#endif
}
arm64_memblock_init();
diff --git a/arch/s390/include/asm/ipl.h b/arch/s390/include/asm/ipl.h
index b0d00032479d..afb9544fb007 100644
index b0d00032479d6..afb9544fb0074 100644
--- a/arch/s390/include/asm/ipl.h
+++ b/arch/s390/include/asm/ipl.h
@@ -139,6 +139,7 @@ int ipl_report_add_component(struct ipl_report *report, struct kexec_buf *kbuf,
@ -135,7 +207,7 @@ index b0d00032479d..afb9544fb007 100644
/*
* DIAG 308 support
diff --git a/arch/s390/kernel/ipl.c b/arch/s390/kernel/ipl.c
index ff15f91affde..baded34170cb 100644
index 961a3d60a4ddd..927ba8a7b3ac0 100644
--- a/arch/s390/kernel/ipl.c
+++ b/arch/s390/kernel/ipl.c
@@ -2497,3 +2497,8 @@ int ipl_report_free(struct ipl_report *report)
@ -148,7 +220,7 @@ index ff15f91affde..baded34170cb 100644
+ return !!ipl_secure_flag;
+}
diff --git a/arch/s390/kernel/setup.c b/arch/s390/kernel/setup.c
index 5c9789804120..daacbe5b8159 100644
index 892fce2b75497..eefbda45ac47a 100644
--- a/arch/s390/kernel/setup.c
+++ b/arch/s390/kernel/setup.c
@@ -49,6 +49,7 @@
@ -170,7 +242,7 @@ index 5c9789804120..daacbe5b8159 100644
/* boot_command_line has been already set up in early.c */
*cmdline_p = boot_command_line;
diff --git a/arch/x86/kernel/setup.c b/arch/x86/kernel/setup.c
index fb27be697128..b983647349c4 100644
index 1b2edd07a3e17..1c434c6900ebe 100644
--- a/arch/x86/kernel/setup.c
+++ b/arch/x86/kernel/setup.c
@@ -21,6 +21,7 @@
@ -181,7 +253,7 @@ index fb27be697128..b983647349c4 100644
#include <linux/static_call.h>
#include <linux/swiotlb.h>
#include <linux/tboot.h>
@@ -986,6 +987,13 @@ void __init setup_arch(char **cmdline_p)
@@ -991,6 +992,13 @@ void __init setup_arch(char **cmdline_p)
if (efi_enabled(EFI_BOOT))
efi_init();
@ -195,7 +267,7 @@ index fb27be697128..b983647349c4 100644
reserve_ibft_region();
x86_init.resources.dmi_setup();
@@ -1149,19 +1157,7 @@ void __init setup_arch(char **cmdline_p)
@@ -1154,19 +1162,7 @@ void __init setup_arch(char **cmdline_p)
/* Allocate bigger log buffer */
setup_log_buf(1);
@ -216,8 +288,35 @@ index fb27be697128..b983647349c4 100644
reserve_initrd();
diff --git a/crypto/sig.c b/crypto/sig.c
index beba745b64057..fd41f6d3abf9a 100644
--- a/crypto/sig.c
+++ b/crypto/sig.c
@@ -112,8 +112,7 @@ static int sig_prepare_alg(struct sig_alg *alg)
{
struct crypto_alg *base = &alg->base;
- if (!alg->sign)
- alg->sign = sig_default_sign;
+ alg->sign = sig_default_sign;
if (!alg->verify)
alg->verify = sig_default_verify;
if (!alg->set_priv_key)
diff --git a/crypto/testmgr.c b/crypto/testmgr.c
index 6a490aaa71b9a..a654d7096bfa3 100644
--- a/crypto/testmgr.c
+++ b/crypto/testmgr.c
@@ -4070,7 +4070,7 @@ static int test_sig_one(struct crypto_sig *tfm, const struct sig_testvec *vecs)
* Don't invoke sign test (which requires a private key)
* for vectors with only a public key.
*/
- if (vecs->public_key_vec)
+ if (1 || vecs->public_key_vec)
return 0;
sig_size = crypto_sig_maxsize(tfm);
diff --git a/drivers/acpi/apei/hest.c b/drivers/acpi/apei/hest.c
index 20d757687e3d..90a13f20f052 100644
index 20d757687e3d9..90a13f20f052b 100644
--- a/drivers/acpi/apei/hest.c
+++ b/drivers/acpi/apei/hest.c
@@ -142,6 +142,14 @@ static int apei_hest_parse(apei_hest_func_t func, void *data)
@ -236,7 +335,7 @@ index 20d757687e3d..90a13f20f052 100644
for (i = 0; i < hest_tab->error_source_count; i++) {
len = hest_esrc_len(hest_hdr);
diff --git a/drivers/acpi/irq.c b/drivers/acpi/irq.c
index 76a856c32c4d..f2d25d95811c 100644
index 76a856c32c4d0..f2d25d95811c9 100644
--- a/drivers/acpi/irq.c
+++ b/drivers/acpi/irq.c
@@ -143,6 +143,7 @@ struct acpi_irq_parse_one_ctx {
@ -279,10 +378,10 @@ index 76a856c32c4d..f2d25d95811c 100644
return ctx.rc;
}
diff --git a/drivers/acpi/scan.c b/drivers/acpi/scan.c
index fb1fe9f3b1a3..5a3312fc0ea0 100644
index ef16d58b29499..a3119cc4a9a9f 100644
--- a/drivers/acpi/scan.c
+++ b/drivers/acpi/scan.c
@@ -1794,6 +1794,15 @@ static bool acpi_device_enumeration_by_parent(struct acpi_device *device)
@@ -1802,6 +1802,15 @@ static bool acpi_device_enumeration_by_parent(struct acpi_device *device)
if (!acpi_match_device_ids(device, ignore_serial_bus_ids))
return false;
@ -299,10 +398,10 @@ index fb1fe9f3b1a3..5a3312fc0ea0 100644
acpi_dev_get_resources(device, &resource_list,
acpi_check_serial_bus_slave,
diff --git a/drivers/ata/libahci.c b/drivers/ata/libahci.c
index 4e9c82f36df1..8c4647cdf4dd 100644
index c79abdfcd7a9b..e23bfb7f94c72 100644
--- a/drivers/ata/libahci.c
+++ b/drivers/ata/libahci.c
@@ -730,6 +730,24 @@ int ahci_stop_engine(struct ata_port *ap)
@@ -731,6 +731,24 @@ int ahci_stop_engine(struct ata_port *ap)
tmp &= ~PORT_CMD_START;
writel(tmp, port_mmio + PORT_CMD);
@ -328,7 +427,7 @@ index 4e9c82f36df1..8c4647cdf4dd 100644
tmp = ata_wait_register(ap, port_mmio + PORT_CMD,
PORT_CMD_LIST_ON, PORT_CMD_LIST_ON, 1, 500);
diff --git a/drivers/char/ipmi/ipmi_dmi.c b/drivers/char/ipmi/ipmi_dmi.c
index bbf7029e224b..cf7faa970dd6 100644
index bbf7029e224be..cf7faa970dd65 100644
--- a/drivers/char/ipmi/ipmi_dmi.c
+++ b/drivers/char/ipmi/ipmi_dmi.c
@@ -215,6 +215,21 @@ static int __init scan_for_dmi_ipmi(void)
@ -354,7 +453,7 @@ index bbf7029e224b..cf7faa970dd6 100644
dmi_decode_ipmi((const struct dmi_header *) dev->device_data);
diff --git a/drivers/char/ipmi/ipmi_msghandler.c b/drivers/char/ipmi/ipmi_msghandler.c
index 064944ae9fdc..cab1ef505cd2 100644
index 3700ab4eba3e7..68f2c97866544 100644
--- a/drivers/char/ipmi/ipmi_msghandler.c
+++ b/drivers/char/ipmi/ipmi_msghandler.c
@@ -34,6 +34,7 @@
@ -365,7 +464,7 @@ index 064944ae9fdc..cab1ef505cd2 100644
#include <linux/delay.h>
#define IPMI_DRIVER_VERSION "39.2"
@@ -5548,8 +5549,21 @@ static int __init ipmi_init_msghandler_mod(void)
@@ -5586,8 +5587,21 @@ static int __init ipmi_init_msghandler_mod(void)
{
int rv;
@ -389,7 +488,7 @@ index 064944ae9fdc..cab1ef505cd2 100644
rv = ipmi_register_driver();
mutex_unlock(&ipmi_interfaces_mutex);
diff --git a/drivers/firmware/efi/Makefile b/drivers/firmware/efi/Makefile
index a2d0009560d0..4f3486e6a84b 100644
index 8efbcf699e4ff..96d5a1ca981df 100644
--- a/drivers/firmware/efi/Makefile
+++ b/drivers/firmware/efi/Makefile
@@ -25,6 +25,7 @@ subdir-$(CONFIG_EFI_STUB) += libstub
@ -401,7 +500,7 @@ index a2d0009560d0..4f3486e6a84b 100644
obj-$(CONFIG_EFI_RCI2_TABLE) += rci2-table.o
obj-$(CONFIG_EFI_EMBEDDED_FIRMWARE) += embedded-firmware.o
diff --git a/drivers/firmware/efi/efi.c b/drivers/firmware/efi/efi.c
index e57bff702b5f..1252e9d11235 100644
index 1ce428e2ac8a0..12a79ddc25432 100644
--- a/drivers/firmware/efi/efi.c
+++ b/drivers/firmware/efi/efi.c
@@ -33,6 +33,7 @@
@ -412,7 +511,7 @@ index e57bff702b5f..1252e9d11235 100644
#include <asm/early_ioremap.h>
@@ -1008,40 +1009,101 @@ int efi_mem_type(unsigned long phys_addr)
@@ -1016,40 +1017,101 @@ int efi_mem_type(unsigned long phys_addr)
return -EINVAL;
}
@ -545,9 +644,61 @@ index e57bff702b5f..1252e9d11235 100644
}
EXPORT_SYMBOL_GPL(efi_status_to_err);
diff --git a/drivers/firmware/efi/libstub/fdt.c b/drivers/firmware/efi/libstub/fdt.c
index 6a337f1f8787b..89244e0d9fa86 100644
--- a/drivers/firmware/efi/libstub/fdt.c
+++ b/drivers/firmware/efi/libstub/fdt.c
@@ -132,6 +132,11 @@ static efi_status_t update_fdt(void *orig_fdt, unsigned long orig_fdt_size,
}
}
+ fdt_val32 = cpu_to_fdt32((u32)efi_get_secureboot());
+ status = fdt_setprop_var(fdt, node, "secure-boot-mode", fdt_val32);
+ if (status)
+ goto fdt_set_fail;
+
/* Shrink the FDT back to its minimum size: */
fdt_pack(fdt);
diff --git a/drivers/firmware/efi/libstub/secureboot.c b/drivers/firmware/efi/libstub/secureboot.c
index 516f4f0069bd2..380354755108b 100644
--- a/drivers/firmware/efi/libstub/secureboot.c
+++ b/drivers/firmware/efi/libstub/secureboot.c
@@ -29,10 +29,13 @@ enum efi_secureboot_mode efi_get_secureboot(void)
{
u32 attr;
unsigned long size;
- enum efi_secureboot_mode mode;
+ static enum efi_secureboot_mode mode;
efi_status_t status;
u8 moksbstate;
+ if (mode != efi_secureboot_mode_unset)
+ return mode;
+
mode = efi_get_secureboot_mode(get_var);
if (mode == efi_secureboot_mode_unknown) {
efi_err("Could not determine UEFI Secure Boot status.\n");
@@ -53,10 +56,13 @@ enum efi_secureboot_mode efi_get_secureboot(void)
/* If it fails, we don't care why. Default to secure */
if (status != EFI_SUCCESS)
goto secure_boot_enabled;
- if (!(attr & EFI_VARIABLE_NON_VOLATILE) && moksbstate == 1)
- return efi_secureboot_mode_disabled;
+ if (!(attr & EFI_VARIABLE_NON_VOLATILE) && moksbstate == 1) {
+ mode = efi_secureboot_mode_disabled;
+ return mode;
+ }
secure_boot_enabled:
efi_info("UEFI Secure Boot is enabled.\n");
- return efi_secureboot_mode_enabled;
+ mode = efi_secureboot_mode_enabled;
+ return mode;
}
diff --git a/drivers/firmware/efi/secureboot.c b/drivers/firmware/efi/secureboot.c
new file mode 100644
index 000000000000..de0a3714a5d4
index 0000000000000..de0a3714a5d44
--- /dev/null
+++ b/drivers/firmware/efi/secureboot.c
@@ -0,0 +1,38 @@
@ -590,7 +741,7 @@ index 000000000000..de0a3714a5d4
+ }
+}
diff --git a/drivers/hid/hid-rmi.c b/drivers/hid/hid-rmi.c
index d4af17fdba46..154f0403cbf4 100644
index d4af17fdba467..154f0403cbf4c 100644
--- a/drivers/hid/hid-rmi.c
+++ b/drivers/hid/hid-rmi.c
@@ -321,21 +321,12 @@ static int rmi_input_event(struct hid_device *hdev, u8 *data, int size)
@ -691,53 +842,11 @@ index d4af17fdba46..154f0403cbf4 100644
data->xport.proto_name = "hid";
data->xport.ops = &hid_rmi_ops;
diff --git a/drivers/hid/intel-thc-hid/intel-quicki2c/quicki2c-dev.h b/drivers/hid/intel-thc-hid/intel-quicki2c/quicki2c-dev.h
index 6ddb584bd611..97085a6a7452 100644
--- a/drivers/hid/intel-thc-hid/intel-quicki2c/quicki2c-dev.h
+++ b/drivers/hid/intel-thc-hid/intel-quicki2c/quicki2c-dev.h
@@ -71,6 +71,7 @@ struct quicki2c_subip_acpi_parameter {
u16 device_address;
u64 connection_speed;
u8 addressing_mode;
+ u8 reserved;
} __packed;
/**
@@ -120,6 +121,7 @@ struct quicki2c_subip_acpi_config {
u64 HMTD;
u64 HMRD;
u64 HMSL;
+ u8 reserved;
};
struct device;
diff --git a/drivers/hid/intel-thc-hid/intel-thc/intel-thc-dev.c b/drivers/hid/intel-thc-hid/intel-thc/intel-thc-dev.c
index c105df7f6c87..4698722e0d0a 100644
--- a/drivers/hid/intel-thc-hid/intel-thc/intel-thc-dev.c
+++ b/drivers/hid/intel-thc-hid/intel-thc/intel-thc-dev.c
@@ -1539,7 +1539,7 @@ int thc_i2c_subip_regs_save(struct thc_device *dev)
for (int i = 0; i < ARRAY_SIZE(i2c_subip_regs); i++) {
ret = thc_i2c_subip_pio_read(dev, i2c_subip_regs[i],
- &read_size, (u32 *)&dev->i2c_subip_regs + i);
+ &read_size, &dev->i2c_subip_regs[i]);
if (ret < 0)
return ret;
}
@@ -1562,7 +1562,7 @@ int thc_i2c_subip_regs_restore(struct thc_device *dev)
for (int i = 0; i < ARRAY_SIZE(i2c_subip_regs); i++) {
ret = thc_i2c_subip_pio_write(dev, i2c_subip_regs[i],
- write_size, (u32 *)&dev->i2c_subip_regs + i);
+ write_size, &dev->i2c_subip_regs[i]);
if (ret < 0)
return ret;
}
diff --git a/drivers/hwtracing/coresight/coresight-etm4x-core.c b/drivers/hwtracing/coresight/coresight-etm4x-core.c
index 42e5d37403ad..87b0c6c936b1 100644
index 020f070bf17dc..c4bfe2c080cfb 100644
--- a/drivers/hwtracing/coresight/coresight-etm4x-core.c
+++ b/drivers/hwtracing/coresight/coresight-etm4x-core.c
@@ -11,6 +11,7 @@
@@ -12,6 +12,7 @@
#include <linux/init.h>
#include <linux/types.h>
#include <linux/device.h>
@ -745,7 +854,7 @@ index 42e5d37403ad..87b0c6c936b1 100644
#include <linux/io.h>
#include <linux/err.h>
#include <linux/fs.h>
@@ -2446,6 +2447,16 @@ static const struct amba_id etm4_ids[] = {
@@ -2448,6 +2449,16 @@ static const struct amba_id etm4_ids[] = {
{},
};
@ -762,7 +871,7 @@ index 42e5d37403ad..87b0c6c936b1 100644
MODULE_DEVICE_TABLE(amba, etm4_ids);
static struct amba_driver etm4x_amba_driver = {
@@ -2514,6 +2525,11 @@ static int __init etm4x_init(void)
@@ -2522,6 +2533,11 @@ static int __init etm4x_init(void)
{
int ret;
@ -774,7 +883,7 @@ index 42e5d37403ad..87b0c6c936b1 100644
ret = etm4_pm_setup();
/* etm4_pm_setup() does its own cleanup - exit on error */
@@ -2540,6 +2556,9 @@ static int __init etm4x_init(void)
@@ -2548,6 +2564,9 @@ static int __init etm4x_init(void)
static void __exit etm4x_exit(void)
{
@ -785,10 +894,10 @@ index 42e5d37403ad..87b0c6c936b1 100644
platform_driver_unregister(&etm4_platform_driver);
etm4_pm_clear();
diff --git a/drivers/input/rmi4/rmi_driver.c b/drivers/input/rmi4/rmi_driver.c
index 2168b6cd7167..5d7cda175a0c 100644
index ccd9338a44dbe..5c54e522e8a47 100644
--- a/drivers/input/rmi4/rmi_driver.c
+++ b/drivers/input/rmi4/rmi_driver.c
@@ -182,34 +182,47 @@ void rmi_set_attn_data(struct rmi_device *rmi_dev, unsigned long irq_status,
@@ -183,34 +183,47 @@ void rmi_set_attn_data(struct rmi_device *rmi_dev, unsigned long irq_status,
attn_data.data = fifo_data;
kfifo_put(&drvdata->attn_fifo, attn_data);
@ -850,7 +959,7 @@ index 2168b6cd7167..5d7cda175a0c 100644
return IRQ_HANDLED;
}
@@ -217,7 +230,6 @@ static irqreturn_t rmi_irq_fn(int irq, void *dev_id)
@@ -218,7 +231,6 @@ static irqreturn_t rmi_irq_fn(int irq, void *dev_id)
static int rmi_irq_init(struct rmi_device *rmi_dev)
{
struct rmi_device_platform_data *pdata = rmi_get_platform_data(rmi_dev);
@ -858,7 +967,7 @@ index 2168b6cd7167..5d7cda175a0c 100644
int irq_flags = irq_get_trigger_type(pdata->irq);
int ret;
@@ -235,8 +247,6 @@ static int rmi_irq_init(struct rmi_device *rmi_dev)
@@ -236,8 +248,6 @@ static int rmi_irq_init(struct rmi_device *rmi_dev)
return ret;
}
@ -867,7 +976,7 @@ index 2168b6cd7167..5d7cda175a0c 100644
return 0;
}
@@ -886,23 +896,27 @@ void rmi_enable_irq(struct rmi_device *rmi_dev, bool clear_wake)
@@ -887,23 +897,27 @@ void rmi_enable_irq(struct rmi_device *rmi_dev, bool clear_wake)
if (data->enabled)
goto out;
@ -911,7 +1020,7 @@ index 2168b6cd7167..5d7cda175a0c 100644
out:
mutex_unlock(&data->enabled_mutex);
@@ -922,20 +936,22 @@ void rmi_disable_irq(struct rmi_device *rmi_dev, bool enable_wake)
@@ -923,20 +937,22 @@ void rmi_disable_irq(struct rmi_device *rmi_dev, bool enable_wake)
goto out;
data->enabled = false;
@ -948,7 +1057,7 @@ index 2168b6cd7167..5d7cda175a0c 100644
}
out:
@@ -978,6 +994,8 @@ static int rmi_driver_remove(struct device *dev)
@@ -979,6 +995,8 @@ static int rmi_driver_remove(struct device *dev)
rmi_disable_irq(rmi_dev, false);
@ -957,7 +1066,7 @@ index 2168b6cd7167..5d7cda175a0c 100644
rmi_f34_remove_sysfs(rmi_dev);
rmi_free_function_list(rmi_dev);
@@ -1223,9 +1241,15 @@ static int rmi_driver_probe(struct device *dev)
@@ -1224,9 +1242,15 @@ static int rmi_driver_probe(struct device *dev)
}
}
@ -977,7 +1086,7 @@ index 2168b6cd7167..5d7cda175a0c 100644
if (data->f01_container->dev.driver) {
/* Driver already bound, so enable ATTN now. */
diff --git a/drivers/iommu/iommu.c b/drivers/iommu/iommu.c
index a4b606c591da..772946ea4bb2 100644
index 59244c744eabd..183f4eaab6e20 100644
--- a/drivers/iommu/iommu.c
+++ b/drivers/iommu/iommu.c
@@ -8,6 +8,7 @@
@ -988,7 +1097,7 @@ index a4b606c591da..772946ea4bb2 100644
#include <linux/kernel.h>
#include <linux/bits.h>
#include <linux/bug.h>
@@ -2948,6 +2949,27 @@ int iommu_fwspec_add_ids(struct device *dev, const u32 *ids, int num_ids)
@@ -2967,6 +2968,27 @@ int iommu_fwspec_add_ids(struct device *dev, const u32 *ids, int num_ids)
}
EXPORT_SYMBOL_GPL(iommu_fwspec_add_ids);
@ -1017,10 +1126,10 @@ index a4b606c591da..772946ea4bb2 100644
* iommu_setup_default_domain - Set the default_domain for the group
* @group: Group to change
diff --git a/drivers/pci/quirks.c b/drivers/pci/quirks.c
index db6e142b082d..76dcc1cc4149 100644
index b9c252aa6fe08..166a5815e1efb 100644
--- a/drivers/pci/quirks.c
+++ b/drivers/pci/quirks.c
@@ -4450,6 +4450,30 @@ DECLARE_PCI_FIXUP_HEADER(PCI_VENDOR_ID_BROADCOM, 0x9000,
@@ -4453,6 +4453,30 @@ DECLARE_PCI_FIXUP_HEADER(PCI_VENDOR_ID_BROADCOM, 0x9000,
DECLARE_PCI_FIXUP_HEADER(PCI_VENDOR_ID_BROADCOM, 0x9084,
quirk_bridge_cavm_thrx2_pcie_root);
@ -1052,7 +1161,7 @@ index db6e142b082d..76dcc1cc4149 100644
* Intersil/Techwell TW686[4589]-based video capture cards have an empty (zero)
* class code. Fix it.
diff --git a/drivers/scsi/sd.c b/drivers/scsi/sd.c
index 282000c761f8..d0412bf45503 100644
index 0252d3f6bed17..4dc09593f0ebf 100644
--- a/drivers/scsi/sd.c
+++ b/drivers/scsi/sd.c
@@ -121,6 +121,14 @@ static const char *sd_cache_types[] = {
@ -1070,7 +1179,7 @@ index 282000c761f8..d0412bf45503 100644
static void sd_set_flush_flag(struct scsi_disk *sdkp,
struct queue_limits *lim)
{
@@ -4373,6 +4381,8 @@ static int __init init_sd(void)
@@ -4375,6 +4383,8 @@ static int __init init_sd(void)
goto err_out_class;
}
@ -1080,7 +1189,7 @@ index 282000c761f8..d0412bf45503 100644
if (err)
goto err_out_driver;
diff --git a/drivers/usb/core/hub.c b/drivers/usb/core/hub.c
index 256fe8c86828..2e4a09948df8 100644
index 256fe8c86828d..2e4a09948df8f 100644
--- a/drivers/usb/core/hub.c
+++ b/drivers/usb/core/hub.c
@@ -5893,6 +5893,13 @@ static void hub_event(struct work_struct *work)
@ -1097,81 +1206,8 @@ index 256fe8c86828..2e4a09948df8 100644
/* Lock the device, then check to see if we were
* disconnected while waiting for the lock to succeed. */
usb_lock_device(hdev);
diff --git a/fs/btrfs/tree-log.c b/fs/btrfs/tree-log.c
index cea8a7e9d6d3..4b626cdeb9a3 100644
--- a/fs/btrfs/tree-log.c
+++ b/fs/btrfs/tree-log.c
@@ -321,8 +321,7 @@ struct walk_control {
/*
* Ignore any items from the inode currently being processed. Needs
- * to be set every time we find a BTRFS_INODE_ITEM_KEY and we are in
- * the LOG_WALK_REPLAY_INODES stage.
+ * to be set every time we find a BTRFS_INODE_ITEM_KEY.
*/
bool ignore_cur_inode;
@@ -2413,23 +2412,30 @@ static int replay_one_buffer(struct btrfs_root *log, struct extent_buffer *eb,
nritems = btrfs_header_nritems(eb);
for (i = 0; i < nritems; i++) {
- btrfs_item_key_to_cpu(eb, &key, i);
+ struct btrfs_inode_item *inode_item;
- /* inode keys are done during the first stage */
- if (key.type == BTRFS_INODE_ITEM_KEY &&
- wc->stage == LOG_WALK_REPLAY_INODES) {
- struct btrfs_inode_item *inode_item;
- u32 mode;
+ btrfs_item_key_to_cpu(eb, &key, i);
- inode_item = btrfs_item_ptr(eb, i,
- struct btrfs_inode_item);
+ if (key.type == BTRFS_INODE_ITEM_KEY) {
+ inode_item = btrfs_item_ptr(eb, i, struct btrfs_inode_item);
/*
- * If we have a tmpfile (O_TMPFILE) that got fsync'ed
- * and never got linked before the fsync, skip it, as
- * replaying it is pointless since it would be deleted
- * later. We skip logging tmpfiles, but it's always
- * possible we are replaying a log created with a kernel
- * that used to log tmpfiles.
+ * An inode with no links is either:
+ *
+ * 1) A tmpfile (O_TMPFILE) that got fsync'ed and never
+ * got linked before the fsync, skip it, as replaying
+ * it is pointless since it would be deleted later.
+ * We skip logging tmpfiles, but it's always possible
+ * we are replaying a log created with a kernel that
+ * used to log tmpfiles;
+ *
+ * 2) A non-tmpfile which got its last link deleted
+ * while holding an open fd on it and later got
+ * fsynced through that fd. We always log the
+ * parent inodes when inode->last_unlink_trans is
+ * set to the current transaction, so ignore all the
+ * inode items for this inode. We will delete the
+ * inode when processing the parent directory with
+ * replay_dir_deletes().
*/
if (btrfs_inode_nlink(eb, inode_item) == 0) {
wc->ignore_cur_inode = true;
@@ -2437,6 +2443,13 @@ static int replay_one_buffer(struct btrfs_root *log, struct extent_buffer *eb,
} else {
wc->ignore_cur_inode = false;
}
+ }
+
+ /* Inode keys are done during the first stage. */
+ if (key.type == BTRFS_INODE_ITEM_KEY &&
+ wc->stage == LOG_WALK_REPLAY_INODES) {
+ u32 mode;
+
ret = replay_xattr_deletes(wc->trans, root, log,
path, key.objectid);
if (ret)
diff --git a/include/linux/efi.h b/include/linux/efi.h
index 7d63d1d75f22..c7481fdedbdd 100644
index a98cc39e7aaa8..00f31eefd0c5a 100644
--- a/include/linux/efi.h
+++ b/include/linux/efi.h
@@ -45,6 +45,8 @@ struct screen_info;
@ -1183,7 +1219,7 @@ index 7d63d1d75f22..c7481fdedbdd 100644
typedef unsigned long efi_status_t;
typedef u8 efi_bool_t;
typedef u16 efi_char16_t; /* UNICODE character */
@@ -863,6 +865,14 @@ static inline int efi_range_is_wc(unsigned long start, unsigned long len)
@@ -865,6 +867,14 @@ static inline int efi_range_is_wc(unsigned long start, unsigned long len)
#define EFI_MEM_ATTR 9 /* Did firmware publish an EFI_MEMORY_ATTRIBUTES table? */
#define EFI_MEM_NO_SOFT_RESERVE 10 /* Is the kernel configured to ignore soft reservations? */
#define EFI_PRESERVE_BS_REGIONS 11 /* Are EFI boot-services memory segments available? */
@ -1198,7 +1234,7 @@ index 7d63d1d75f22..c7481fdedbdd 100644
#ifdef CONFIG_EFI
/*
@@ -874,6 +884,8 @@ static inline bool efi_enabled(int feature)
@@ -876,6 +886,8 @@ static inline bool efi_enabled(int feature)
}
extern void efi_reboot(enum reboot_mode reboot_mode, const char *__unused);
@ -1207,7 +1243,7 @@ index 7d63d1d75f22..c7481fdedbdd 100644
bool __pure __efi_soft_reserve_enabled(void);
static inline bool __pure efi_soft_reserve_enabled(void)
@@ -895,6 +907,8 @@ static inline bool efi_enabled(int feature)
@@ -897,6 +909,8 @@ static inline bool efi_enabled(int feature)
static inline void
efi_reboot(enum reboot_mode reboot_mode, const char *__unused) {}
@ -1216,7 +1252,7 @@ index 7d63d1d75f22..c7481fdedbdd 100644
static inline bool efi_soft_reserve_enabled(void)
{
return false;
@@ -909,6 +923,7 @@ static inline void efi_find_mirror(void) {}
@@ -911,6 +925,7 @@ static inline void efi_find_mirror(void) {}
#endif
extern int efi_status_to_err(efi_status_t status);
@ -1224,7 +1260,7 @@ index 7d63d1d75f22..c7481fdedbdd 100644
/*
* Variable Attributes
@@ -1124,13 +1139,6 @@ static inline bool efi_runtime_disabled(void) { return true; }
@@ -1126,13 +1141,6 @@ static inline bool efi_runtime_disabled(void) { return true; }
extern void efi_call_virt_check_flags(unsigned long flags, const void *caller);
extern unsigned long efi_call_virt_save_flags(void);
@ -1239,10 +1275,10 @@ index 7d63d1d75f22..c7481fdedbdd 100644
enum efi_secureboot_mode efi_get_secureboot_mode(efi_get_variable_t *get_var)
{
diff --git a/include/linux/lsm_hook_defs.h b/include/linux/lsm_hook_defs.h
index bf3bbac4e02a..b9840b1a43fe 100644
index 8c42b4bde09c0..694ce5c5bcd43 100644
--- a/include/linux/lsm_hook_defs.h
+++ b/include/linux/lsm_hook_defs.h
@@ -444,6 +444,7 @@ LSM_HOOK(int, 0, bpf_token_capable, const struct bpf_token *token, int cap)
@@ -446,6 +446,7 @@ LSM_HOOK(int, 0, bpf_token_capable, const struct bpf_token *token, int cap)
LSM_HOOK(int, 0, locked_down, enum lockdown_reason what)
@ -1250,8 +1286,20 @@ index bf3bbac4e02a..b9840b1a43fe 100644
#ifdef CONFIG_PERF_EVENTS
LSM_HOOK(int, 0, perf_event_open, int type)
LSM_HOOK(int, 0, perf_event_alloc, struct perf_event *event)
diff --git a/include/linux/module.h b/include/linux/module.h
index e135cc79aceea..65a08753a2e72 100644
--- a/include/linux/module.h
+++ b/include/linux/module.h
@@ -418,6 +418,7 @@ struct module {
struct module_attribute *modinfo_attrs;
const char *version;
const char *srcversion;
+ const char *rhelversion;
struct kobject *holders_dir;
/* Exported symbols */
diff --git a/include/linux/rmi.h b/include/linux/rmi.h
index ab7eea01ab42..fff7c5f737fc 100644
index ab7eea01ab427..fff7c5f737fc8 100644
--- a/include/linux/rmi.h
+++ b/include/linux/rmi.h
@@ -364,6 +364,7 @@ struct rmi_driver_data {
@ -1263,10 +1311,10 @@ index ab7eea01ab42..fff7c5f737fc 100644
int rmi_register_transport_device(struct rmi_transport_dev *xport);
diff --git a/include/linux/security.h b/include/linux/security.h
index dba349629229..9a32f178f9fe 100644
index 92ac3f27b9733..d9efb9b50aed9 100644
--- a/include/linux/security.h
+++ b/include/linux/security.h
@@ -2390,4 +2390,13 @@ static inline void security_initramfs_populated(void)
@@ -2407,4 +2407,13 @@ static inline void security_initramfs_populated(void)
}
#endif /* CONFIG_SECURITY */
@ -1280,8 +1328,28 @@ index dba349629229..9a32f178f9fe 100644
+#endif /* CONFIG_SECURITY_LOCKDOWN_LSM */
+
#endif /* ! __LINUX_SECURITY_H */
diff --git a/kernel/module/main.c b/kernel/module/main.c
index c66b261849362..7da1349a42a27 100644
--- a/kernel/module/main.c
+++ b/kernel/module/main.c
@@ -606,6 +606,7 @@ static const struct module_attribute modinfo_##field = { \
MODINFO_ATTR(version);
MODINFO_ATTR(srcversion);
+MODINFO_ATTR(rhelversion);
static struct {
char name[MODULE_NAME_LEN];
@@ -1058,6 +1059,7 @@ const struct module_attribute *const modinfo_attrs[] = {
&module_uevent,
&modinfo_version,
&modinfo_srcversion,
+ &modinfo_rhelversion,
&modinfo_initstate,
&modinfo_coresize,
#ifdef CONFIG_ARCH_WANTS_MODULES_DATA_IN_VMALLOC
diff --git a/kernel/module/signing.c b/kernel/module/signing.c
index a2ff4242e623..f0d2be1ee4f1 100644
index a2ff4242e623d..f0d2be1ee4f1c 100644
--- a/kernel/module/signing.c
+++ b/kernel/module/signing.c
@@ -61,10 +61,17 @@ int mod_verify_sig(const void *mod, struct load_info *info)
@ -1304,7 +1372,7 @@ index a2ff4242e623..f0d2be1ee4f1 100644
int module_sig_check(struct load_info *info, int flags)
diff --git a/scripts/Makefile.lib b/scripts/Makefile.lib
index 1d581ba5df66..7826803444df 100644
index 1d581ba5df66f..7826803444df9 100644
--- a/scripts/Makefile.lib
+++ b/scripts/Makefile.lib
@@ -191,7 +191,10 @@ objtool-args-$(CONFIG_HAVE_STATIC_CALL_INLINE) += --static-call
@ -1318,8 +1386,41 @@ index 1d581ba5df66..7826803444df 100644
objtool-args = $(objtool-args-y) \
$(if $(delay-objtool), --link) \
diff --git a/scripts/mod/modpost.c b/scripts/mod/modpost.c
index 47c8aa2a69392..de98c5afa921e 100644
--- a/scripts/mod/modpost.c
+++ b/scripts/mod/modpost.c
@@ -27,6 +27,7 @@
#include <xalloc.h>
#include "modpost.h"
#include "../../include/linux/license.h"
+#include "../../include/generated/uapi/linux/version.h"
#define MODULE_NS_PREFIX "module:"
@@ -2029,6 +2030,12 @@ static void write_buf(struct buffer *b, const char *fname)
}
}
+static void add_rhelversion(struct buffer *b, struct module *mod)
+{
+ buf_printf(b, "MODULE_INFO(rhelversion, \"%d.%d\");\n", RHEL_MAJOR,
+ RHEL_MINOR);
+}
+
static void write_if_changed(struct buffer *b, const char *fname)
{
char *tmp;
@@ -2113,6 +2120,7 @@ static void write_mod_c_file(struct module *mod)
}
add_srcversion(&buf, mod);
+ add_rhelversion(&buf, mod);
ret = snprintf(fname, sizeof(fname), "%s.mod.c", mod->name);
if (ret >= sizeof(fname)) {
diff --git a/scripts/tags.sh b/scripts/tags.sh
index 99ce427d9a69..f191cd9d7ee6 100755
index 99ce427d9a69d..f191cd9d7ee6e 100755
--- a/scripts/tags.sh
+++ b/scripts/tags.sh
@@ -16,6 +16,8 @@ fi
@ -1332,7 +1433,7 @@ index 99ce427d9a69..f191cd9d7ee6 100755
# ignore arbitrary directories
if [ -n "${IGNORE_DIRS}" ]; then
diff --git a/security/integrity/platform_certs/load_uefi.c b/security/integrity/platform_certs/load_uefi.c
index d1fdd113450a..182e8090cfe8 100644
index d1fdd113450a6..182e8090cfe85 100644
--- a/security/integrity/platform_certs/load_uefi.c
+++ b/security/integrity/platform_certs/load_uefi.c
@@ -74,7 +74,8 @@ static __init void *get_cert_list(efi_char16_t *name, efi_guid_t *guid,
@ -1356,7 +1457,7 @@ index d1fdd113450a..182e8090cfe8 100644
}
diff --git a/security/lockdown/Kconfig b/security/lockdown/Kconfig
index e84ddf484010..d0501353a4b9 100644
index e84ddf4840101..d0501353a4b95 100644
--- a/security/lockdown/Kconfig
+++ b/security/lockdown/Kconfig
@@ -16,6 +16,19 @@ config SECURITY_LOCKDOWN_LSM_EARLY
@ -1380,7 +1481,7 @@ index e84ddf484010..d0501353a4b9 100644
prompt "Kernel default lockdown mode"
default LOCK_DOWN_KERNEL_FORCE_NONE
diff --git a/security/lockdown/lockdown.c b/security/lockdown/lockdown.c
index cf83afa1d879..aba751e7abff 100644
index cf83afa1d879a..aba751e7abffe 100644
--- a/security/lockdown/lockdown.c
+++ b/security/lockdown/lockdown.c
@@ -72,6 +72,17 @@ static int lockdown_is_locked_down(enum lockdown_reason what)
@ -1402,20 +1503,20 @@ index cf83afa1d879..aba751e7abff 100644
LSM_HOOK_INIT(locked_down, lockdown_is_locked_down),
};
diff --git a/tools/testing/selftests/bpf/Makefile b/tools/testing/selftests/bpf/Makefile
index 910d8d6402ef..5267287ba225 100644
index f00587d4ede68..fa62443daadeb 100644
--- a/tools/testing/selftests/bpf/Makefile
+++ b/tools/testing/selftests/bpf/Makefile
@@ -501,7 +501,7 @@ LSKELS := fentry_test.c fexit_test.c fexit_sleep.c atomics.c \
test_ringbuf_n.c test_ringbuf_map_key.c test_ringbuf_write.c
@@ -503,7 +503,7 @@ LSKELS := fexit_sleep.c trace_printk.c trace_vprintk.c map_ptr_kern.c \
LSKELS_SIGNED := fentry_test.c fexit_test.c atomics.c
# Generate both light skeleton and libbpf skeleton for these
-LSKELS_EXTRA := test_ksyms_module.c test_ksyms_weak.c kfunc_call_test.c \
+LSKELS_EXTRA := test_ksyms_module.c kfunc_call_test.c \
kfunc_call_test_subprog.c
SKEL_BLACKLIST += $$(LSKELS)
SKEL_BLACKLIST += $$(LSKELS) $$(LSKELS_SIGNED)
diff --git a/tools/testing/selftests/bpf/prog_tests/ksyms_btf.c b/tools/testing/selftests/bpf/prog_tests/ksyms_btf.c
index 1d7a2f1e0731..b22f3a9cb8b8 100644
index 1d7a2f1e07317..b22f3a9cb8b80 100644
--- a/tools/testing/selftests/bpf/prog_tests/ksyms_btf.c
+++ b/tools/testing/selftests/bpf/prog_tests/ksyms_btf.c
@@ -7,7 +7,6 @@

View file

@ -1,13 +1,15 @@
#!/bin/bash
#
# This script takes the merged config files and processes them through oldconfig
# and listnewconfig
# This script takes the merged config files and processes them through olddefconfig
# and listnewconfig to ensure kernel configurations are valid and complete.
#
# Globally disable suggestion of appending '|| exit' or '|| return' to cd/pushd/popd commands
# shellcheck disable=SC2164
# Exit if this is a test environment
test -n "$RHTEST" && exit 0
# Display usage information and available command line options
usage()
{
# alphabetical order please
@ -15,6 +17,8 @@ usage()
echo " -a: report all errors, equivalent to [-c -n -w -i]"
echo " -c: error on mismatched config options"
echo " -i: ignore any errors, but print them"
echo " -m: specify make options (e.g., -m CC=clang, -m LLVM=1)"
echo " -M: commit mismatched configs to pending directory"
echo " -n: error on unset config options"
echo " -t: test run, do not overwrite original config"
echo " -w: error on misconfigured config options"
@ -33,6 +37,9 @@ die()
exit 1
}
# Determine the correct cross-compiler prefix based on compiler type
# For clang builds, return the architecture directly
# For GCC builds, use the dummy-tools directory
get_cross_compile()
{
arch=$1
@ -43,7 +50,8 @@ get_cross_compile()
fi
}
# stupid function to find top of tree to do kernel make configs
# Find the top-level kernel source directory
# (identified by MAINTAINERS file and drivers directory)
switch_to_toplevel()
{
path="$(pwd)"
@ -60,11 +68,124 @@ switch_to_toplevel()
echo "$path"
}
# Determine the correct config path based on architecture and variant
# This function maps arch/variant combinations to the proper pending directory
determine_config_path()
{
local arch="$1"
local variant="$2"
local config_path=""
# Identify the variant - they have their own top-level directories
if [[ "$variant" == *"rt"* ]]; then
# RT variant - goes under rt/
if [[ "$variant" == *"debug"* ]]; then
config_path="rt/debug"
else
config_path="rt/generic"
fi
elif [[ "$variant" == *"automotive"* ]]; then
# Automotive variant - goes under automotive/
if [[ "$variant" == *"debug"* ]]; then
config_path="automotive/debug"
else
config_path="automotive/generic"
fi
else
# Stock kernel - goes under top-level debug or generic
if [[ "$variant" == *"debug"* ]]; then
config_path="debug"
else
config_path="generic"
fi
fi
# Add architecture-specific subdirectories
case "$arch" in
arm64)
config_path="$config_path/arm/aarch64"
;;
powerpc)
config_path="$config_path/powerpc"
;;
riscv)
config_path="$config_path/riscv/riscv64"
;;
s390)
if [[ "$variant" == *"zfcpdump"* ]]; then
config_path="$config_path/s390x/zfcpdump"
else
config_path="$config_path/s390x"
fi
;;
x86_64)
config_path="$config_path/x86"
;;
*)
# For unknown architectures, don't add arch subdirectory
;;
esac
echo "$config_path"
}
# Parse mismatched configs found during processing and create
# individual CONFIG files in the pending directory for each
parse_mismatched_configs()
{
local tmpdir
local count=$1 # Counter for unique filenames
local arch=$2
local variant=$3
tmpdir=$(mktemp -d)
# Parse the mismatches file and create individual CONFIG files
tail -n +2 .mismatches"${count}" | while read -r LINE
do
if echo "$LINE" | grep -q "Found # .* is not set, after generation"; then
# Handle case where we found "# CONFIG_FOO is not set" after generation
config_name="${LINE#*Found # }"
config_name="${config_name% is not set, after generation*}"
if [ -n "$config_name" ]; then
echo "# Mismatch found in $arch $variant config" > "$tmpdir/$config_name"
echo "# $config_name is not set" >> "$tmpdir/$config_name"
fi
elif echo "$LINE" | grep -q "Found .* after generation"; then
# Handle case where we found "CONFIG_FOO=value" after generation
config_name="${LINE#*Found }"
config_name="${config_name% after generation*}"
config_name="${config_name%=*}"
config_value="${LINE#*Found }"
config_value="${config_value#*=}"
config_value="${config_value% after generation*}"
if [ -n "$config_name" ] && [ -n "$config_value" ]; then
echo "# Mismatch found in $arch $variant config" > "$tmpdir/$config_name"
echo "$config_name=$config_value" >> "$tmpdir/$config_name"
fi
fi
done
# Copy the CONFIG files to the pending directory
config_path=$(determine_config_path "$arch" "$variant")
mkdir -p "$SCRIPT_DIR/pending-$FLAVOR/$config_path/"
for f in "$tmpdir"/*; do
[[ -e "$f" ]] || break
cp "$f" "$SCRIPT_DIR/pending-$FLAVOR/$config_path/"
done
rm -rf "$tmpdir"
}
# Check for configuration mismatches between the original and generated configs
checkoptions()
{
count=$3
variant=$4
cfg=$1 # Original config file
cfgtmp=$2 # Generated config file
count=$3 # Counter for unique filenames
variant=$4 # Config variant (e.g., debug, rt)
# This awk script compares configuration files for mismatches
/usr/bin/awk '
/is not set/ {
@ -87,7 +208,7 @@ checkoptions()
print "Found "a[1]"="a[2]" after generation, had " a[1]"="configs[a[1]]" in Source tree";
}
}
' "$1" "$2" > .mismatches"${count}"
' "$cfg" "$cfgtmp" > .mismatches"${count}"
checkoptions_error=false
if test -s .mismatches"${count}"
@ -107,11 +228,18 @@ checkoptions()
! $checkoptions_error && return
sed -i "1s/^/Error: Mismatches found in configuration files for ${arch} ${variant}\n/" .mismatches"${count}"
# Add mismatched configs to the pending directory
if test -n "$COMMITMISMATCHES"; then
parse_mismatched_configs "$count" "$arch" "$variant"
fi
else
rm -f .mismatches"${count}"
fi
}
# Parse the output of 'make listnewconfig' and 'make helpnewconfig'
# to create properly formatted configuration files for new configs
parsenewconfigs()
{
tmpdir=$(mktemp -d)
@ -196,12 +324,32 @@ parsenewconfigs()
popd &> /dev/null
for f in "$tmpdir"/*; do
[[ -e "$f" ]] || break
cp "$f" "$SCRIPT_DIR/pending$FLAVOR/generic/"
cp "$f" "$SCRIPT_DIR/pending-$FLAVOR/generic/"
done
rm -rf "$tmpdir"
}
# Commit any mismatched configs that were saved to the pending directory
commit_mismatched_configs()
{
# assume we are in $source_tree/configs, need to get to top level
pushd "$(switch_to_toplevel)" &>/dev/null
# Check if there are any modified or untracked mismatched configs to commit
if git status --porcelain "$SCRIPT_DIR/pending-$FLAVOR/" | grep -q .; then
echo "Committing mismatched configuration files..."
git add "$SCRIPT_DIR/pending-$FLAVOR"
git commit -m "[redhat] AUTOMATIC: Mismatched $FLAVOR configs"
echo "Mismatched configs committed to pending-$FLAVOR directory"
else
echo "No mismatched configs found to commit"
fi
popd &>/dev/null
}
# Processes all config files, finds new/unset configs, and commits them
function commit_new_configs()
{
# assume we are in $source_tree/configs, need to get to top level
@ -234,10 +382,13 @@ function commit_new_configs()
echo "done"
done
git add "$SCRIPT_DIR/pending$FLAVOR"
# Commit the new configuration files to git
git add "$SCRIPT_DIR/pending-$FLAVOR"
# DO NOT CHANGE THIS MESSAGE! gen_config_patches.sh looks for this commit message.
git commit -m "[redhat] AUTOMATIC: New configs"
}
# Process a single configuration file
function process_config()
{
local cfg
@ -307,16 +458,13 @@ function process_config()
echo "Processing $cfg complete"
}
# Process all configuration files
# Handles parallel processing and error reporting
function process_configs()
{
# assume we are in $source_tree/configs, need to get to top level
pushd "$(switch_to_toplevel)" &>/dev/null
# The next line is throwaway code for transition to parallel
# processing. Leaving this line in place is harmless, but it can be
# removed the next time anyone updates this function.
[ -f .mismatches ] && rm -f .mismatches
count=0
for cfg in "$SCRIPT_DIR/${SPECPACKAGE_NAME}${KVERREL}"*.config
do
@ -342,7 +490,13 @@ function process_configs()
cat .errors*
rm .errors* -f
fi
if ls .mismatches* 1> /dev/null 2>&1; then
# Commit any mismatched configs found during processing
if [ $RETURNCODE -eq 0 ] && test -n "$COMMITMISMATCHES"; then
rm .mismatches* -f
commit_mismatched_configs
# Otherwise, display any mismatched configs
elif ls .mismatches* 1> /dev/null 2>&1; then
RETURNCODE=1
cat .mismatches*
rm .mismatches* -f
@ -360,6 +514,7 @@ TESTRUN=""
CHECKWARNINGS=""
MAKEOPTS=""
CC_IS_CLANG=0
COMMITMISMATCHES=""
RETURNCODE=0
@ -368,6 +523,7 @@ do
key="$1"
case $key in
-a)
# Enable all error checking options
CHECKOPTIONS="x"
IGNOREERRORS="x"
NEWOPTIONS="x"
@ -396,11 +552,16 @@ do
;;
-m)
shift
# Handle clang compiler options
if [ "$1" = "CC=clang" ] || [ "$1" = "LLVM=1" ]; then
CC_IS_CLANG=1
fi
MAKEOPTS="$MAKEOPTS $1"
;;
-M)
COMMITMISMATCHES="x"
CHECKOPTIONS="x"
;;
*)
break;;
esac
@ -408,17 +569,11 @@ do
done
KVERREL="$(test -n "$1" && echo "-$1" || echo "")"
FLAVOR="$(test -n "$2" && echo "-$2" || echo "-rhel")"
FLAVOR="$(test -n "$2" && echo "$2" || echo "rhel")"
# shellcheck disable=SC2015
SCRIPT=$(readlink -f "$0")
SCRIPT_DIR=$(dirname "$SCRIPT")
# Config options for RHEL should target the pending-rhel directory, not pending-common.
if [ "$FLAVOR" = "-rhel" ]
then
FLAVOR="-rhel"
fi
# to handle this script being a symlink
cd "$SCRIPT_DIR"

View file

@ -15,15 +15,31 @@ emptyrpm:
- kernel-debug
- kernel-debug-devel-matched
- kernel-devel-matched
- kernel-lpae
- kernel-modules-extra-matched
- kernel-zfcpdump
- kernel-zfcpdump-devel-matched
- kernel-zfcpdump-modules
- kernel-zfcpdump-modules-partner
- kernel-rt
- kernel-rt-debug
- kernel-rt-debug-devel-matched
- kernel-rt-devel-matched
- kernel-rt-modules-extra-matched
- kernel-64k
- kernel-64k-debug
- kernel-64k-debug-devel-matched
- kernel-64k-devel-matched
- kernel-64k-modules-extra-matched
- kernel-rt-64k
- kernel-rt-64k-debug
- kernel-rt-64k-debug-devel-matched
- kernel-rt-64k-devel-matched
- kernel-rt-64k-modules-extra-matched
patches:
ignore_list:
- linux-kernel-test.patch
- patch-6.16-redhat.patch
- patch-6.18-redhat.patch
runpath:
ignore:

View file

@ -1,3 +1,3 @@
SHA512 (linux-6.16.1.tar.xz) = f8d2aa70643f9aca5070bab58e04e2028318896c4b53174168eb46660009391049c6fe7f9dfb94beef6999b59f5e8897ace93f1594ab69ae2f4a5ec69e5bab93
SHA512 (kernel-abi-stablelists-6.16.1.tar.xz) = 45550240e41c175ef921ffd9f29fe6532ef504a429dfc1e64a7537109bfc1cb2861e7bfa81b2d8a7297747b9bc847ac6e38c2eb8be75ead99bae4006fc6f92cc
SHA512 (kernel-kabi-dw-6.16.1.tar.xz) = b24544ebda659393c8b2c0a3bea0c62e753969e5f7048e11ca0f10fefed955cbdc96c0b3f29f378cd3e1287e93db37d61f5ef56b95b3e2ff1d4aba880b60c865
SHA512 (linux-6.18.1.tar.xz) = 8133f37f89cc6c267132eb49cdaf8afc0e4405224cf86a8a71da76325bfa34cee8cf9222923e876f531922ae58204ae1dc47fe6432dbebee7e6e265fde5c3253
SHA512 (kernel-abi-stablelists-6.18.1.tar.xz) = 1672e088ead526a718e440712dec426a6d488dc42e80bda4520108344bf29fff4bb38eca1d3f13c33f328465a99459e8f0cb84f5a92163bba1c99e23ded82219
SHA512 (kernel-kabi-dw-6.18.1.tar.xz) = 759f402143ad04ab53b20177dea00d20466b19c947a94cd308a15f14f1c91d89ca3426b55e6fb6f146aefd2491543798407fe03922cfbd2e3d5b2f7a74eddffc

2
uki-addons.sbat.template Normal file
View file

@ -0,0 +1,2 @@
sbat,1,SBAT Version,sbat,1,https://github.com/rhboot/shim/blob/main/SBAT.md
kernel-uki-virt-addons.@SBAT_SUFFIX,1,Red Hat,kernel-uki-virt-addons,@KVER,mailto:secalert@redhat.com

2
uki.sbat.template Normal file
View file

@ -0,0 +1,2 @@
sbat,1,SBAT Version,sbat,1,https://github.com/rhboot/shim/blob/main/SBAT.md
kernel-uki-virt.@SBAT_SUFFIX,1,Red Hat,kernel-uki-virt,@KVER,mailto:secalert@redhat.com