From 2f528a212bc376bd2a3a70ad2a61c8901f0dc2d7 Mon Sep 17 00:00:00 2001 From: Rachel Menge Date: Wed, 19 Aug 2026 18:59:07 +0000 Subject: [PATCH 1/3] feat(kernel): update kernel and kernel-headers to 6.18.39.1 --- .../kernel-headers/kernel-headers.comp.toml | 12 +- .../0001-set-specversion-3-part.overlay.toml | 4 +- ...use-azl-kernel-tarball-source.overlay.toml | 4 +- .../0006-static-changelog.overlay.toml | 31 + base/comps/kernel/6.18-aarch64-azl.config | 5 +- base/comps/kernel/6.18-x86_64-azl.config | 3 +- base/comps/kernel/kernel.comp.toml | 6 +- base/comps/kernel/kernel.spec | 9 +- base/comps/kernel/sources | 2 +- locks/kernel-headers.lock | 2 +- specs/k/kernel-headers/kernel-headers.spec | 1328 +---------------- specs/k/kernel-headers/sources | 2 +- specs/k/kernel/6.18-aarch64-azl.config | 5 +- specs/k/kernel/6.18-x86_64-azl.config | 3 +- specs/k/kernel/kernel.spec | 9 +- specs/k/kernel/sources | 2 +- 16 files changed, 78 insertions(+), 1349 deletions(-) create mode 100644 base/comps/kernel-headers/overlays/0006-static-changelog.overlay.toml diff --git a/base/comps/kernel-headers/kernel-headers.comp.toml b/base/comps/kernel-headers/kernel-headers.comp.toml index 806d61fdaa5..2e0e2731a4c 100644 --- a/base/comps/kernel-headers/kernel-headers.comp.toml +++ b/base/comps/kernel-headers/kernel-headers.comp.toml @@ -8,16 +8,16 @@ spec = { type = "upstream" } # Release: %{specrelease} release = { calculation = "manual" } -# Version updates: Fedora -> Azure Linux 6.18.31.1 -# Uses 3-part version (6.18.31) + kextraversion (1) scheme matching kernel. +# Version updates: Fedora -> Azure Linux 6.18.39.1 +# Uses 3-part version (6.18.39) + kextraversion (1) scheme matching kernel. [components.kernel-headers.build.defines] # RPM release number for the Azure Linux kernel-headers package azl_pkgrelease = "1" -# 4th version component from the AZL kernel source (6.18.31.1). +# 4th version component from the AZL kernel source (6.18.39.1). kextraversion = "1" [[components.kernel-headers.source-files]] -filename = "kernel-6.18.31.1.tar.gz" -hash = "1bf684812ff3fc38974dc99b3e2309cb46dc5af93ac794e79a4a4f3dd17debfadb14510aeaaa7fa2d4c6254876a9f8bc67b900a1951c8dda5d94e5f5028a7557" +filename = "kernel-6.18.39.1.tar.gz" +hash = "cd70c68662ae5fca906a45d2feae1e4cdaed63b0427856f46cbfa6398f2e4b32b6a233f05ea49b359abf9119b0644177637b9638ec773b1d26e8725db042e0c5" hash-type = "SHA512" -origin = { type = "download", uri = "https://github.com/microsoft/CBL-Mariner-Linux-Kernel/archive/rolling-lts/azl4/6.18.31.1.tar.gz" } +origin = { type = "download", uri = "https://github.com/microsoft/CBL-Mariner-Linux-Kernel/archive/rolling-lts/azl4/6.18.39.1.tar.gz" } diff --git a/base/comps/kernel-headers/overlays/0001-set-specversion-3-part.overlay.toml b/base/comps/kernel-headers/overlays/0001-set-specversion-3-part.overlay.toml index dc338739e81..9a26859ceb0 100644 --- a/base/comps/kernel-headers/overlays/0001-set-specversion-3-part.overlay.toml +++ b/base/comps/kernel-headers/overlays/0001-set-specversion-3-part.overlay.toml @@ -12,10 +12,10 @@ upstream-status = "inapplicable" type = "spec-search-replace" description = "Set specversion to 3-part version matching kernel's specrpmversion" regex = "%define specversion .+" -replacement = "%define specversion 6.18.31" +replacement = "%define specversion 6.18.39" [[overlays]] type = "spec-search-replace" description = "Set tarfile_release to 3-part version (tarball name uses specversion.kextraversion)" regex = "%define tarfile_release .+" -replacement = "%define tarfile_release 6.18.31" +replacement = "%define tarfile_release 6.18.39" diff --git a/base/comps/kernel-headers/overlays/0004-use-azl-kernel-tarball-source.overlay.toml b/base/comps/kernel-headers/overlays/0004-use-azl-kernel-tarball-source.overlay.toml index 14eec214c63..9f30938738a 100644 --- a/base/comps/kernel-headers/overlays/0004-use-azl-kernel-tarball-source.overlay.toml +++ b/base/comps/kernel-headers/overlays/0004-use-azl-kernel-tarball-source.overlay.toml @@ -12,13 +12,13 @@ upstream-status = "inapplicable" [[overlays]] type = "spec-update-tag" -description = "Use the Azure Linux 6.18.31.1 kernel source tarball instead of Fedora's pre-built headers tarball" +description = "Use the Azure Linux 6.18.39.1 kernel source tarball instead of Fedora's pre-built headers tarball" tag = "Source0" value = "kernel-%{specversion}.%{kextraversion}.tar.gz" # Prep: extract Azure Linux tarball. [[overlays]] type = "spec-search-replace" -description = "Extract the Azure Linux 6.18.31.1 kernel source archive layout" +description = "Extract the Azure Linux 6.18.39.1 kernel source archive layout" regex = "%setup -q -c" replacement = "%setup -q -n CBL-Mariner-Linux-Kernel-rolling-lts-azl4-%{specversion}.%{kextraversion}" diff --git a/base/comps/kernel-headers/overlays/0006-static-changelog.overlay.toml b/base/comps/kernel-headers/overlays/0006-static-changelog.overlay.toml new file mode 100644 index 00000000000..0d351f66794 --- /dev/null +++ b/base/comps/kernel-headers/overlays/0006-static-changelog.overlay.toml @@ -0,0 +1,31 @@ +# Category azl-release-management: replaces the upstream Fedora spec's +# %autochangelog macro with a static AZL-authored changelog. rpmautospec +# expands %autochangelog at render time by walking git history; because +# the render runs against a staged (non-git) overlay tree, it produces an +# "Unknown User / Uncommitted changes" placeholder plus the pinned Fedora +# dist-git history rather than an AZL-relevant log. A static block gives +# deterministic, meaningful changelog output regardless of the render env. +# upstream-status inapplicable: AZL-only release management, never sent upstream. + +[metadata] +category = "azl-release-management" +upstream-status = "inapplicable" + +[[overlays]] +type = "spec-search-replace" +description = "Replace %autochangelog with a static AZL changelog so renders don't include rpmautospec placeholders or unrelated Fedora dist-git history" +regex = "%autochangelog" +replacement = """* Wed Aug 19 2026 Rachel Menge - 6.18.39-1 +- feat(kernel): update kernel and kernel-headers to 6.18.39.1 + +* Mon May 18 2026 Rachel Menge - 6.18.31-1 +- feat(kernel): update kernel and kernel-headers to 6.18.31.1 + +* Thu May 14 2026 Rachel Menge - 6.18.3-4 +- feat(kernel-headers): update source to 6.18.29.1 + +* Wed May 13 2026 Daniel McIlvaney - 6.18.3-3 +- chore(locks): update kernel locks to work with azldev 9696597 (allow file replacement) + +* Thu Apr 30 2026 Daniel McIlvaney - 6.18.3-2 +- feat: introduce deterministic commit resolution via Azure Linux lock file""" diff --git a/base/comps/kernel/6.18-aarch64-azl.config b/base/comps/kernel/6.18-aarch64-azl.config index 309c58fbad8..954b105123b 100644 --- a/base/comps/kernel/6.18-aarch64-azl.config +++ b/base/comps/kernel/6.18-aarch64-azl.config @@ -1,7 +1,7 @@ # arm64 # # Automatically generated file; DO NOT EDIT. -# Linux/arm64 6.18.31.1 Kernel Configuration +# Linux/arm64 6.18.39.1 Kernel Configuration # CONFIG_CC_VERSION_TEXT="gcc (GCC) 15.2.1 20260123 (Red Hat 15.2.1-7)" CONFIG_CC_IS_GCC=y @@ -461,6 +461,7 @@ CONFIG_ARM64_ERRATUM_2966298=y CONFIG_ARM64_ERRATUM_3117295=y CONFIG_ARM64_ERRATUM_3194386=y CONFIG_ARM64_ERRATUM_4193714=y +CONFIG_ARM64_ERRATUM_4118414=y CONFIG_CAVIUM_ERRATUM_22375=y CONFIG_CAVIUM_ERRATUM_23144=y CONFIG_CAVIUM_ERRATUM_23154=y @@ -1411,6 +1412,7 @@ CONFIG_TCP_CONG_ILLINOIS=m CONFIG_TCP_CONG_DCTCP=m CONFIG_TCP_CONG_CDG=m CONFIG_TCP_CONG_BBR=m +# CONFIG_TCP_CONG_BBR3 is not set CONFIG_DEFAULT_CUBIC=y # CONFIG_DEFAULT_RENO is not set CONFIG_DEFAULT_TCP_CONG="cubic" @@ -8492,6 +8494,7 @@ CONFIG_DRM_VIRTIO_GPU_KMS=y CONFIG_DRM_MSM=m CONFIG_DRM_MSM_GPU_STATE=y # CONFIG_DRM_MSM_GPU_SUDO is not set +# CONFIG_DRM_MSM_VALIDATE_XML is not set CONFIG_DRM_MSM_KMS=y CONFIG_DRM_MSM_KMS_FBDEV=y CONFIG_DRM_MSM_MDSS=y diff --git a/base/comps/kernel/6.18-x86_64-azl.config b/base/comps/kernel/6.18-x86_64-azl.config index ac9d58d53d4..7a48110f587 100644 --- a/base/comps/kernel/6.18-x86_64-azl.config +++ b/base/comps/kernel/6.18-x86_64-azl.config @@ -1,7 +1,7 @@ # x86_64 # # Automatically generated file; DO NOT EDIT. -# Linux/x86_64 6.18.31.1 Kernel Configuration +# Linux/x86_64 6.18.39.1 Kernel Configuration # CONFIG_CC_VERSION_TEXT="gcc (GCC) 15.2.1 20260123 (Red Hat 15.2.1-7)" CONFIG_CC_IS_GCC=y @@ -1431,6 +1431,7 @@ CONFIG_TCP_CONG_ILLINOIS=m CONFIG_TCP_CONG_DCTCP=m CONFIG_TCP_CONG_CDG=m CONFIG_TCP_CONG_BBR=m +# CONFIG_TCP_CONG_BBR3 is not set CONFIG_DEFAULT_CUBIC=y # CONFIG_DEFAULT_RENO is not set CONFIG_DEFAULT_TCP_CONG="cubic" diff --git a/base/comps/kernel/kernel.comp.toml b/base/comps/kernel/kernel.comp.toml index ecd6359a4c5..7eb2cef5752 100644 --- a/base/comps/kernel/kernel.comp.toml +++ b/base/comps/kernel/kernel.comp.toml @@ -15,10 +15,10 @@ release = { calculation = "manual" } # Azure Linux kernel source tarball (rolling-lts/azl4). [[components.kernel.source-files]] -filename = "kernel-6.18.31.1.tar.gz" -hash = "1bf684812ff3fc38974dc99b3e2309cb46dc5af93ac794e79a4a4f3dd17debfadb14510aeaaa7fa2d4c6254876a9f8bc67b900a1951c8dda5d94e5f5028a7557" +filename = "kernel-6.18.39.1.tar.gz" +hash = "cd70c68662ae5fca906a45d2feae1e4cdaed63b0427856f46cbfa6398f2e4b32b6a233f05ea49b359abf9119b0644177637b9638ec773b1d26e8725db042e0c5" hash-type = "SHA512" -origin = { type = "download", uri = "https://github.com/microsoft/CBL-Mariner-Linux-Kernel/archive/rolling-lts/azl4/6.18.31.1.tar.gz" } +origin = { type = "download", uri = "https://github.com/microsoft/CBL-Mariner-Linux-Kernel/archive/rolling-lts/azl4/6.18.39.1.tar.gz" } replace-upstream = true replace-reason = "The local spec vendors the rendered sources manifest; this declaration supplies the download URI for the same pinned source and intentionally replaces the duplicate manifest entry." diff --git a/base/comps/kernel/kernel.spec b/base/comps/kernel/kernel.spec index 087fa19809e..11f1a329814 100644 --- a/base/comps/kernel/kernel.spec +++ b/base/comps/kernel/kernel.spec @@ -7,8 +7,8 @@ # Azure Linux kernel build defines. These were previously injected via the # azldev-generated kernel.azl.macros file; they now live directly in the spec. # When rebuilding without a version change, bump azl_pkgrelease (manual release). -%define azl_pkgrelease 16 -# 4th version component from the AZL kernel source (6.18.31.1). Flows into +%define azl_pkgrelease 1 +# 4th version component from the AZL kernel source (6.18.39.1). Flows into # Release:, uname -r, and the /lib/modules/ path. %define kextraversion 1 # NVIDIA open GPU kernel module version (built as a kmod subpackage). @@ -189,7 +189,7 @@ Summary: The Linux kernel # the --with-release option overrides this setting.) %define debugbuildsenabled 1 # define buildid .local -%define specrpmversion 6.18.31 +%define specrpmversion 6.18.39 %define specversion %{specrpmversion} %define patchversion 6.18 %define pkgrelease %{azl_pkgrelease} @@ -4609,6 +4609,9 @@ fi\ # AZL-KMOD-FILES-ANCHOR — do not remove (kmod overlays chain here) %changelog +* Wed Aug 19 2026 Rachel Menge - 6.18.39-1.1 +- feat(kernel): update kernel and kernel-headers to 6.18.39.1 + * Tue Aug 11 2026 Andreas Zaugg - 6.18.31-1.16 - feat(kernel): enable USB RNDIS host driver (USB_NET_RNDIS_HOST) as module on x86_64 diff --git a/base/comps/kernel/sources b/base/comps/kernel/sources index 84ea812b65b..68770aae0d4 100644 --- a/base/comps/kernel/sources +++ b/base/comps/kernel/sources @@ -1,5 +1,5 @@ SHA512 (linux-6.18.13.tar.xz) = a1d1b27391ed55ae2b17dd25841037d3399e4d87900eb098af45b5b6bcedc095626971d069ff7a9daf46b6379705f3b88076206ecac68600bd04a35e7872440b SHA512 (kernel-abi-stablelists-6.18.13.tar.xz) = 69bbcdd86ae7999b19de306c29bc5cef442e309a8b033900c10a206a97d61b8b4e6d7c6baf6d356daf14e85766bd6a31120b54cfd1eb1c773450e44bae5d2d9b SHA512 (kernel-kabi-dw-6.18.13.tar.xz) = 6473ea636d813e602a59d7332255c4b4597032501a2ed0507985800500451065618a0b6909663e3dc8db2b75c6f4ba10d498dbc41a3b42758cae38f30ca13115 -SHA512 (kernel-6.18.31.1.tar.gz) = 1bf684812ff3fc38974dc99b3e2309cb46dc5af93ac794e79a4a4f3dd17debfadb14510aeaaa7fa2d4c6254876a9f8bc67b900a1951c8dda5d94e5f5028a7557 +SHA512 (kernel-6.18.39.1.tar.gz) = cd70c68662ae5fca906a45d2feae1e4cdaed63b0427856f46cbfa6398f2e4b32b6a233f05ea49b359abf9119b0644177637b9638ec773b1d26e8725db042e0c5 SHA512 (open-gpu-kernel-modules-595.58.03.tar.gz) = a422b6935209d590f57fa6766f59bb207d9130f8a6777af9245c4ff8cd0f4c4ccef4602a0b26d543e1e8efba24241180992fdb749ea4e5d2aa5218a584b85101 diff --git a/locks/kernel-headers.lock b/locks/kernel-headers.lock index bb5585cd013..6c0a31f4d46 100644 --- a/locks/kernel-headers.lock +++ b/locks/kernel-headers.lock @@ -3,5 +3,5 @@ version = 1 import-commit = 'bf1c109a1065217ca13cfe5af45fedf1dfb58ffe' upstream-commit = 'bf1c109a1065217ca13cfe5af45fedf1dfb58ffe' manual-bump = 2 -input-fingerprint = 'sha256:9bcf0ad2faa5e3a4f125e0d3998d312fb989c861bcea6ccddaf2abf3325100eb' +input-fingerprint = 'sha256:5586ba698f5d26c20b432bd58e27e83f1cc6838d785cf69f4545f31bfa8a59bd' resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' diff --git a/specs/k/kernel-headers/kernel-headers.spec b/specs/k/kernel-headers/kernel-headers.spec index 5d09a342355..4a9b29f7a80 100644 --- a/specs/k/kernel-headers/kernel-headers.spec +++ b/specs/k/kernel-headers/kernel-headers.spec @@ -1,8 +1,3 @@ -## START: Set by rpmautospec -## (rpmautospec version 0.8.3) -## RPMAUTOSPEC: autochangelog -## END: Set by rpmautospec - # This spec file has been modified by azldev to include build configuration overlays. # Do not edit manually; changes may be overwritten. @@ -15,8 +10,8 @@ %global released_kernel 1 # define buildid .local -%define specversion 6.18.31 -%define tarfile_release 6.18.31 +%define specversion 6.18.39 +%define tarfile_release 6.18.39 # This is needed to do merge window version magic # This allows pkg_release to have configurable %%{?dist} tag %define specrelease %{kextraversion}.%{azl_pkgrelease}%{?dist} @@ -150,1328 +145,17 @@ done %{_prefix}/*-linux-gnu/* %changelog -## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky - 6.18.31-1 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky - 6.18.3-6 -- build: mass rebuild auto-bumpable components +* Wed Aug 19 2026 Rachel Menge - 6.18.39-1 +- feat(kernel): update kernel and kernel-headers to 6.18.39.1 -* Mon May 18 2026 Rachel Menge - 6.18.3-5 +* Mon May 18 2026 Rachel Menge - 6.18.31-1 - feat(kernel): update kernel and kernel-headers to 6.18.31.1 * Thu May 14 2026 Rachel Menge - 6.18.3-4 - feat(kernel-headers): update source to 6.18.29.1 * Wed May 13 2026 Daniel McIlvaney - 6.18.3-3 -- chore(locks): update kernel locks to work with azldev 9696597 (allow file - replacement) +- chore(locks): update kernel locks to work with azldev 9696597 (allow file replacement) * Thu Apr 30 2026 Daniel McIlvaney - 6.18.3-2 - feat: introduce deterministic commit resolution via Azure Linux lock file - -* Fri Jan 02 2026 Justin M. Forbes - 6.18.3-1 -- Linux v6.18.3 rebase - -* Sun Oct 19 2025 Justin M. Forbes - 6.17.4-1 -- Linux v6.17.4 - -* Mon Sep 29 2025 Justin M. Forbes - 6.17.0-8 -- Linux v6.17.0 - -* Mon Sep 22 2025 Justin M. Forbes - 6.17.0-7 -- Linux v6.17-rc7 - -* Mon Sep 15 2025 Justin M. Forbes - 6.17.0-6 -- Linux v6.17-rc6 - -* Mon Sep 08 2025 Justin M. Forbes - 6.17.0-5 -- Linux v6.17-rc5 - -* Mon Sep 01 2025 Justin M. Forbes - 6.17.0-4 -- Linux v6.16-rc4 - -* Mon Aug 25 2025 Justin M. Forbes - 6.17.0-3 -- Linux v6.17-rc3 - -* Mon Aug 18 2025 Justin M. Forbes - 6.17.0-2 -- Linux v6.17-rc2 - -* Mon Aug 11 2025 Justin M. Forbes - 6.17.0-1 -- Linux v6.17-rc1 - -* Mon Jul 28 2025 Justin M. Forbes - 6.16.0-9 -- Linux v6.16 - -* Thu Jul 24 2025 Fedora Release Engineering - 6.16.0-8 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild - -* Mon Jul 21 2025 Justin M. Forbes - 6.16.0-7 -- Linux v6.16-rc7 - -* Mon Jul 14 2025 Justin M. Forbes - 6.16.0-6 -- Linux v6.16-rc6 - -* Mon Jul 07 2025 Justin M. Forbes - 6.16.0-5 -- Linux v6.16-rc5 - -* Mon Jun 30 2025 Justin M. Forbes - 6.16.0-4 -- Linux v6.16-rc4 - -* Mon Jun 23 2025 Justin M. Forbes - 6.16.0-3 -- Linux v6.16-rc3 - -* Mon Jun 16 2025 Justin M. Forbes - 6.16.0-2 -- Linux v6.16-rc2 - -* Tue Jun 10 2025 Justin M. Forbes - 6.16.0-1 -- Linux v6.16-rc1 - -* Mon May 26 2025 Justin M. Forbes - 6.15.0-6 -- Linux v6.15 - -* Mon May 19 2025 Justin M. Forbes - 6.15.0-5 -- Linux v6.15-rc7 - -* Mon May 12 2025 Justin M. Forbes - 6.15.0-4 -- Linux v6.15-rc6 - -* Mon May 05 2025 Justin M. Forbes - 6.15.0-3 -- Linux v6.15-rc5 - -* Fri May 02 2025 Justin M. Forbes - 6.15.0-2 -- Linux v6.15-rc4 - -* Mon Apr 14 2025 Justin M. Forbes - 6.15.0-1 -- Linux v6.15-rc2 - -* Mon Mar 24 2025 Justin M. Forbes - 6.14.0-8 -- Linux v6.14 - -* Mon Mar 17 2025 Justin M. Forbes - 6.14.0-7 -- Linux v6.14-rc7 - -* Mon Mar 10 2025 Justin M. Forbes - 6.14.0-6 -- Linux v6.14-rc6 - -* Mon Mar 03 2025 Justin M. Forbes - 6.14.0-5 -- Linux v6.14-rc5 - -* Mon Feb 24 2025 Justin M. Forbes - 6.14.0-4 -- Linux v6.14-rc4 - -* Mon Feb 17 2025 Justin M. Forbes - 6.14.0-3 -- Linux v6.14-rc3 - -* Mon Feb 10 2025 Justin M. Forbes - 6.14.0-2 -- Linux v6.14-rc2 - -* Mon Feb 03 2025 Justin M. Forbes - 6.14.0-1 -- Linux v6.14-rc1 - -* Mon Jan 20 2025 Justin M. Forbes - 6.13.0-8 -- Linux v6.13 - -* Fri Jan 17 2025 Fedora Release Engineering - 6.13.0-7 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild - -* Mon Jan 13 2025 Justin M. Forbes - 6.13.0-6 -- Linux v6.13-rc7 - -* Mon Jan 06 2025 Justin M. Forbes - 6.13.0-5 -- Linux v6.13-rc6 - -* Mon Dec 30 2024 Justin M. Forbes - 6.13.0-4 -- Linux v6.13-rc5 - -* Mon Dec 23 2024 Justin M. Forbes - 6.13.0-3 -- Linux v6.13-rc4 - -* Tue Dec 17 2024 Justin M. Forbes - 6.13.0-2 -- Linux v6.13-rc3 - -* Mon Dec 02 2024 Justin M. Forbes - 6.13.0-1 -- Linux v6.13-rc1 - -* Mon Nov 18 2024 Justin M. Forbes - 6.12.0-5 -- Linux v6.12 - -* Mon Nov 11 2024 Justin M. Forbes - 6.12.0-4 -- Linux v6.12-rc7 - -* Mon Nov 04 2024 Justin M. Forbes - 6.12.0-3 -- Linux v6.12-rc6 - -* Mon Oct 28 2024 Justin M. Forbes - 6.12.0-2 -- Linux v6.12-rc5 - -* Tue Oct 22 2024 Justin M. Forbes - 6.12.0-1 -- Linux v6.12-rc4 - -* Sun Sep 15 2024 Justin M. Forbes - 6.11.0-8 -- Linux v6.11 - -* Mon Sep 09 2024 Justin M. Forbes - 6.11.0-7 -- Linux v6.11-rc7 - -* Mon Sep 02 2024 Justin M. Forbes - 6.11.0-6 -- Linux v6.11-rc6 - -* Sun Aug 25 2024 Justin M. Forbes - 6.11.0-5 -- Linux v6.11-rc5 - -* Mon Aug 19 2024 Justin M. Forbes - 6.11.0-4 -- Linux v6.11-rc4 - -* Mon Aug 12 2024 Justin M. Forbes - 6.11.0-3 -- Linux v6.11-rc3 - -* Mon Aug 05 2024 Justin M. Forbes - 6.11.0-2 -- Linux v6.11-rc2 - -* Mon Jul 29 2024 Justin M. Forbes - 6.11.0-1 -- Linux v6.11-rc1 - -* Thu Jul 18 2024 Fedora Release Engineering - 6.10.0-9 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild - -* Mon Jul 15 2024 Justin M. Forbes - 6.10.0-8 -- Linux v6.10 - -* Mon Jul 08 2024 Justin M. Forbes - 6.10.0-7 -- Linux v6.10-rc7 - -* Mon Jul 01 2024 Justin M. Forbes - 6.10.0-6 -- Linux v6.10-rc5 - -* Mon Jun 24 2024 Justin M. Forbes - 6.10.0-5 -- Linux v6.10-rc5 - -* Mon Jun 17 2024 Justin M. Forbes - 6.10.0-4 -- Linux v6.10-rc4 - -* Mon Jun 10 2024 Justin M. Forbes - 6.10.0-3 -- Linux v6.10-rc3 - -* Mon Jun 03 2024 Justin M. Forbes - 6.10.0-2 -- Linux v6.10-rc2 - -* Mon May 27 2024 Justin M. Forbes - 6.10.0-1 -- Linux v6.10-rc1 - -* Mon May 13 2024 Justin M. Forbes - 6.9.0-8 -- Linux v6.9.0 - -* Mon May 06 2024 Justin M. Forbes - 6.9.0-7 -- Linux v6.9-rc7 - -* Mon Apr 29 2024 Justin M. Forbes - 6.9.0-6 -- Linux v6.9-rc6 - -* Mon Apr 22 2024 Justin M. Forbes - 6.9.0-5 -- Linux v6.9-rc5 - -* Mon Apr 15 2024 Justin M. Forbes - 6.9.0-4 -- Linux v6.9-rc4 - -* Tue Apr 09 2024 Justin M. Forbes - 6.9.0-3 -- Linux v6.9-rc3 - -* Tue Apr 02 2024 Justin M. Forbes - 6.9.0-2 -- Linux v6.9-rc2 - -* Mon Mar 25 2024 Justin M. Forbes - 6.9.0-1 -- Linux v6.9-rc1 - -* Wed Mar 20 2024 Augusto Caringi - 6.8.1-1 -- Linux v6.8.1 - -* Mon Mar 04 2024 Justin M. Forbes - 6.8.0-7 -- Linux v6.8=rc7 - -* Mon Feb 26 2024 Justin M. Forbes - 6.8.0-6 -- Linux v6.8-rc6 - -* Mon Feb 19 2024 Justin M. Forbes - 6.8.0-5 -- Linux v6.8-rc5 - -* Sun Feb 04 2024 Justin M. Forbes - 6.8.0-4 -- Linux v6.8-rc3 - -* Mon Jan 29 2024 Justin M. Forbes - 6.8.0-3 -- Linux v6.8-rc2 - -* Wed Jan 24 2024 Fedora Release Engineering - 6.8.0-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild - -* Mon Jan 22 2024 Justin M. Forbes - 6.8.0-1 -- Linux v6.8-rc1 - -* Sun Jan 21 2024 Fedora Release Engineering - 6.7.0-10 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild - -* Mon Jan 08 2024 Justin M. Forbes - 6.7.0-9 -- Linux v6.7 - -* Mon Jan 01 2024 Justin M. Forbes - 6.7.0-8 -- Linux v6.7-rc8 - -* Sun Dec 24 2023 Justin M. Forbes - 6.7.0-7 -- Linux v6.7-rc7 - -* Mon Dec 18 2023 Justin M. Forbes - 6.7.0-6 -- Linux v6.7-rc6 - -* Mon Dec 11 2023 Justin M. Forbes - 6.7.0-5 -- Linux v6.7-rc5 - -* Mon Dec 04 2023 Justin M. Forbes - 6.7.0-4 -- Linux v6.7-rc4 - -* Mon Nov 27 2023 Justin M. Forbes - 6.7.0-3 -- Linux v6.7-rc3 - -* Mon Nov 20 2023 Justin M. Forbes - 6.7.0-2 -- Linux v6.7-rc2 - -* Mon Nov 13 2023 Justin M. Forbes - 6.7.0-1 -- Linux v6.7-rc1 - -* Mon Oct 30 2023 Justin M. Forbes - 6.6.0-8 -- Linux v6.6 - -* Mon Oct 16 2023 Justin M. Forbes - 6.6.0-7 -- Linux v6.6-rc6 - -* Mon Oct 09 2023 Justin M. Forbes - 6.6.0-6 -- Linux v6.6-rc5 - -* Mon Oct 02 2023 Justin M. Forbes - 6.6.0-5 -- Linux v6.6-rc4 - -* Mon Sep 25 2023 Justin M. Forbes - 6.6.0-4 -- Linux v6.6-rc3 - -* Mon Sep 18 2023 Justin M. Forbes - 6.6.0-3 -- Linux v6.6-rc2 - -* Fri Sep 15 2023 Justin M. Forbes - 6.6.0-2 -- Update License field for SPDX - -* Mon Sep 11 2023 Justin M. Forbes - 6.6.0-1 -- Linux v6.6-rc1 - -* Mon Aug 28 2023 Justin M. Forbes - 6.5.0-338 -- Linux v6.5 - -* Mon Aug 14 2023 Justin M. Forbes - 6.5.0-337 -- Rename rpmversion since it is used internally now - -* Mon Aug 14 2023 Justin M. Forbes -- Linux v6.5-rc6 - -* Mon Jul 17 2023 Justin M. Forbes -- Linux v6.5-rc2 - -* Mon Jun 26 2023 Justin M. Forbes -- Linux v6.4 - -* Tue Jun 20 2023 Justin M. Forbes -- Linux v6.4-rc7 - -* Mon Jun 12 2023 Justin M. Forbes -- Linux v6.4-rc6 - -* Mon Jun 05 2023 Justin M. Forbes -- Linux v6.4-rc5 - -* Mon May 22 2023 Justin M. Forbes -- Linux v6.4-rc3 - -* Mon May 15 2023 Justin M. Forbes -- Linux v6.4-r2 - -* Mon May 08 2023 Justin M. Forbes -- Linux v6.4-rc1 - -* Mon Apr 24 2023 Justin M. Forbes -- Linux v6.3.0 - -* Mon Apr 17 2023 Justin M. Forbes -- Linux v6.3-rc7 - -* Mon Apr 10 2023 Justin M. Forbes -- Linux v6.3-rc6 - -* Mon Apr 03 2023 Justin M. Forbes -- Linux v6.3-rc5 - -* Tue Mar 28 2023 Justin M. Forbes -- Linux v6.3-rc4 - -* Mon Mar 20 2023 Justin M. Forbes -- Linux v6.3-rc3 - -* Mon Mar 13 2023 Justin M. Forbes -- Linux v6.3-rc2 - -* Mon Mar 06 2023 Justin M. Forbes -- Linux v6.3-rc1 - -* Mon Feb 20 2023 Justin M. Forbes -- Linux v6.2 - -* Mon Feb 13 2023 Justin M. Forbes -- Linux v6.2-rc8 - -* Mon Jan 30 2023 Justin M. Forbes -- Linux v6.2-rc6 - -* Thu Jan 19 2023 Fedora Release Engineering -- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild - -* Tue Jan 17 2023 Justin M. Forbes -- Linux v6.2-rc4 - -* Mon Jan 02 2023 Justin M. Forbes -- Linux v6.2-rc2 - -* Mon Dec 12 2022 Justin M. Forbes -- Linux v6.1.0 - -* Mon Dec 05 2022 Justin M. Forbes -- Linux v6.1-rc8 - -* Mon Nov 28 2022 Justin M. Forbes -- Linux v6.1-rc7 - -* Mon Nov 21 2022 Justin M. Forbes -- Linux v6.1-rc6 - -* Mon Nov 14 2022 Justin M. Forbes -- Linux v6.1-rc5 - -* Mon Nov 07 2022 Justin M. Forbes -- Linux v6.1-rc4 - -* Mon Oct 24 2022 Justin M. Forbes -- Linux v6.1-rc2 - -* Mon Oct 17 2022 Justin M. Forbes -- Linux v6.1-rc1 - -* Mon Oct 03 2022 Justin M. Forbes -- Linux v6.0 - -* Mon Sep 26 2022 Justin M. Forbes -- Linux v6.0-rc7 - -* Mon Sep 19 2022 Justin M. Forbes -- Linux v6.0-rc6 - -* Mon Sep 05 2022 Justin M. Forbes -- Linux v6.0-rc4 - -* Mon Aug 29 2022 Justin M. Forbes -- Linux v6.0-rc3 - -* Mon Aug 22 2022 Justin M. Forbes -- Linux v6.0-rc2 - -* Mon Aug 15 2022 Justin M. Forbes -- Linux v6.0-rc1 - -* Mon Aug 01 2022 Justin M. Forbes -- Linux v5.19.0 - -* Tue Jul 26 2022 Justin M. Forbes -- Linux v5.19-rc8 - -* Thu Jul 21 2022 Fedora Release Engineering -- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild - -* Mon Jul 18 2022 Justin M. Forbes -- Linux v5.19-rc7 - -* Mon Jul 11 2022 Justin M. Forbes -- Linux v5.19-rc6 - -* Mon Jul 04 2022 Justin M. Forbes -- Linux v5.19-rc5 - -* Mon Jun 27 2022 Justin M. Forbes -- Linux v5.19-rc4 - -* Mon Jun 20 2022 Justin M. Forbes -- Linux v5.19-rc3 - -* Mon Jun 13 2022 Justin M. Forbes -- Linux v5.19-rc2 - -* Mon Jun 06 2022 Justin M. Forbes -- Linux v5.19-rc1 - -* Mon May 23 2022 Justin M. Forbes -- Linux v5.18.0 - -* Mon May 16 2022 Justin M. Forbes -- Linux v5.18-rc6 - -* Mon May 09 2022 Justin M. Forbes -- Linux v5.18-rc6 - -* Mon May 02 2022 Justin M. Forbes -- Linux v5.18-rc5 - -* Mon Apr 25 2022 Justin M. Forbes -- Linux v5.18-rc4 - -* Mon Apr 18 2022 Justin M. Forbes -- Helps if I add the spec - -* Mon Apr 18 2022 Justin M. Forbes -- Linux v5.18-rc3 - -* Mon Apr 11 2022 Justin M. Forbes -- Linux v5.18-rc2 - -* Mon Apr 04 2022 Justin M. Forbes -- Linux v5.18-rc1 - -* Mon Mar 21 2022 Justin M. Forbes -- Linux v5.17.0 - -* Mon Mar 14 2022 Justin M. Forbes -- Linux v5.17-rc8 - -* Mon Mar 07 2022 Justin M. Forbes -- Linux v5.17-rc7 - -* Mon Feb 28 2022 Justin M. Forbes -- Linux v5.17-rc6 - -* Mon Feb 21 2022 Justin M. Forbes -- Linux v5.17-rc5 - -* Mon Feb 14 2022 Justin M. Forbes -- Linux v5.17-rc4 - -* Mon Feb 07 2022 Justin M. Forbes -- Linux v5.17-rc3 - -* Sun Jan 30 2022 Justin M. Forbes -- Linux v5.17-rc2 - -* Mon Jan 24 2022 Justin M. Forbes -- Linux v5.17-rc1 - -* Thu Jan 20 2022 Fedora Release Engineering -- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild - -* Mon Jan 10 2022 Justin M. Forbes -- Linux v5.16 - -* Mon Jan 03 2022 Justin M. Forbes -- Linux v5.16-rc8 - -* Mon Dec 27 2021 Justin M. Forbes -- Linux v5.16-rc7 - -* Mon Dec 20 2021 Justin M. Forbes -- Linux v5.16-rc6 - -* Mon Dec 13 2021 Justin M. Forbes -- Linux v5.16-rc5 - -* Mon Dec 06 2021 Justin M. Forbes -- Linux v5.16-rc4 - -* Mon Nov 15 2021 Justin M. Forbes -- Linux v5.16-rc1 - -* Mon Nov 01 2021 Justin M. Forbes -- Linux v5.15.0 - -* Tue Oct 26 2021 Justin M. Forbes -- Linux v5.15-rc7 - -* Mon Oct 18 2021 Justin M. Forbes -- Linux v5.15-rc6 - -* Mon Oct 11 2021 Justin M. Forbes -- Linux v5.15-rc5 - -* Mon Oct 04 2021 Justin M. Forbes -- Linux v5.15-rc4 - -* Mon Sep 20 2021 Justin M. Forbes -- Linux v5.15-rc2 - -* Mon Sep 13 2021 Justin M. Forbes -- Linux v5.15-rc1 - -* Mon Aug 30 2021 Justin M. Forbes -- Linux v5.14.0 - -* Mon Aug 23 2021 Justin M. Forbes -- Linux v5.14-rc7 - -* Mon Aug 16 2021 Justin M. Forbes -- Linux v5.14-rc6 - -* Mon Aug 09 2021 Justin M. Forbes -- Linux v5.14-rc5 - -* Mon Aug 02 2021 Justin M. Forbes -- Linux v5.14-rc4 - -* Mon Jul 26 2021 Justin M. Forbes -- Linux v5.14-rc3 - -* Thu Jul 22 2021 Fedora Release Engineering -- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild - -* Tue Jul 20 2021 Justin M. Forbes -- Linux v5.14-rc2 - -* Mon Jul 12 2021 Justin M. Forbes -- Linux v5.14-rc1 - -* Mon Jun 28 2021 Justin M. Forbes -- Linux v5.13 - -* Mon Jun 21 2021 Justin M. Forbes -- Linux v5.13-rc7 - -* Tue Jun 15 2021 Justin M. Forbes -- Linux v5.13-rc6 - -* Mon Jun 07 2021 Justin M. Forbes -- Linux v5.13-rc5 again, the spec helps - -* Mon Jun 07 2021 Justin M. Forbes -- Linux v5.13-rc5 - -* Tue Jun 01 2021 Justin M. Forbes -- Linux v5.13-rc4 - -* Mon May 24 2021 Justin M. Forbes -- Linux v5.13-rc3 - -* Mon May 17 2021 Justin M. Forbes -- Linux v5.13-rc2 - -* Mon May 10 2021 Justin M. Forbes -- Linux v5.13-rc1 - -* Mon Apr 26 2021 Justin M. Forbes -- Linux v5.12.0 - -* Mon Apr 19 2021 Justin M. Forbes -- Linux v5.12-rc8 - -* Mon Apr 12 2021 Justin M. Forbes -- Linux v5.12-rc7 - -* Mon Apr 05 2021 Justin M. Forbes -- Linux v5.12-rc6 - -* Mon Mar 29 2021 Justin M. Forbes -- Linux v5.12-rc5 - -* Mon Mar 22 2021 Justin M. Forbes -- Linux v5.12-rc4 - -* Mon Mar 15 2021 Justin M. Forbes -- Linux v5.12-rc3 - -* Sat Mar 06 2021 Justin M. Forbes -- Linux v5.12-rc2 - -* Mon Mar 01 2021 Justin M. Forbes -- Linux v5.12-rc1 - -* Mon Feb 15 2021 Justin M. Forbes -- Linux v5.11.0 - -* Mon Feb 08 2021 Justin M. Forbes -- Linux v5.11-rc7 - -* Mon Feb 01 2021 Justin M. Forbes -- Linux v5.11-rc6 - -* Tue Jan 26 2021 Fedora Release Engineering -- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild - -* Mon Jan 25 2021 Justin M. Forbes -- Linux v5.11-rc5 - -* Mon Jan 18 2021 Justin M. Forbes -- Linux v5.11-rc4 - -* Mon Jan 04 2021 Justin M. Forbes -- Linux v5.11-rc2 - -* Mon Dec 14 2020 Justin M. Forbes -- Linux v5.10 - -* Mon Dec 07 2020 Justin M. Forbes -- Linux v5.10-rc7 - -* Mon Nov 30 2020 Justin M. Forbes -- Linux v5.10-rc6 - -* Mon Nov 23 2020 Justin M. Forbes -- Linux v5.10-rc5 - -* Mon Nov 16 2020 Justin M. Forbes -- Linux v5.10-rc4 - -* Mon Nov 09 2020 Justin M. Forbes -- Linux v5.10-rc3 - -* Tue Nov 03 2020 Justin M. Forbes -- Linux v5.10-rc2 spec - -* Tue Nov 03 2020 Justin M. Forbes -- Linux v5.10-rc2 - -* Mon Oct 26 2020 Justin M. Forbes -- Linux v5.10-rc1 - -* Mon Oct 12 2020 Justin M. Forbes -- Linux v5.9.0 - -* Mon Oct 05 2020 Justin M. Forbes -- Linux v5.9-rc8 - -* Mon Sep 28 2020 Justin M. Forbes -- Linux v5.9-rc7 - -* Mon Sep 21 2020 Justin M. Forbes -- Linux v5.9-rc6 - -* Tue Sep 15 2020 Justin M. Forbes -- Linux v5.9-rc5 - -* Mon Aug 31 2020 Justin M. Forbes -- Linux v5.9-rc3 - -* Tue Aug 25 2020 Justin M. Forbes -- Linux v5.9-rc2 - -* Mon Aug 17 2020 Justin M. Forbes -- Linux v5.9-rc1 - -* Mon Aug 03 2020 Justin M. Forbes -- Linux v5.8.0 - -* Mon Jul 27 2020 Justin M. Forbes -- Linux v5.8-rc7 - -* Mon Jul 13 2020 Justin M. Forbes -- Linux v5.8-rc5 - -* Mon Jul 06 2020 Justin M. Forbes -- Linux v5.8-rc4 - -* Mon Jun 29 2020 Justin M. Forbes -- Linux v5.8-rc3 - -* Mon Jun 15 2020 Justin M. Forbes -- Linux v5.8-rc1 - -* Mon Jun 01 2020 Justin M. Forbes -- Linux v5.7.0 - -* Tue May 26 2020 Justin M. Forbes -- Add support for riscv64 headers - -* Mon May 25 2020 Justin M. Forbes -- Linux v5.7-rc7 - -* Mon May 11 2020 Justin M. Forbes -- Linux v5.7-rc5 - -* Wed May 06 2020 Justin M. Forbes -- Linux v5.7-rc4 - -* Mon Apr 27 2020 Justin M. Forbes -- Linux 5.7-rc3 - -* Mon Apr 13 2020 Justin M. Forbes -- Turn off released_kernel - -* Mon Apr 13 2020 Justin M. Forbes -- Linux v5.7-rc1 - -* Mon Mar 30 2020 Jeremy Cline -- Turn on released_kernel - -* Mon Mar 30 2020 Jeremy Cline -- Linux v5.6 - -* Mon Mar 23 2020 Jeremy Cline -- Linux v5.6-rc7 - -* Tue Mar 17 2020 Jeremy Cline -- Linux v5.6-rc6 - -* Mon Mar 09 2020 Jeremy Cline -- Linux v5.6-rc5 - -* Mon Mar 02 2020 Jeremy Cline -- Linux v5.6-rc4 - -* Mon Feb 24 2020 Jeremy Cline -- Linux v5.6-rc3 - -* Wed Feb 19 2020 Jeremy Cline -- Linux v5.6-rc2.git2 - -* Mon Feb 17 2020 Jeremy Cline -- Linux v5.6-rc2 - -* Tue Feb 11 2020 Jeremy Cline -- Linux v5.6-rc1.git0 - -* Wed Jan 29 2020 Fedora Release Engineering -- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild - -* Mon Jan 27 2020 Justin M. Forbes -- Linux v5.5 - -* Mon Jan 20 2020 Justin M. Forbes -- Linux v5.5-rc7 - -* Mon Jan 13 2020 Justin M. Forbes -- Linux v5.5-rc6 - -* Mon Jan 06 2020 Justin M. Forbes -- Linux v5.5-rc5.git0 - -* Mon Dec 30 2019 Peter Robinson -- v5.5-rc4.git0 - -* Mon Dec 23 2019 Justin M. Forbes -- Linux v5.5-rc3 - -* Mon Dec 16 2019 Justin M. Forbes -- Linux v5.5-rc2 - -* Tue Dec 10 2019 Justin M. Forbes -- Linux v5.5-rc1 - -* Wed Dec 04 2019 Jeremy Cline -- Linux v5.4 - -* Mon Nov 04 2019 Jeremy Cline -- Linux v5.4-rc6 - -* Mon Oct 28 2019 Jeremy Cline -- Linux v5.4-rc5 - -* Thu Oct 03 2019 Jeremy Cline -- Linux v5.4-rc1 - -* Mon Sep 16 2019 Laura Abbott -- Linux v5.3.0 - -* Tue Sep 10 2019 Laura Abbott -- Linux v5.3-rc8.git0 - -* Tue Sep 03 2019 Laura Abbott -- Linux v5.3-rc7.git0 - -* Mon Aug 26 2019 Laura Abbott -- Linux v5.3-rc6.git0 - -* Mon Aug 19 2019 Laura Abbott -- Linux v5.3-rc5.git0 - -* Tue Aug 13 2019 Laura Abbott -- Linux v5.3-rc4.git0 - -* Mon Aug 05 2019 Laura Abbott -- Linux v5.3-rc3.git0 - -* Mon Jul 29 2019 Laura Abbott -- Linux v5.3-rc2.git0 - -* Thu Jul 25 2019 Fedora Release Engineering -- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild - -* Sun Jul 21 2019 Laura Abbott -- Linux v5.3-rc1.git0 - -* Thu Jul 18 2019 Laura Abbott -- Linux v5.3-rc0.git7 - -* Thu Jul 18 2019 Laura Abbott -- Tweak how the headers are (correctly) generated - -* Tue Jul 16 2019 Laura Abbott -- Remove some dead header targets - -* Tue Jul 16 2019 Laura Abbott -- Linux v5.3-rc0.git5 - -* Mon Jul 08 2019 Justin M. Forbes -- Linux v5.2.0 - -* Mon Jul 01 2019 Justin M. Forbes -- Linux v5.2-rc7.git0 - -* Mon Jun 24 2019 Justin M. Forbes -- Linux v5.2-rc6.git0 - -* Mon Jun 17 2019 Justin M. Forbes -- Linux v5.2-rc5.git0 - -* Mon Jun 10 2019 Justin M. Forbes -- Linux v5.2-rc4 - -* Mon Jun 03 2019 Justin M. Forbes -- Linux v5.2-rc3.git0 - -* Mon May 27 2019 Justin M. Forbes -- Linux v5.2-rc2 - -* Mon May 20 2019 Justin M. Forbes -- Forgot to set prerelease - -* Mon May 20 2019 Justin M. Forbes -- Linux v5.2-rc1 - -* Mon May 06 2019 Jeremy Cline -- Linux v5.1.0 - -* Fri May 03 2019 Jeremy Cline -- Linux v5.1-rc7.git4 - -* Thu May 02 2019 Jeremy Cline -- Linux v5.1-rc7.git3 - -* Wed May 01 2019 Jeremy Cline -- Linux v5.1-rc7.git2 - -* Tue Apr 30 2019 Jeremy Cline -- Linux v5.1-rc7.git1 - -* Mon Apr 29 2019 Jeremy Cline -- Linux v5.1-rc7 - -* Fri Apr 26 2019 Jeremy Cline -- Linux v5.1-rc6.git4 - -* Thu Apr 25 2019 Jeremy Cline -- Linux v5.1-rc6.git3 - -* Wed Apr 24 2019 Jeremy Cline -- Linux v5.1-rc6.git2 - -* Tue Apr 23 2019 Jeremy Cline -- Linux v5.1-rc6.git1 - -* Mon Apr 22 2019 Jeremy Cline -- Linux v5.1-rc6 - -* Wed Apr 17 2019 Jeremy Cline -- Linux v5.1-rc5.git2 - -* Tue Apr 16 2019 Jeremy Cline -- Linux v5.1-rc5.git1 - -* Mon Apr 15 2019 Jeremy Cline -- Linux v5.1-rc5 - -* Fri Apr 12 2019 Jeremy Cline -- Linux v5.1-rc4.git4 - -* Thu Apr 11 2019 Jeremy Cline -- Linux v5.1-rc4.git3 - -* Wed Apr 10 2019 Jeremy Cline -- Linux v5.1-rc4.git2 - -* Tue Apr 09 2019 Jeremy Cline -- Linux v5.1-rc4.git1 - -* Mon Apr 08 2019 Jeremy Cline -- Linux v5.1-rc4 - -* Fri Apr 05 2019 Jeremy Cline -- Linux v5.1-rc3.git3 - -* Wed Apr 03 2019 Jeremy Cline -- Linux v5.1-rc3.git2 - -* Tue Apr 02 2019 Jeremy Cline -- Linux v5.1-rc3.git1 - -* Mon Apr 01 2019 Jeremy Cline -- Linux v5.1-rc3 - -* Fri Mar 29 2019 Jeremy Cline -- Linux v5.1-rc2.git4 - -* Thu Mar 28 2019 Jeremy Cline -- Linux v5.1-rc2.git3 - -* Thu Mar 28 2019 Jeremy Cline -- Linux v5.1-rc2.git2 - -* Tue Mar 26 2019 Jeremy Cline -- Linux v5.1-rc2.git1 - -* Mon Mar 25 2019 Jeremy Cline -- Linux v5.1-rc2 - -* Sat Mar 23 2019 Jeremy Cline -- Linux v5.1-rc1.git2 - -* Wed Mar 20 2019 Jeremy Cline -- Linux v5.1-rc1.git1 - -* Mon Mar 18 2019 Jeremy Cline -- Linux v5.1-rc1 - -* Fri Mar 15 2019 Jeremy Cline -- Linux v5.1-rc0.git9 - -* Thu Mar 14 2019 Jeremy Cline -- Linux v5.1-rc0.git8 - -* Wed Mar 13 2019 Jeremy Cline -- Linux v5.1-rc0.git7 - -* Tue Mar 12 2019 Jeremy Cline -- Linux v5.1-rc0.git6 - -* Mon Mar 11 2019 Jeremy Cline -- Linux v5.1-rc0.git5 - -* Fri Mar 08 2019 Jeremy Cline -- Linux v5.1-rc0.git4 - -* Thu Mar 07 2019 Jeremy Cline -- Linux v5.1-rc0.git3 - -* Wed Mar 06 2019 Jeremy Cline -- Linux v5.1-rc0.git2 - -* Tue Mar 05 2019 Jeremy Cline -- Linux v5.1-rc0.git1 - -* Mon Mar 04 2019 Laura Abbott -- Revert "Bump to -300" - -* Mon Mar 04 2019 Laura Abbott -- Bump to -300 - -* Mon Mar 04 2019 Laura Abbott -- Forgot to mark as released - -* Mon Mar 04 2019 Laura Abbott -- Linux v5.0.0 - -* Mon Feb 25 2019 Laura Abbott -- Linux v5.0-rc8.git0 - -* Fri Feb 22 2019 Laura Abbott -- Linux v5.0-rc7.git3 - -* Wed Feb 20 2019 Laura Abbott -- Linux v5.0-rc7.git2 - -* Tue Feb 19 2019 Laura Abbott -- Linux v5.0-rc7.git1 - -* Mon Feb 18 2019 Laura Abbott -- Linux v5.0-rc7.git0 - -* Wed Feb 13 2019 Laura Abbott -- Linux v5.0-rc6.git1 - -* Mon Feb 11 2019 Laura Abbott -- Linux v5.0-rc6.git0 - -* Mon Feb 04 2019 Laura Abbott -- Linux v5.0-rc5.git0 - -* Fri Feb 01 2019 Laura Abbott -- Linux v5.0-rc4.git3 - -* Fri Feb 01 2019 Fedora Release Engineering -- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild - -* Wed Jan 30 2019 Laura Abbott -- Linux v5.0-rc4.git2 - -* Tue Jan 29 2019 Laura Abbott -- Linux v5.0-rc4.git1 - -* Mon Jan 28 2019 Igor Gnatenko -- Remove obsolete Group tag - -* Mon Jan 28 2019 Laura Abbott -- Linux v5.0-rc4.git0 - -* Mon Jan 21 2019 Laura Abbott -- Linux v5.0-rc3.git0 - -* Fri Jan 18 2019 Laura Abbott -- Linux v5.0-rc2.git4 - -* Thu Jan 17 2019 Laura Abbott -- Linux v5.0-rc2.git3 - -* Wed Jan 16 2019 Laura Abbott -- Linux v5.0-rc2.git2 - -* Tue Jan 15 2019 Laura Abbott -- Linux v5.0-rc2.git1 - -* Mon Jan 14 2019 Laura Abbott -- Linux v5.0-rc2.git0 - -* Thu Jan 10 2019 Laura Abbott -- Linux v5.0-rc1.git3 - -* Wed Jan 09 2019 Laura Abbott -- Linux v5.0-rc1.git2 - -* Tue Jan 08 2019 Laura Abbott -- Linux v5.0-rc1.git1 - -* Mon Jan 07 2019 Laura Abbott -- Linux v5.0-rc1.git0 - -* Fri Jan 04 2019 Laura Abbott -- Linux v4.21-rc0.git7 - -* Thu Jan 03 2019 Laura Abbott -- Linux v4.21-rc0.git6 - -* Wed Jan 02 2019 Laura Abbott -- Linux v4.21-rc0.git5 - -* Mon Dec 31 2018 Laura Abbott -- Linux v4.21-rc0.git4 - -* Sun Dec 30 2018 Laura Abbott -- Linux v4.21-rc0.git3 - -* Fri Dec 28 2018 Laura Abbott -- Correct the sources - -* Fri Dec 28 2018 Laura Abbott -- Linux v4.21-rc0.git2 - -* Mon Dec 24 2018 Justin M. Forbes -- Linux v4.20.0 - -* Mon Dec 17 2018 Justin M. Forbes -- Linux v4.20-rc7 - -* Mon Dec 10 2018 Justin M. Forbes -- Linux v4.20-rc6.git0 - -* Mon Dec 03 2018 Justin M. Forbes -- Linux v4.20-rc5.git0 - -* Mon Nov 26 2018 Justin M. Forbes -- Linux v4.20-rc4.git0 - -* Tue Nov 20 2018 Jeremy Cline -- Linux v4.20-rc3.git1 - -* Mon Nov 19 2018 Jeremy Cline -- Linux v4.20-rc3 - -* Mon Nov 12 2018 Justin M. Forbes -- Add sources - -* Mon Nov 12 2018 Justin M. Forbes -- Linux v4.20-rc2.git0 - -* Mon Nov 05 2018 Justin M. Forbes -- Linux v4.20-rc1.git0 - -* Fri Nov 02 2018 Justin M. Forbes -- Linux v4.20-rc0.git9 - -* Thu Nov 01 2018 Justin M. Forbes -- Linux v4.20-rc0.git8 - -* Wed Oct 31 2018 Justin M. Forbes -- Linux v4.20-rc0.git7 - -* Tue Oct 30 2018 Justin M. Forbes -- Linux v4.20-rc0.git6 - -* Mon Oct 29 2018 Justin M. Forbes -- Forgot sources - -* Mon Oct 29 2018 Justin M. Forbes -- Linux v4.20-rc0.git5 - -* Fri Oct 26 2018 Justin M. Forbes -- Linux v4.20-rc0.git4 - -* Thu Oct 25 2018 Justin M. Forbes -- Linux v4.20-rc0.git3 - -* Wed Oct 24 2018 Justin M. Forbes -- Linux v4.20-rc0.git2 - -* Tue Oct 23 2018 Justin M. Forbes -- Linux v4.20-rc0.git1 - -* Mon Oct 22 2018 Jeremy Cline -- Linux v4.19 - -* Fri Oct 19 2018 Jeremy Cline -- Linux v4.19-rc8.git4 - -* Thu Oct 18 2018 Jeremy Cline -- Linux v4.19-rc8.git3 - -* Wed Oct 17 2018 Jeremy Cline -- Linux v4.19-rc8.git2 - -* Tue Oct 16 2018 Jeremy Cline -- Linux v4.19-rc8.git1 - -* Mon Oct 15 2018 Jeremy Cline -- Linux v4.19-rc8 - -* Fri Oct 12 2018 Jeremy Cline -- Linux v4.19-rc7.git4 - -* Thu Oct 11 2018 Jeremy Cline -- Linux v4.19-rc7.git3 - -* Wed Oct 10 2018 Jeremy Cline -- Linux v4.19-rc7.git2 - -* Tue Oct 09 2018 Jeremy Cline -- Linux v4.19-rc7.git1 - -* Mon Oct 08 2018 Jeremy Cline -- Linux v4.19-rc7 - -* Fri Oct 05 2018 Jeremy Cline -- Linux v4.19-rc6.git4 - -* Thu Oct 04 2018 Jeremy Cline -- Linux v4.19-rc6.git3 - -* Wed Oct 03 2018 Jeremy Cline -- Linux v4.19-rc6.git2 - -* Tue Oct 02 2018 Jeremy Cline -- Linux v4.19-rc6.git1 - -* Mon Oct 01 2018 Jeremy Cline -- Linux v4.19-rc6 - -* Fri Sep 28 2018 Jeremy Cline -- Linux v4.19-rc5.git3 - -* Wed Sep 26 2018 Jeremy Cline -- Linux v4.19-rc5.git2 - -* Tue Sep 25 2018 Jeremy Cline -- Linux v4.19-rc5.git1 - -* Mon Sep 24 2018 Jeremy Cline -- Linux v4.19-rc5 - -* Fri Sep 21 2018 Jeremy Cline -- Linux v4.19-rc4.git4 - -* Thu Sep 20 2018 Jeremy Cline -- Linux v4.19-rc4.git3 - -* Wed Sep 19 2018 Jeremy Cline -- Linux v4.19-rc4.git2 - -* Tue Sep 18 2018 Jeremy Cline -- Linux v4.19-rc4.git1 - -* Mon Sep 17 2018 Jeremy Cline -- Linux v4.19-rc4 - -* Fri Sep 14 2018 Jeremy Cline -- Linux v4.19-rc3.git3 - -* Thu Sep 13 2018 Jeremy Cline -- Linux v4.19-rc3.git2 - -* Wed Sep 12 2018 Jeremy Cline -- Linux v4.19-rc3.git1 - -* Mon Sep 10 2018 Jeremy Cline -- Linux v4.19-rc3.git0 - -* Fri Sep 07 2018 Jeremy Cline -- Linux v4.19-rc2.git3 - -* Thu Sep 06 2018 Jeremy Cline -- Linux v4.19-rc2.git2 - -* Wed Sep 05 2018 Jeremy Cline -- Linux v4.19-rc2.git1 - -* Mon Sep 03 2018 Jeremy Cline -- Linux v4.19-rc2.git0 - -* Fri Aug 31 2018 Jeremy Cline -- Linux v4.19-rc1.git4 - -* Thu Aug 30 2018 Jeremy Cline -- Linux v4.19-rc1.git3 - -* Wed Aug 29 2018 Jeremy Cline -- Linux v4.19-rc1.git2 - -* Tue Aug 28 2018 Jeremy Cline -- Linux v4.19-rc1.git1 - -* Mon Aug 27 2018 Jeremy Cline -- Linux v4.19-rc1 - -* Fri Aug 24 2018 Jeremy Cline -- Linux v4.18-12721-g33e17876ea4e - -* Thu Aug 23 2018 Jeremy Cline -- Linux v4.18-11682-g815f0ddb346c - -* Wed Aug 22 2018 Jeremy Cline -- Linux v4.18-11219-gad1d69735878 - -* Tue Aug 21 2018 Jeremy Cline -- Linux v4.18-10986-g778a33959a8a - -* Mon Aug 20 2018 Jeremy Cline -- Linux v4.18-10721-g2ad0d5269970 - -* Sun Aug 19 2018 Jeremy Cline -- Linux v4.18-10568-g08b5fa819970 - -* Sat Aug 18 2018 Jeremy Cline -- Linux v4.18-8895-g1f7a4c73a739 - -* Fri Aug 17 2018 Jeremy Cline -- Linux v4.18-8108-g5c60a7389d79 - -* Tue Aug 14 2018 Justin M. Forbes -- Linux v4.18 - -* Tue Jul 31 2018 Justin M. Forbes -- Linux v4.18-rc7 - -* Fri Jul 27 2018 Justin M. Forbes -- kernel-headers-4.18.0-0.rc6.git3.1 -## END: Generated by rpmautospec diff --git a/specs/k/kernel-headers/sources b/specs/k/kernel-headers/sources index d4de8cf614d..fb251dd5ad2 100644 --- a/specs/k/kernel-headers/sources +++ b/specs/k/kernel-headers/sources @@ -1,2 +1,2 @@ SHA512 (kernel-headers-6.18.3.tar.xz) = b2c285b37be51e314cfafa82447e9ad99a6f488fc09a5f5d3f0c150e2d9fb2234979d26947cd4c5d86be4bc4c91a3a46d815eb53fefa26bb9abee4ba3f65e5c3 -SHA512 (kernel-6.18.31.1.tar.gz) = 1bf684812ff3fc38974dc99b3e2309cb46dc5af93ac794e79a4a4f3dd17debfadb14510aeaaa7fa2d4c6254876a9f8bc67b900a1951c8dda5d94e5f5028a7557 +SHA512 (kernel-6.18.39.1.tar.gz) = cd70c68662ae5fca906a45d2feae1e4cdaed63b0427856f46cbfa6398f2e4b32b6a233f05ea49b359abf9119b0644177637b9638ec773b1d26e8725db042e0c5 diff --git a/specs/k/kernel/6.18-aarch64-azl.config b/specs/k/kernel/6.18-aarch64-azl.config index 309c58fbad8..954b105123b 100644 --- a/specs/k/kernel/6.18-aarch64-azl.config +++ b/specs/k/kernel/6.18-aarch64-azl.config @@ -1,7 +1,7 @@ # arm64 # # Automatically generated file; DO NOT EDIT. -# Linux/arm64 6.18.31.1 Kernel Configuration +# Linux/arm64 6.18.39.1 Kernel Configuration # CONFIG_CC_VERSION_TEXT="gcc (GCC) 15.2.1 20260123 (Red Hat 15.2.1-7)" CONFIG_CC_IS_GCC=y @@ -461,6 +461,7 @@ CONFIG_ARM64_ERRATUM_2966298=y CONFIG_ARM64_ERRATUM_3117295=y CONFIG_ARM64_ERRATUM_3194386=y CONFIG_ARM64_ERRATUM_4193714=y +CONFIG_ARM64_ERRATUM_4118414=y CONFIG_CAVIUM_ERRATUM_22375=y CONFIG_CAVIUM_ERRATUM_23144=y CONFIG_CAVIUM_ERRATUM_23154=y @@ -1411,6 +1412,7 @@ CONFIG_TCP_CONG_ILLINOIS=m CONFIG_TCP_CONG_DCTCP=m CONFIG_TCP_CONG_CDG=m CONFIG_TCP_CONG_BBR=m +# CONFIG_TCP_CONG_BBR3 is not set CONFIG_DEFAULT_CUBIC=y # CONFIG_DEFAULT_RENO is not set CONFIG_DEFAULT_TCP_CONG="cubic" @@ -8492,6 +8494,7 @@ CONFIG_DRM_VIRTIO_GPU_KMS=y CONFIG_DRM_MSM=m CONFIG_DRM_MSM_GPU_STATE=y # CONFIG_DRM_MSM_GPU_SUDO is not set +# CONFIG_DRM_MSM_VALIDATE_XML is not set CONFIG_DRM_MSM_KMS=y CONFIG_DRM_MSM_KMS_FBDEV=y CONFIG_DRM_MSM_MDSS=y diff --git a/specs/k/kernel/6.18-x86_64-azl.config b/specs/k/kernel/6.18-x86_64-azl.config index ac9d58d53d4..7a48110f587 100644 --- a/specs/k/kernel/6.18-x86_64-azl.config +++ b/specs/k/kernel/6.18-x86_64-azl.config @@ -1,7 +1,7 @@ # x86_64 # # Automatically generated file; DO NOT EDIT. -# Linux/x86_64 6.18.31.1 Kernel Configuration +# Linux/x86_64 6.18.39.1 Kernel Configuration # CONFIG_CC_VERSION_TEXT="gcc (GCC) 15.2.1 20260123 (Red Hat 15.2.1-7)" CONFIG_CC_IS_GCC=y @@ -1431,6 +1431,7 @@ CONFIG_TCP_CONG_ILLINOIS=m CONFIG_TCP_CONG_DCTCP=m CONFIG_TCP_CONG_CDG=m CONFIG_TCP_CONG_BBR=m +# CONFIG_TCP_CONG_BBR3 is not set CONFIG_DEFAULT_CUBIC=y # CONFIG_DEFAULT_RENO is not set CONFIG_DEFAULT_TCP_CONG="cubic" diff --git a/specs/k/kernel/kernel.spec b/specs/k/kernel/kernel.spec index d760631be3f..8ee3a70287d 100644 --- a/specs/k/kernel/kernel.spec +++ b/specs/k/kernel/kernel.spec @@ -10,8 +10,8 @@ # Azure Linux kernel build defines. These were previously injected via the # azldev-generated kernel.azl.macros file; they now live directly in the spec. # When rebuilding without a version change, bump azl_pkgrelease (manual release). -%define azl_pkgrelease 16 -# 4th version component from the AZL kernel source (6.18.31.1). Flows into +%define azl_pkgrelease 1 +# 4th version component from the AZL kernel source (6.18.39.1). Flows into # Release:, uname -r, and the /lib/modules/ path. %define kextraversion 1 # NVIDIA open GPU kernel module version (built as a kmod subpackage). @@ -192,7 +192,7 @@ Summary: The Linux kernel # the --with-release option overrides this setting.) %define debugbuildsenabled 1 # define buildid .local -%define specrpmversion 6.18.31 +%define specrpmversion 6.18.39 %define specversion %{specrpmversion} %define patchversion 6.18 %define pkgrelease %{azl_pkgrelease} @@ -4612,6 +4612,9 @@ fi\ # AZL-KMOD-FILES-ANCHOR — do not remove (kmod overlays chain here) %changelog +* Wed Aug 19 2026 Rachel Menge - 6.18.39-1.1 +- feat(kernel): update kernel and kernel-headers to 6.18.39.1 + * Tue Aug 11 2026 Andreas Zaugg - 6.18.31-1.16 - feat(kernel): enable USB RNDIS host driver (USB_NET_RNDIS_HOST) as module on x86_64 diff --git a/specs/k/kernel/sources b/specs/k/kernel/sources index 84ea812b65b..68770aae0d4 100644 --- a/specs/k/kernel/sources +++ b/specs/k/kernel/sources @@ -1,5 +1,5 @@ SHA512 (linux-6.18.13.tar.xz) = a1d1b27391ed55ae2b17dd25841037d3399e4d87900eb098af45b5b6bcedc095626971d069ff7a9daf46b6379705f3b88076206ecac68600bd04a35e7872440b SHA512 (kernel-abi-stablelists-6.18.13.tar.xz) = 69bbcdd86ae7999b19de306c29bc5cef442e309a8b033900c10a206a97d61b8b4e6d7c6baf6d356daf14e85766bd6a31120b54cfd1eb1c773450e44bae5d2d9b SHA512 (kernel-kabi-dw-6.18.13.tar.xz) = 6473ea636d813e602a59d7332255c4b4597032501a2ed0507985800500451065618a0b6909663e3dc8db2b75c6f4ba10d498dbc41a3b42758cae38f30ca13115 -SHA512 (kernel-6.18.31.1.tar.gz) = 1bf684812ff3fc38974dc99b3e2309cb46dc5af93ac794e79a4a4f3dd17debfadb14510aeaaa7fa2d4c6254876a9f8bc67b900a1951c8dda5d94e5f5028a7557 +SHA512 (kernel-6.18.39.1.tar.gz) = cd70c68662ae5fca906a45d2feae1e4cdaed63b0427856f46cbfa6398f2e4b32b6a233f05ea49b359abf9119b0644177637b9638ec773b1d26e8725db042e0c5 SHA512 (open-gpu-kernel-modules-595.58.03.tar.gz) = a422b6935209d590f57fa6766f59bb207d9130f8a6777af9245c4ff8cd0f4c4ccef4602a0b26d543e1e8efba24241180992fdb749ea4e5d2aa5218a584b85101 From 34a85863c6111f0eceab92d837fbee05b6fbdaa7 Mon Sep 17 00:00:00 2001 From: Rachel Menge Date: Wed, 19 Aug 2026 20:04:25 +0000 Subject: [PATCH 2/3] feat(kernel): enable TCP BBR3 as a module --- base/comps/kernel/6.18-aarch64-azl.config | 2 +- base/comps/kernel/6.18-x86_64-azl.config | 2 +- base/comps/kernel/kernel.spec | 5 ++++- .../azl4-os-required-kernel-configs.json | 6 +++--- specs/k/kernel/6.18-aarch64-azl.config | 2 +- specs/k/kernel/6.18-x86_64-azl.config | 2 +- specs/k/kernel/kernel.spec | 5 ++++- 7 files changed, 15 insertions(+), 9 deletions(-) diff --git a/base/comps/kernel/6.18-aarch64-azl.config b/base/comps/kernel/6.18-aarch64-azl.config index 954b105123b..8d0847fc809 100644 --- a/base/comps/kernel/6.18-aarch64-azl.config +++ b/base/comps/kernel/6.18-aarch64-azl.config @@ -1412,7 +1412,7 @@ CONFIG_TCP_CONG_ILLINOIS=m CONFIG_TCP_CONG_DCTCP=m CONFIG_TCP_CONG_CDG=m CONFIG_TCP_CONG_BBR=m -# CONFIG_TCP_CONG_BBR3 is not set +CONFIG_TCP_CONG_BBR3=m CONFIG_DEFAULT_CUBIC=y # CONFIG_DEFAULT_RENO is not set CONFIG_DEFAULT_TCP_CONG="cubic" diff --git a/base/comps/kernel/6.18-x86_64-azl.config b/base/comps/kernel/6.18-x86_64-azl.config index 7a48110f587..9b06b5ce0ed 100644 --- a/base/comps/kernel/6.18-x86_64-azl.config +++ b/base/comps/kernel/6.18-x86_64-azl.config @@ -1431,7 +1431,7 @@ CONFIG_TCP_CONG_ILLINOIS=m CONFIG_TCP_CONG_DCTCP=m CONFIG_TCP_CONG_CDG=m CONFIG_TCP_CONG_BBR=m -# CONFIG_TCP_CONG_BBR3 is not set +CONFIG_TCP_CONG_BBR3=m CONFIG_DEFAULT_CUBIC=y # CONFIG_DEFAULT_RENO is not set CONFIG_DEFAULT_TCP_CONG="cubic" diff --git a/base/comps/kernel/kernel.spec b/base/comps/kernel/kernel.spec index 11f1a329814..d2b83f0a33d 100644 --- a/base/comps/kernel/kernel.spec +++ b/base/comps/kernel/kernel.spec @@ -7,7 +7,7 @@ # Azure Linux kernel build defines. These were previously injected via the # azldev-generated kernel.azl.macros file; they now live directly in the spec. # When rebuilding without a version change, bump azl_pkgrelease (manual release). -%define azl_pkgrelease 1 +%define azl_pkgrelease 2 # 4th version component from the AZL kernel source (6.18.39.1). Flows into # Release:, uname -r, and the /lib/modules/ path. %define kextraversion 1 @@ -4609,6 +4609,9 @@ fi\ # AZL-KMOD-FILES-ANCHOR — do not remove (kmod overlays chain here) %changelog +* Wed Aug 19 2026 Rachel Menge - 6.18.39-1.2 +- feat(kernel): enable TCP BBR3 congestion control as a module + * Wed Aug 19 2026 Rachel Menge - 6.18.39-1.1 - feat(kernel): update kernel and kernel-headers to 6.18.39.1 diff --git a/scripts/ci/kernel/kernel-config-checker/kernel_config_checker/kernel_configs_json/azl4-os-required-kernel-configs.json b/scripts/ci/kernel/kernel-config-checker/kernel_config_checker/kernel_configs_json/azl4-os-required-kernel-configs.json index b0189e432b7..0915ebf6582 100644 --- a/scripts/ci/kernel/kernel-config-checker/kernel_config_checker/kernel_configs_json/azl4-os-required-kernel-configs.json +++ b/scripts/ci/kernel/kernel-config-checker/kernel_config_checker/kernel_configs_json/azl4-os-required-kernel-configs.json @@ -3105,14 +3105,14 @@ "values": [ { "architecture": "x86_64", - "value": "n" + "value": "m" }, { "architecture": "arm64", - "value": "n" + "value": "m" } ], - "justification": "Align kernel 6.18 with its generated configuration" + "justification": "Provide BBRv3 congestion control as an optional module on Azure Linux 4.0" }, { "name": "CONFIG_UCLAMP_TASK", diff --git a/specs/k/kernel/6.18-aarch64-azl.config b/specs/k/kernel/6.18-aarch64-azl.config index 954b105123b..8d0847fc809 100644 --- a/specs/k/kernel/6.18-aarch64-azl.config +++ b/specs/k/kernel/6.18-aarch64-azl.config @@ -1412,7 +1412,7 @@ CONFIG_TCP_CONG_ILLINOIS=m CONFIG_TCP_CONG_DCTCP=m CONFIG_TCP_CONG_CDG=m CONFIG_TCP_CONG_BBR=m -# CONFIG_TCP_CONG_BBR3 is not set +CONFIG_TCP_CONG_BBR3=m CONFIG_DEFAULT_CUBIC=y # CONFIG_DEFAULT_RENO is not set CONFIG_DEFAULT_TCP_CONG="cubic" diff --git a/specs/k/kernel/6.18-x86_64-azl.config b/specs/k/kernel/6.18-x86_64-azl.config index 7a48110f587..9b06b5ce0ed 100644 --- a/specs/k/kernel/6.18-x86_64-azl.config +++ b/specs/k/kernel/6.18-x86_64-azl.config @@ -1431,7 +1431,7 @@ CONFIG_TCP_CONG_ILLINOIS=m CONFIG_TCP_CONG_DCTCP=m CONFIG_TCP_CONG_CDG=m CONFIG_TCP_CONG_BBR=m -# CONFIG_TCP_CONG_BBR3 is not set +CONFIG_TCP_CONG_BBR3=m CONFIG_DEFAULT_CUBIC=y # CONFIG_DEFAULT_RENO is not set CONFIG_DEFAULT_TCP_CONG="cubic" diff --git a/specs/k/kernel/kernel.spec b/specs/k/kernel/kernel.spec index 8ee3a70287d..437624849ca 100644 --- a/specs/k/kernel/kernel.spec +++ b/specs/k/kernel/kernel.spec @@ -10,7 +10,7 @@ # Azure Linux kernel build defines. These were previously injected via the # azldev-generated kernel.azl.macros file; they now live directly in the spec. # When rebuilding without a version change, bump azl_pkgrelease (manual release). -%define azl_pkgrelease 1 +%define azl_pkgrelease 2 # 4th version component from the AZL kernel source (6.18.39.1). Flows into # Release:, uname -r, and the /lib/modules/ path. %define kextraversion 1 @@ -4612,6 +4612,9 @@ fi\ # AZL-KMOD-FILES-ANCHOR — do not remove (kmod overlays chain here) %changelog +* Wed Aug 19 2026 Rachel Menge - 6.18.39-1.2 +- feat(kernel): enable TCP BBR3 congestion control as a module + * Wed Aug 19 2026 Rachel Menge - 6.18.39-1.1 - feat(kernel): update kernel and kernel-headers to 6.18.39.1 From 048dccffae566d54f1aaa4309159079df0839d0d Mon Sep 17 00:00:00 2001 From: Rachel Menge Date: Wed, 19 Aug 2026 18:59:07 +0000 Subject: [PATCH 3/3] docs(kernel): add kernel update skill and maintenance guide Introduce a kernel-update agent skill that captures the full workflow for source-version bumps, same-version rebuilds, lock refreshes, render review, build, and mock validation, and wire it into AGENTS.md so it is discoverable alongside the other azldev skills. Rewrite base/comps/kernel/README.rst to describe the local-spec fork point from Fedora dist-git, the version/release macro scheme, the kernel configuration policy, and the editable inputs (including base/comps/kernel/sources for replace-upstream matching). The README now defers to the skill as the authoritative checklist so procedural details live in one place. Guardrails covered by the skill: * update base/comps/kernel/sources alongside kernel.comp.toml when the source version changes; a stale manifest either keeps both archives or fails render with 'no entry with that filename exists'. * only source-version bumps require a coordinated kernel-headers update; same-version rebuilds (config, patch, azl_pkgrelease bump) must not rebump or rebuild kernel-headers. * never describe mock-chroot checks as kernel runtime tests. Signed-off-by: Rachel Menge --- .agents/skills/kernel-update/SKILL.md | 163 ++++++++++++++++++++++++++ AGENTS.md | 1 + base/comps/kernel/README.rst | 114 +++++++++++++++--- locks/kernel.lock | 2 +- specs/k/kernel/README.rst | 114 +++++++++++++++--- 5 files changed, 355 insertions(+), 39 deletions(-) create mode 100644 .agents/skills/kernel-update/SKILL.md diff --git a/.agents/skills/kernel-update/SKILL.md b/.agents/skills/kernel-update/SKILL.md new file mode 100644 index 00000000000..26bf9da5682 --- /dev/null +++ b/.agents/skills/kernel-update/SKILL.md @@ -0,0 +1,163 @@ +--- +name: kernel-update +description: "Update or rebuild the Azure Linux kernel and kernel-headers components together. Use for kernel version bumps, rolling-lts/azl4 source updates, kernel config refreshes, azl_pkgrelease bumps, kernel changelog updates, and kernel build/test validation." +argument-hint: "Target kernel version, such as 6.18.32.1" +--- + +# Update the Azure Linux kernel + +Use this workflow for `base/comps/kernel`. The kernel is a local-spec +component, not an upstream spec customized with overlays. Every source version +update must also update `base/comps/kernel-headers`, which builds from the same +archive using an upstream spec plus Azure Linux overlays. + +## Load supporting guidance + +Before acting, read the repository's `AGENTS.md` plus the `azldev`, +`azldev-build-component`, `azldev-mock`, and +`azldev-update-component` skills. Read `azldev-comp-toml` before changing +`kernel.comp.toml`. + +## Establish the update + +1. Check the worktree and current component: + + ```sh + git status --short --branch + azldev comp list -p kernel -q -O json + azldev comp list -p kernel-headers -q -O json + ``` + +2. Read `base/comps/kernel/README.rst`, both component TOML files, the + kernel-headers version overlay, and the version macros and latest + `%changelog` entries in `kernel.spec`. +3. Confirm the requested four-part version exists on the + `rolling-lts/azl4` source branch. Treat a major or minor series change as a + major version update and obtain explicit user approval. +4. Review upstream changes for removed options, new dependencies, ABI changes, + and security or regression notes before editing. + +Use `base/build/work/scratch/` for downloaded or extracted temporary files; +never use `/tmp`. + +## Change a source version + +For a target such as `6.18.32.1`: + +1. Download the exact archive from + `microsoft/CBL-Mariner-Linux-Kernel` and calculate its SHA-512 checksum. +2. In `kernel.comp.toml`, update all three source-pin fields together: + `filename`, `hash`, and `origin.uri`. +3. In `base/comps/kernel/sources`, replace the previous archive's SHA-512 line + with the new one. This file is the local-spec "upstream" manifest that + `replace-upstream = true` in `kernel.comp.toml` matches against. Remove the + old entry rather than adding a second line — leaving it in place lets + rendering keep both archives, and `azldev comp render` fails with + `'replace-upstream = true' but no entry with that filename exists` if the + new filename is missing. +4. In `kernel.spec`: + * set `specrpmversion` to `6.18.32`; + * set `kextraversion` to `1`; + * reset `azl_pkgrelease` to `1`; and + * add the matching release entry at the top of `%changelog`. +5. Update the version comment at the top of each complete AZL config. Resolve + every Kconfig option added, removed, or changed by the new source explicitly + in both affected architecture configs. +6. Update `base/comps/kernel-headers/kernel-headers.comp.toml`: + * use the same source filename, SHA-512 checksum, and URL as `kernel`; + * set `kextraversion` to the same fourth version component; + * reset its `azl_pkgrelease` to `1`; and + * update comments and descriptions that name the old version. +7. In `base/comps/kernel-headers/overlays/0001-set-specversion-3-part.overlay.toml`, + set both the `specversion` and `tarfile_release` replacements to the same + three-part `specrpmversion` used by `kernel.spec`. + +The kernel and kernel-headers source version, archive URL, and checksum must +match exactly. Never land a kernel source update without its kernel-headers +update. + +Do not automatically change `kabiversion` or `nvidia_open_version`. They +are independent pins. If either must change, update its archive declaration, +checksum, spec references, and packaging include consistently. + +## Make a same-version change + +For a packaging, patch, or config-only rebuild: + +1. Increment `azl_pkgrelease` by one. +2. Add a matching top `%changelog` entry explaining the change. +3. Do not alter the kernel source pin unless the source changed. +4. Do not touch `kernel-headers` unless the change actually affects its + output. A kernel-only config, patch, or `azl_pkgrelease` bump must not + rebump or rebuild `kernel-headers`; coordinated updates are only required + when the shared kernel source archive changes. + +## Validate the inputs + +Refresh and render before the expensive build: + +```sh +azldev comp update -p kernel +azldev comp update -p kernel-headers +azldev comp render -p kernel +azldev comp render -p kernel-headers +git diff --check +git diff -- specs/k/kernel/ specs/k/kernel-headers/ +``` + +Verify that the rendered source manifest, spec version, release, configs, and +changelog match the intended update in both components. Never edit +`specs/k/kernel` or `specs/k/kernel-headers` directly. + +The build runs `process_configs.sh -w -n -c` against the complete Azure Linux +configs. Treat missing, mismatched, or invalid options as update work; do not +disable strict config checking or blindly accept defaults. If protected config +values intentionally change, update and run the policy checks documented in +`scripts/ci/kernel/kernel-config-checker/README.md`. + +## Build and test + +After render review succeeds: + +```sh +azldev comp build -p kernel --preserve-buildenv on-failure +azldev comp build -p kernel-headers --preserve-buildenv on-failure +``` + +Do not report success after the build alone. + +1. Locate the newly produced kernel and kernel-headers RPMs under `base/out/`. +2. In an Azure Linux mock chroot, inspect package metadata, dependencies, and + file lists, then install the applicable kernel and kernel-headers RPM sets. + Never install target RPMs on the host. +3. A mock chroot uses the host kernel. Do not claim that `uname`, `lsmod`, + or `modprobe` validates the built kernel there. +4. Boot an image or VM with the new packages for runtime validation. Test every + affected architecture when infrastructure is available, including the boot + path and drivers/configurations changed by the update. +5. State explicitly which architecture and runtime tests ran. If a required + test is unavailable, record the blocker and what was verified instead. + +## Finalize + +Before opening a PR: + +1. Rerun `comp update` and `comp render` for `kernel` and `kernel-headers`. +2. Review `git diff --check` and both complete component diffs. +3. Commit both component inputs, `locks/kernel.lock`, + `locks/kernel-headers.lock`, and both rendered directories together. +4. Render both components once after committing. If generated output changes, + stage it and amend the commit. +5. Summarize the source version, release, config decisions, build result, mock + inspection/install result, and boot coverage in the PR. + +## Guardrails + +* Preserve minimal divergence from the Azure Linux kernel source. +* Do not edit lock files or rendered specs by hand. +* Do not use `azldev comp update -a` for a single kernel update. +* Do not update the kernel source without updating kernel-headers to match. +* Do not rebump or rebuild kernel-headers for a kernel-only same-version + change that does not affect its output. +* Do not skip build and package testing for output-affecting changes. +* Do not describe mock-chroot checks as kernel runtime tests. diff --git a/AGENTS.md b/AGENTS.md index f5a923f539e..28fc85fcec0 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -62,6 +62,7 @@ Detailed workflows live in skills (loaded on-demand when relevant): | Test and inspect packages in mock chroot | [`azldev-mock`](.agents/skills/azldev-mock/SKILL.md) | | Review component for hygiene and best practices | [`azldev-comp-toml` review checklist](.agents/skills/azldev-comp-toml/SKILL.md#review-checklist) | | Build, boot, test, or configure images | [`azldev-image`](.agents/skills/azldev-image/SKILL.md) | +| Update or rebuild the Azure Linux kernel | [`kernel-update`](.agents/skills/kernel-update/SKILL.md) | | Triage Koji build failures | [`skill-koji-triage`](.agents/skills/skill-koji-triage/SKILL.md) | | Batch-triage build failures from results file | [`skill-mass-triage`](.agents/skills/skill-mass-triage/SKILL.md) | | Fix Stage 1 Fedora mirror dependency gaps (injections) | [`skill-fedora-mirror-injections`](.agents/skills/skill-fedora-mirror-injections/SKILL.md) | diff --git a/base/comps/kernel/README.rst b/base/comps/kernel/README.rst index 5de37e5bbbb..ceda2237d43 100644 --- a/base/comps/kernel/README.rst +++ b/base/comps/kernel/README.rst @@ -1,25 +1,101 @@ +======================== +Azure Linux kernel package +======================== + +Azure Linux maintains this component as a local spec. Edit ``kernel.spec`` and +the source files in this directory; do not edit the rendered files under +``specs/k/kernel/``. Azure Linux-specific changes in the spec are marked with +``AZL:`` comments. + +The local spec is a maintained fork of the Fedora 43 kernel dist-git spec at +commit ``5271a1b047ef402ddee40242e02eda23fc273044``. Azure Linux originally +applied its changes as overlays to that snapshot, then vendored the rendered +result as a local spec in July 2026. It does not automatically receive later +Fedora spec changes; review and port relevant Fedora changes deliberately. + +The kernel source comes from the ``rolling-lts/azl4`` branch of the +`Azure Linux kernel repository`_. ``kernel.comp.toml`` pins the source archive, +its SHA-512 checksum, the NVIDIA open kernel module archive, and the kABI +reference archives used while assembling the source package. Because the +component uses ``replace-upstream = true``, ``base/comps/kernel/sources`` is +the matching upstream manifest and must list the same kernel archive filename +and checksum. + +A kernel source version update must update the separate ``kernel-headers`` +component at the same time; it builds headers from the same Azure Linux kernel +archive. A same-version rebuild of the kernel (config, patch, or +``azl_pkgrelease`` bump) does not require touching ``kernel-headers`` unless +that change also affects its output. The ``kernel-headers`` inputs live under +``base/comps/kernel-headers/``. + +Version and release =================== -The Kernel dist-git -=================== -The kernel is maintained in a `source tree`_ rather than directly in dist-git. -The specfile is maintained as a `template`_ in the source tree along with a set -of build scripts to generate configurations, (S)RPMs, and to populate the -dist-git repository. +The package version is split across macros near the top of ``kernel.spec``: + +* ``specrpmversion`` is the first three components, for example ``6.18.31``. +* ``kextraversion`` is the fourth component, for example ``1``. +* ``azl_pkgrelease`` is the Azure Linux rebuild counter. + +Together these produce a release such as ``6.18.31-1.16.azl4``. For a new +kernel source version, update ``specrpmversion`` and ``kextraversion`` and reset +``azl_pkgrelease`` to ``1``. For a same-version packaging or configuration +change, increment only ``azl_pkgrelease``. Add a matching entry at the top of +the hand-maintained ``%changelog``. + +``kabiversion`` is independent of the kernel source version. kABI checking is +currently disabled, but the spec still declares the two kABI archives. Do not +bump it unless matching archives and checksums are available. The NVIDIA open +module version is also an independent pin and does not need to change with every +kernel update. + +Kernel configurations +===================== + +The build uses the complete Azure Linux configurations: + +* ``6.18-x86_64-azl.config`` +* ``6.18-aarch64-azl.config`` + +During ``%prep``, the spec replaces the Fedora-generated configurations with +these files and runs ``process_configs.sh -w -n -c``. This checks for changed, +invalid, and newly introduced options using Kconfig's ``olddefconfig`` and +``listnewconfig`` targets. Resolve new options explicitly rather than silently +accepting defaults. Keep the required-config policy under +``scripts/ci/kernel/kernel-config-checker/`` in sync when an intentional change +affects a protected option. + +Update workflow +=============== + +The ``kernel-update`` agent skill (``.agents/skills/kernel-update/SKILL.md``) +is the authoritative checklist for source bumps, config-only rebuilds, lock +refreshes, and build/test validation. Follow it end-to-end; the notes below +only summarize the component-specific pieces a maintainer should be aware of +before reading it. + +Editable inputs live in this directory and in ``base/comps/kernel-headers/``: -The `documentation`_ for the source tree covers how to contribute and maintain -the tree. +* ``kernel.comp.toml`` — source pin (filename, URL, SHA-512), NVIDIA open and + kABI archives, build defines. +* ``sources`` — local-spec upstream manifest; must list the same kernel + archive as ``kernel.comp.toml`` because the component sets + ``replace-upstream = true``. +* ``kernel.spec`` — version macros (``specrpmversion``, ``kextraversion``, + ``azl_pkgrelease``), hand-maintained ``%changelog``. +* ``6.18-x86_64-azl.config`` and ``6.18-aarch64-azl.config`` — complete Azure + Linux configurations validated with ``process_configs.sh -w -n -c``. +* ``base/comps/kernel-headers/kernel-headers.comp.toml`` and its overlays — + coordinated with source version bumps only. -If you're looking for the downstream patch set it's available in the source -tree with "git log master..ark-patches" or -`online`_. +Generated outputs under ``specs/k/kernel/``, ``specs/k/kernel-headers/``, +``locks/kernel.lock``, and ``locks/kernel-headers.lock`` are produced by +``azldev comp render`` and ``azldev comp update`` — never edit them directly. -Each release in dist-git is tagged in the source repository so you can easily -check out the source tree for a build. The tags are in the format -name-version-release, but note release doesn't contain the dist tag since the -source can be built in different build roots (Fedora, CentOS, etc.) +Mock chroots share the host kernel, so ``uname`` and ``modprobe`` inside mock +do not exercise the built kernel. Boot an image or VM with the new RPMs for +functional kernel and driver testing. The required-config policy under +``scripts/ci/kernel/kernel-config-checker/`` must stay in sync when an +intentional change affects a protected option. -.. _source tree: https://gitlab.com/cki-project/kernel-ark.git -.. _template: https://gitlab.com/cki-project/kernel-ark/-/blob/os-build/redhat/kernel.spec.template -.. _documentation: https://gitlab.com/cki-project/kernel-ark/-/wikis/home -.. _online: https://gitlab.com/cki-project/kernel-ark/-/commits/ark-patches +.. _Azure Linux kernel repository: https://github.com/microsoft/CBL-Mariner-Linux-Kernel diff --git a/locks/kernel.lock b/locks/kernel.lock index 9152aa45439..d2973cfc1ac 100644 --- a/locks/kernel.lock +++ b/locks/kernel.lock @@ -1,5 +1,5 @@ # Managed by azldev component update. Do not edit manually. version = 1 manual-bump = 2 -input-fingerprint = 'sha256:12f132c6d2dbfe2838faf13de7cb855b83f8d2466e13c71b67bb4482b0b63db8' +input-fingerprint = 'sha256:19174ad890b0599d52413ad6c74e7839168b3871e79bb6110377dadc62a076da' resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' diff --git a/specs/k/kernel/README.rst b/specs/k/kernel/README.rst index 5de37e5bbbb..ceda2237d43 100644 --- a/specs/k/kernel/README.rst +++ b/specs/k/kernel/README.rst @@ -1,25 +1,101 @@ +======================== +Azure Linux kernel package +======================== + +Azure Linux maintains this component as a local spec. Edit ``kernel.spec`` and +the source files in this directory; do not edit the rendered files under +``specs/k/kernel/``. Azure Linux-specific changes in the spec are marked with +``AZL:`` comments. + +The local spec is a maintained fork of the Fedora 43 kernel dist-git spec at +commit ``5271a1b047ef402ddee40242e02eda23fc273044``. Azure Linux originally +applied its changes as overlays to that snapshot, then vendored the rendered +result as a local spec in July 2026. It does not automatically receive later +Fedora spec changes; review and port relevant Fedora changes deliberately. + +The kernel source comes from the ``rolling-lts/azl4`` branch of the +`Azure Linux kernel repository`_. ``kernel.comp.toml`` pins the source archive, +its SHA-512 checksum, the NVIDIA open kernel module archive, and the kABI +reference archives used while assembling the source package. Because the +component uses ``replace-upstream = true``, ``base/comps/kernel/sources`` is +the matching upstream manifest and must list the same kernel archive filename +and checksum. + +A kernel source version update must update the separate ``kernel-headers`` +component at the same time; it builds headers from the same Azure Linux kernel +archive. A same-version rebuild of the kernel (config, patch, or +``azl_pkgrelease`` bump) does not require touching ``kernel-headers`` unless +that change also affects its output. The ``kernel-headers`` inputs live under +``base/comps/kernel-headers/``. + +Version and release =================== -The Kernel dist-git -=================== -The kernel is maintained in a `source tree`_ rather than directly in dist-git. -The specfile is maintained as a `template`_ in the source tree along with a set -of build scripts to generate configurations, (S)RPMs, and to populate the -dist-git repository. +The package version is split across macros near the top of ``kernel.spec``: + +* ``specrpmversion`` is the first three components, for example ``6.18.31``. +* ``kextraversion`` is the fourth component, for example ``1``. +* ``azl_pkgrelease`` is the Azure Linux rebuild counter. + +Together these produce a release such as ``6.18.31-1.16.azl4``. For a new +kernel source version, update ``specrpmversion`` and ``kextraversion`` and reset +``azl_pkgrelease`` to ``1``. For a same-version packaging or configuration +change, increment only ``azl_pkgrelease``. Add a matching entry at the top of +the hand-maintained ``%changelog``. + +``kabiversion`` is independent of the kernel source version. kABI checking is +currently disabled, but the spec still declares the two kABI archives. Do not +bump it unless matching archives and checksums are available. The NVIDIA open +module version is also an independent pin and does not need to change with every +kernel update. + +Kernel configurations +===================== + +The build uses the complete Azure Linux configurations: + +* ``6.18-x86_64-azl.config`` +* ``6.18-aarch64-azl.config`` + +During ``%prep``, the spec replaces the Fedora-generated configurations with +these files and runs ``process_configs.sh -w -n -c``. This checks for changed, +invalid, and newly introduced options using Kconfig's ``olddefconfig`` and +``listnewconfig`` targets. Resolve new options explicitly rather than silently +accepting defaults. Keep the required-config policy under +``scripts/ci/kernel/kernel-config-checker/`` in sync when an intentional change +affects a protected option. + +Update workflow +=============== + +The ``kernel-update`` agent skill (``.agents/skills/kernel-update/SKILL.md``) +is the authoritative checklist for source bumps, config-only rebuilds, lock +refreshes, and build/test validation. Follow it end-to-end; the notes below +only summarize the component-specific pieces a maintainer should be aware of +before reading it. + +Editable inputs live in this directory and in ``base/comps/kernel-headers/``: -The `documentation`_ for the source tree covers how to contribute and maintain -the tree. +* ``kernel.comp.toml`` — source pin (filename, URL, SHA-512), NVIDIA open and + kABI archives, build defines. +* ``sources`` — local-spec upstream manifest; must list the same kernel + archive as ``kernel.comp.toml`` because the component sets + ``replace-upstream = true``. +* ``kernel.spec`` — version macros (``specrpmversion``, ``kextraversion``, + ``azl_pkgrelease``), hand-maintained ``%changelog``. +* ``6.18-x86_64-azl.config`` and ``6.18-aarch64-azl.config`` — complete Azure + Linux configurations validated with ``process_configs.sh -w -n -c``. +* ``base/comps/kernel-headers/kernel-headers.comp.toml`` and its overlays — + coordinated with source version bumps only. -If you're looking for the downstream patch set it's available in the source -tree with "git log master..ark-patches" or -`online`_. +Generated outputs under ``specs/k/kernel/``, ``specs/k/kernel-headers/``, +``locks/kernel.lock``, and ``locks/kernel-headers.lock`` are produced by +``azldev comp render`` and ``azldev comp update`` — never edit them directly. -Each release in dist-git is tagged in the source repository so you can easily -check out the source tree for a build. The tags are in the format -name-version-release, but note release doesn't contain the dist tag since the -source can be built in different build roots (Fedora, CentOS, etc.) +Mock chroots share the host kernel, so ``uname`` and ``modprobe`` inside mock +do not exercise the built kernel. Boot an image or VM with the new RPMs for +functional kernel and driver testing. The required-config policy under +``scripts/ci/kernel/kernel-config-checker/`` must stay in sync when an +intentional change affects a protected option. -.. _source tree: https://gitlab.com/cki-project/kernel-ark.git -.. _template: https://gitlab.com/cki-project/kernel-ark/-/blob/os-build/redhat/kernel.spec.template -.. _documentation: https://gitlab.com/cki-project/kernel-ark/-/wikis/home -.. _online: https://gitlab.com/cki-project/kernel-ark/-/commits/ark-patches +.. _Azure Linux kernel repository: https://github.com/microsoft/CBL-Mariner-Linux-Kernel