From 6b2d2b5c875bbc7ba11c6fce8414b857a908cd1b Mon Sep 17 00:00:00 2001 From: Rachel Menge Date: Thu, 20 Aug 2026 20:38:29 +0000 Subject: [PATCH 1/3] chore(kernel-headers): fork upstream Fedora spec to a maintained local spec Migrate kernel-headers from the azldev overlay-on-Fedora approach to a maintained local spec, mirroring base/comps/kernel. The overlay burden had grown to the point where the effective spec was no longer recognizably Fedora's: overlays swapped Source0 to the AZL kernel tarball, rewrote %build to generate headers via headers_install (Fedora's spec expects a pre-built headers tarball), redefined %{specrelease} with kextraversion+azl_pkgrelease, and replaced %autochangelog with a static block. A local spec is easier to reason about and to keep in lockstep with the kernel spec. NEVRA is unchanged from the pre-fork render: kernel-headers-6.18.31-1.1.azl4 (specversion=6.18.31, kextraversion=1, azl_pkgrelease=1). The five overlays and the auto-generated kernel-headers.azl.macros are removed. --- .../kernel-headers/kernel-headers.comp.toml | 28 +- base/comps/kernel-headers/kernel-headers.spec | 126 ++ .../0001-set-specversion-3-part.overlay.toml | 21 - ...ease-kextraversion-pkgrelease.overlay.toml | 13 - ...003-add-make-build-dependency.overlay.toml | 29 - ...use-azl-kernel-tarball-source.overlay.toml | 24 - ...5-build-generate-native-cross.overlay.toml | 27 - locks/kernel-headers.lock | 4 +- .../kernel-headers/kernel-headers.azl.macros | 4 - specs/k/kernel-headers/kernel-headers.spec | 1408 +---------------- specs/k/kernel-headers/sources | 1 - 11 files changed, 171 insertions(+), 1514 deletions(-) create mode 100644 base/comps/kernel-headers/kernel-headers.spec delete mode 100644 base/comps/kernel-headers/overlays/0001-set-specversion-3-part.overlay.toml delete mode 100644 base/comps/kernel-headers/overlays/0002-set-specrelease-kextraversion-pkgrelease.overlay.toml delete mode 100644 base/comps/kernel-headers/overlays/0003-add-make-build-dependency.overlay.toml delete mode 100644 base/comps/kernel-headers/overlays/0004-use-azl-kernel-tarball-source.overlay.toml delete mode 100644 base/comps/kernel-headers/overlays/0005-build-generate-native-cross.overlay.toml delete mode 100644 specs/k/kernel-headers/kernel-headers.azl.macros diff --git a/base/comps/kernel-headers/kernel-headers.comp.toml b/base/comps/kernel-headers/kernel-headers.comp.toml index 806d61fdaa5..6c6d015493d 100644 --- a/base/comps/kernel-headers/kernel-headers.comp.toml +++ b/base/comps/kernel-headers/kernel-headers.comp.toml @@ -1,21 +1,21 @@ [components.kernel-headers] -# Kernel-headers using Fedora spec with overlays for Azure Linux 6.18. -# Fedora's spec expects a pre-built headers tarball. These overlays adapt it to -# use Azure Linux kernel source and generate headers during build. -spec = { type = "upstream" } +# Azure Linux maintains kernel-headers as a local spec (migrated away from the +# azldev TOML-overlay-on-Fedora-upstream approach) so it can track the local +# kernel spec, share its version/release scheme, and generate headers directly +# from the AZL kernel source (Fedora's spec expects a pre-built headers +# tarball). Edit kernel-headers.spec directly; AZL-specific changes are marked +# with "AZL:" comments. +spec = { type = "local", path = "kernel-headers.spec" } -# Manual release calculation required because the spec uses %{specrelease} macro -# Release: %{specrelease} +# The spec uses %{specrelease} (kextraversion.azl_pkgrelease.dist) which the +# auto-calculator cannot parse. Release is managed manually: bump azl_pkgrelease +# in kernel-headers.spec when rebuilding without a version change. The +# %changelog is hand-curated inline in the spec (matches base/comps/kernel). release = { calculation = "manual" } -# Version updates: Fedora -> Azure Linux 6.18.31.1 -# Uses 3-part version (6.18.31) + 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). -kextraversion = "1" - +# Azure Linux kernel source tarball (rolling-lts/azl4). Same tarball as +# base/comps/kernel; kept as a separate declaration so kernel-headers builds +# stand-alone. [[components.kernel-headers.source-files]] filename = "kernel-6.18.31.1.tar.gz" hash = "1bf684812ff3fc38974dc99b3e2309cb46dc5af93ac794e79a4a4f3dd17debfadb14510aeaaa7fa2d4c6254876a9f8bc67b900a1951c8dda5d94e5f5028a7557" diff --git a/base/comps/kernel-headers/kernel-headers.spec b/base/comps/kernel-headers/kernel-headers.spec new file mode 100644 index 00000000000..c6fe3fee103 --- /dev/null +++ b/base/comps/kernel-headers/kernel-headers.spec @@ -0,0 +1,126 @@ +# Azure Linux local kernel-headers spec. +# +# This is a maintained local spec (migrated from the previous azldev TOML +# overlay approach). Edit this file directly. Azure Linux customizations are +# marked with "AZL:" comments throughout. +# +# The build tracks kernel.spec: same source tarball, same version scheme +# (%{specversion}.%{kextraversion}), same manual release bump discipline. +# When rebuilding without a version change, bump azl_pkgrelease. + +# For a stable, released kernel, released_kernel should be 1. For rawhide +# and/or a kernel built from an rc or git snapshot, released_kernel should +# be 0. +%global released_kernel 1 + +# AZL: RPM release counter. Bump for rebuilds without a version change. +%define azl_pkgrelease 1 +# AZL: 4th version component from the AZL kernel source (6.18.31.1). Flows +# into Version:, Release:, and the extracted source tree name. +%define kextraversion 1 + +# define buildid .local +%define specversion 6.18.31 +%define tarfile_release 6.18.31 +# This is needed to do merge window version magic +# This allows pkg_release to have configurable %%{?dist} tag +%define specrelease %{kextraversion}.%{azl_pkgrelease}%{?dist} + +# This package doesn't contain any binary, thus no debuginfo package is needed +%global debug_package %{nil} + +Name: kernel-headers +Summary: Header files for the Linux kernel for use by glibc +License: ((GPL-2.0-only WITH Linux-syscall-note) OR BSD-2-Clause) AND ((GPL-2.0-only WITH Linux-syscall-note) OR BSD-3-Clause) AND ((GPL-2.0-only WITH Linux-syscall-note) OR CDDL-1.0) AND ((GPL-2.0-only WITH Linux-syscall-note) OR Linux-OpenIB) AND ((GPL-2.0-only WITH Linux-syscall-note) OR MIT) AND ((GPL-2.0-or-later WITH Linux-syscall-note) OR BSD-3-Clause) AND ((GPL-2.0-or-later WITH Linux-syscall-note) OR MIT) AND BSD-3-Clause AND (GPL-1.0-or-later WITH Linux-syscall-note) AND GPL-2.0-only AND (GPL-2.0-only WITH Linux-syscall-note) AND (GPL-2.0-or-later WITH Linux-syscall-note) AND (LGPL-2.0-or-later WITH Linux-syscall-note) AND (LGPL-2.1-only WITH Linux-syscall-note) AND (LGPL-2.1-or-later WITH Linux-syscall-note) AND MIT +URL: http://www.kernel.org/ +Version: %{specversion} +Release: %{specrelease} +# AZL: Source0 points at the Azure Linux kernel tarball +# (rolling-lts/azl4/%{specversion}.%{kextraversion}); upstream Fedora ships a +# pre-built headers tarball, we generate headers from source instead (%build +# below). +Source0: kernel-%{specversion}.%{kextraversion}.tar.gz +Obsoletes: glibc-kernheaders < 3.0-46 +Provides: glibc-kernheaders = 3.0-46 +%if "0%{?variant}" +Obsoletes: kernel-headers < %{specversion}-%{specrelease} +Provides: kernel-headers = %{specversion}-%{specrelease} +%endif + +# AZL: `make headers_install` is invoked directly, so a small build toolchain +# (make/gcc/perl/rsync) is enough — no full kernel build deps. +BuildRequires: make +BuildRequires: gcc +BuildRequires: perl +BuildRequires: rsync +%description +Kernel-headers includes the C header files that specify the interface +between the Linux kernel and userspace libraries and programs. The +header files define structures and constants that are needed for +building most standard programs and are also needed for rebuilding the +glibc package. + +%package -n kernel-cross-headers +Summary: Header files for the Linux kernel for use by cross-glibc + +%description -n kernel-cross-headers +Kernel-cross-headers includes the C header files that specify the interface +between the Linux kernel and userspace libraries and programs. The +header files define structures and constants that are needed for +building most standard programs and are also needed for rebuilding the +cross-glibc package. + +%prep +%setup -q -n CBL-Mariner-Linux-Kernel-rolling-lts-azl4-%{specversion}.%{kextraversion} + +# AZL: generate headers from the kernel source tree for both native and the +# opposite architecture (for kernel-cross-headers). Upstream Fedora consumes a +# pre-built headers tarball; we build them here instead. +%build + +make mrproper +make headers_install INSTALL_HDR_PATH=headers-native + +# Determine native kernel arch and cross-compile for the other +native_karch=$(uname -m | sed 's/x86_64/x86/;s/aarch64/arm64/') +for cross_arch in arm64 x86; do + [ "$cross_arch" = "$native_karch" ] && continue + make ARCH=$cross_arch headers_install INSTALL_HDR_PATH=headers-$cross_arch +done + +# AZL: install natively-generated headers under %{_includedir}; cross-arch +# headers land under %{_prefix}/-linux-gnu/include for the +# kernel-cross-headers subpackage. +%install +native_karch=$(uname -m | sed 's/x86_64/x86/;s/aarch64/arm64/') + +mkdir -p $RPM_BUILD_ROOT%{_includedir} +cp -rv headers-native/include/* $RPM_BUILD_ROOT%{_includedir} + +for cross_arch in arm64 x86; do + [ "$cross_arch" = "$native_karch" ] && continue + cross_arch_includedir=$RPM_BUILD_ROOT%{_prefix}/${cross_arch}-linux-gnu/include + mkdir -p $cross_arch_includedir + cp -rv headers-$cross_arch/include/* $cross_arch_includedir +done + +%files +%defattr(-,root,root) +%{_includedir}/* + +%files -n kernel-cross-headers +%defattr(-,root,root) +%{_prefix}/*-linux-gnu/* + +%changelog +* Mon May 18 2026 Rachel Menge - 6.18.31-1.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-headers/overlays/0001-set-specversion-3-part.overlay.toml b/base/comps/kernel-headers/overlays/0001-set-specversion-3-part.overlay.toml deleted file mode 100644 index dc338739e81..00000000000 --- a/base/comps/kernel-headers/overlays/0001-set-specversion-3-part.overlay.toml +++ /dev/null @@ -1,21 +0,0 @@ -# Category azl-release-management: these edits only rewrite version-string -# macros (specversion / tarfile_release) to a 3-part version so the spec's -# version and tarball name track the AZL kernel's versioning scheme. This is -# version/release mechanics. -# upstream-status inapplicable: permanent AZL-only versioning, never sent upstream. - -[metadata] -category = "azl-release-management" -upstream-status = "inapplicable" - -[[overlays]] -type = "spec-search-replace" -description = "Set specversion to 3-part version matching kernel's specrpmversion" -regex = "%define specversion .+" -replacement = "%define specversion 6.18.31" - -[[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" diff --git a/base/comps/kernel-headers/overlays/0002-set-specrelease-kextraversion-pkgrelease.overlay.toml b/base/comps/kernel-headers/overlays/0002-set-specrelease-kextraversion-pkgrelease.overlay.toml deleted file mode 100644 index 9161e04dc57..00000000000 --- a/base/comps/kernel-headers/overlays/0002-set-specrelease-kextraversion-pkgrelease.overlay.toml +++ /dev/null @@ -1,13 +0,0 @@ -# Category azl-release-management: this sets the specrelease macro so the 4th version -# component and package release are explicit. -# upstream-status inapplicable: permanent AZL-only release scheme, never upstreamed. - -[metadata] -category = "azl-release-management" -upstream-status = "inapplicable" - -[[overlays]] -type = "spec-search-replace" -description = "Set specrelease to kextraversion.azl_pkgrelease.dist so the 4th version component and package release are explicit" -regex = "%define specrelease .+" -replacement = "%define specrelease %{kextraversion}.%{azl_pkgrelease}%{?dist}" diff --git a/base/comps/kernel-headers/overlays/0003-add-make-build-dependency.overlay.toml b/base/comps/kernel-headers/overlays/0003-add-make-build-dependency.overlay.toml deleted file mode 100644 index 539097151ac..00000000000 --- a/base/comps/kernel-headers/overlays/0003-add-make-build-dependency.overlay.toml +++ /dev/null @@ -1,29 +0,0 @@ -# Build deps (Fedora's spec has none since it uses pre-built headers). - -[metadata] -category = "azl-compatibility" -upstream-status = "inapplicable" - -[[overlays]] -type = "spec-add-tag" -description = "Add make as a build dependency for generating headers from source" -tag = "BuildRequires" -value = "make" - -[[overlays]] -type = "spec-add-tag" -description = "Add gcc as a build dependency for generating headers from source" -tag = "BuildRequires" -value = "gcc" - -[[overlays]] -type = "spec-add-tag" -description = "Add perl as a build dependency for kernel header sanitization scripts" -tag = "BuildRequires" -value = "perl" - -[[overlays]] -type = "spec-add-tag" -description = "Add rsync as a build dependency for kernel headers_install" -tag = "BuildRequires" -value = "rsync" 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 deleted file mode 100644 index 14eec214c63..00000000000 --- a/base/comps/kernel-headers/overlays/0004-use-azl-kernel-tarball-source.overlay.toml +++ /dev/null @@ -1,24 +0,0 @@ -# Source: use full Azure Linux kernel tarball instead of pre-built headers. -# -# Category azl-branding-policy: this substitutes Fedora's pre-built-headers -# tarball for the Azure Linux kernel source tree (a deliberate Fedora->AZL -# source/identity choice). -# upstream-status inapplicable: a permanent AZL-only source substitution that -# Fedora would never accept (they ship their own tarball). - -[metadata] -category = "azl-branding-policy" -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" -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" -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/0005-build-generate-native-cross.overlay.toml b/base/comps/kernel-headers/overlays/0005-build-generate-native-cross.overlay.toml deleted file mode 100644 index 3469773a426..00000000000 --- a/base/comps/kernel-headers/overlays/0005-build-generate-native-cross.overlay.toml +++ /dev/null @@ -1,27 +0,0 @@ -# Build: generate native + cross headers from Azure Linux kernel source. -# Uses make headers_install which produces properly sanitized userspace headers. -# Detects native arch and cross-compiles for the other (x86_64 <-> arm64). -# -# Category azl-platform-adaptation: this is genuinely architecture-specific -- -# it detects the native kernel arch and cross-generates headers for the other -# (x86_64 <-> arm64), installing cross headers under an arch-specific includedir. -# upstream-status inapplicable: permanent AZL-only build logic replacing Fedora's -# pre-built-headers install path; not upstreamable. - -[metadata] -category = "azl-platform-adaptation" -upstream-status = "inapplicable" - -[[overlays]] -description = "Generate native and cross-arch userspace headers via make headers_install from the AZL kernel source" -type = "spec-append-lines" -section = "%build" -lines = ["make mrproper\nmake headers_install INSTALL_HDR_PATH=headers-native\n\n# Determine native kernel arch and cross-compile for the other\nnative_karch=$(uname -m | sed 's/x86_64/x86/;s/aarch64/arm64/')\nfor cross_arch in arm64 x86; do\n [ \"$cross_arch\" = \"$native_karch\" ] && continue\n make ARCH=$cross_arch headers_install INSTALL_HDR_PATH=headers-$cross_arch\ndone"] - -# Install: copy headers_install output into RPM buildroot, replacing Fedora's copy logic. -# The exit 0 at the end short-circuits the original Fedora install logic. -[[overlays]] -description = "Install the generated native and cross-arch headers into the buildroot, replacing Fedora's copy logic" -type = "spec-prepend-lines" -section = "%install" -lines = ["native_karch=$(uname -m | sed 's/x86_64/x86/;s/aarch64/arm64/')\n\nmkdir -p $RPM_BUILD_ROOT%{_includedir}\ncp -rv headers-native/include/* $RPM_BUILD_ROOT%{_includedir}\n\nfor cross_arch in arm64 x86; do\n [ \"$cross_arch\" = \"$native_karch\" ] && continue\n cross_arch_includedir=$RPM_BUILD_ROOT%{_prefix}/${cross_arch}-linux-gnu/include\n mkdir -p $cross_arch_includedir\n cp -rv headers-$cross_arch/include/* $cross_arch_includedir\ndone\n\nexit 0"] diff --git a/locks/kernel-headers.lock b/locks/kernel-headers.lock index bb5585cd013..e45e126c272 100644 --- a/locks/kernel-headers.lock +++ b/locks/kernel-headers.lock @@ -1,7 +1,5 @@ # Managed by azldev component update. Do not edit manually. version = 1 -import-commit = 'bf1c109a1065217ca13cfe5af45fedf1dfb58ffe' -upstream-commit = 'bf1c109a1065217ca13cfe5af45fedf1dfb58ffe' manual-bump = 2 -input-fingerprint = 'sha256:9bcf0ad2faa5e3a4f125e0d3998d312fb989c861bcea6ccddaf2abf3325100eb' +input-fingerprint = 'sha256:3c06b439e9428c3fd9a8771605f8cfb309ed2e29e794e6be48d4b1d45282717d' resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' diff --git a/specs/k/kernel-headers/kernel-headers.azl.macros b/specs/k/kernel-headers/kernel-headers.azl.macros deleted file mode 100644 index b773c3114c8..00000000000 --- a/specs/k/kernel-headers/kernel-headers.azl.macros +++ /dev/null @@ -1,4 +0,0 @@ -# Macros file automatically generated by azldev. -# Do not edit manually; changes will be overwritten. -%azl_pkgrelease 1 -%kextraversion 1 diff --git a/specs/k/kernel-headers/kernel-headers.spec b/specs/k/kernel-headers/kernel-headers.spec index 5d09a342355..88a98e47b72 100644 --- a/specs/k/kernel-headers/kernel-headers.spec +++ b/specs/k/kernel-headers/kernel-headers.spec @@ -1,19 +1,27 @@ -## 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. -# All Azure Linux specs with overlays include this macro file, irrespective of whether new macros have been added. -%{load:%{_sourcedir}/kernel-headers.azl.macros} +# Azure Linux local kernel-headers spec. +# +# This is a maintained local spec (migrated from the previous azldev TOML +# overlay approach). Edit this file directly. Azure Linux customizations are +# marked with "AZL:" comments throughout. +# +# The build tracks kernel.spec: same source tarball, same version scheme +# (%{specversion}.%{kextraversion}), same manual release bump discipline. +# When rebuilding without a version change, bump azl_pkgrelease. # For a stable, released kernel, released_kernel should be 1. For rawhide # and/or a kernel built from an rc or git snapshot, released_kernel should # be 0. %global released_kernel 1 +# AZL: RPM release counter. Bump for rebuilds without a version change. +%define azl_pkgrelease 1 +# AZL: 4th version component from the AZL kernel source (6.18.31.1). Flows +# into Version:, Release:, and the extracted source tree name. +%define kextraversion 1 + # define buildid .local %define specversion 6.18.31 %define tarfile_release 6.18.31 @@ -30,14 +38,11 @@ License: ((GPL-2.0-only WITH Linux-syscall-note) OR BSD-2-Clause) AND ((GPL-2.0- URL: http://www.kernel.org/ Version: %{specversion} Release: %{specrelease} -# This is a tarball with headers from the kernel, which should be created -# using create_headers_tarball.sh provided in the kernel source package. -# To create the tarball, you should go into a prepared/patched kernel sources -# directory, or git kernel source repository, and do eg.: -# For a RHEL package: (...)/create_headers_tarball.sh -m RHEL_RELEASE -# For a Fedora package: kernel/scripts/create_headers_tarball.sh -r +# AZL: Source0 points at the Azure Linux kernel tarball +# (rolling-lts/azl4/%{specversion}.%{kextraversion}); upstream Fedora ships a +# pre-built headers tarball, we generate headers from source instead (%build +# below). Source0: kernel-%{specversion}.%{kextraversion}.tar.gz -Source9999: kernel-headers.azl.macros Obsoletes: glibc-kernheaders < 3.0-46 Provides: glibc-kernheaders = 3.0-46 %if "0%{?variant}" @@ -45,6 +50,8 @@ Obsoletes: kernel-headers < %{specversion}-%{specrelease} Provides: kernel-headers = %{specversion}-%{specrelease} %endif +# AZL: `make headers_install` is invoked directly, so a small build toolchain +# (make/gcc/perl/rsync) is enough — no full kernel build deps. BuildRequires: make BuildRequires: gcc BuildRequires: perl @@ -69,6 +76,9 @@ cross-glibc package. %prep %setup -q -n CBL-Mariner-Linux-Kernel-rolling-lts-azl4-%{specversion}.%{kextraversion} +# AZL: generate headers from the kernel source tree for both native and the +# opposite architecture (for kernel-cross-headers). Upstream Fedora consumes a +# pre-built headers tarball; we build them here instead. %build make mrproper @@ -80,6 +90,10 @@ for cross_arch in arm64 x86; do [ "$cross_arch" = "$native_karch" ] && continue make ARCH=$cross_arch headers_install INSTALL_HDR_PATH=headers-$cross_arch done + +# AZL: install natively-generated headers under %{_includedir}; cross-arch +# headers land under %{_prefix}/-linux-gnu/include for the +# kernel-cross-headers subpackage. %install native_karch=$(uname -m | sed 's/x86_64/x86/;s/aarch64/arm64/') @@ -93,54 +107,6 @@ for cross_arch in arm64 x86; do cp -rv headers-$cross_arch/include/* $cross_arch_includedir done -exit 0 -# List of architectures we support and want to copy their headers -ARCH_LIST="arm arm64 loongarch powerpc riscv s390 x86" - -ARCH=%_target_cpu -case $ARCH in - armv7hl) - ARCH=arm - ;; - aarch64) - ARCH=arm64 - ;; - loongarch64*) - ARCH=loongarch - ;; - ppc64*) - ARCH=powerpc - ;; - riscv64) - ARCH=riscv - ;; - s390x) - ARCH=s390 - ;; - x86_64|i*86) - ARCH=x86 - ;; -esac - -cd arch-$ARCH/include -mkdir -p $RPM_BUILD_ROOT%{_includedir} -cp -a asm-generic $RPM_BUILD_ROOT%{_includedir} - -# Copy all the architectures we care about to their respective asm directories -for arch in $ARCH_LIST; do - mkdir -p $RPM_BUILD_ROOT%{_prefix}/${arch}-linux-gnu/include - cp -a asm-generic $RPM_BUILD_ROOT%{_prefix}/${arch}-linux-gnu/include/ -done - -# Remove what we copied already -rm -rf asm-generic - -# Copy the rest of the headers over -cp -a * $RPM_BUILD_ROOT%{_includedir}/ -for arch in $ARCH_LIST; do -cp -a * $RPM_BUILD_ROOT%{_prefix}/${arch}-linux-gnu/include/ -done - %files %defattr(-,root,root) %{_includedir}/* @@ -150,1328 +116,14 @@ 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 - -* Mon May 18 2026 Rachel Menge - 6.18.3-5 +* Mon May 18 2026 Rachel Menge - 6.18.31-1.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..8a5f309a311 100644 --- a/specs/k/kernel-headers/sources +++ b/specs/k/kernel-headers/sources @@ -1,2 +1 @@ -SHA512 (kernel-headers-6.18.3.tar.xz) = b2c285b37be51e314cfafa82447e9ad99a6f488fc09a5f5d3f0c150e2d9fb2234979d26947cd4c5d86be4bc4c91a3a46d815eb53fefa26bb9abee4ba3f65e5c3 SHA512 (kernel-6.18.31.1.tar.gz) = 1bf684812ff3fc38974dc99b3e2309cb46dc5af93ac794e79a4a4f3dd17debfadb14510aeaaa7fa2d4c6254876a9f8bc67b900a1951c8dda5d94e5f5028a7557 From 07982030d7072cfee218c157234a513ab74ebe41 Mon Sep 17 00:00:00 2001 From: Rachel Menge Date: Thu, 20 Aug 2026 20:49:09 +0000 Subject: [PATCH 2/3] feat(kernel): update kernel and kernel-headers to 6.18.39.1 Bump the AZL kernel source tarball to rolling-lts/azl4/6.18.39.1 and update kernel + kernel-headers specs/configs to match. NEVRA: kernel-6.18.39-1.1.azl4, kernel-headers-6.18.39-1.1.azl4 (specversion=6.18.39, kextraversion=1, azl_pkgrelease=1). --- base/comps/kernel-headers/kernel-headers.comp.toml | 6 +++--- base/comps/kernel-headers/kernel-headers.spec | 9 ++++++--- 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 +- locks/kernel.lock | 2 +- specs/k/kernel-headers/kernel-headers.spec | 9 ++++++--- 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 +- 15 files changed, 47 insertions(+), 27 deletions(-) diff --git a/base/comps/kernel-headers/kernel-headers.comp.toml b/base/comps/kernel-headers/kernel-headers.comp.toml index 6c6d015493d..772b93afd29 100644 --- a/base/comps/kernel-headers/kernel-headers.comp.toml +++ b/base/comps/kernel-headers/kernel-headers.comp.toml @@ -17,7 +17,7 @@ release = { calculation = "manual" } # base/comps/kernel; kept as a separate declaration so kernel-headers builds # stand-alone. [[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/kernel-headers.spec b/base/comps/kernel-headers/kernel-headers.spec index c6fe3fee103..b1dc0f72d32 100644 --- a/base/comps/kernel-headers/kernel-headers.spec +++ b/base/comps/kernel-headers/kernel-headers.spec @@ -15,13 +15,13 @@ # AZL: RPM release counter. Bump for rebuilds without a version change. %define azl_pkgrelease 1 -# AZL: 4th version component from the AZL kernel source (6.18.31.1). Flows +# AZL: 4th version component from the AZL kernel source (6.18.39.1). Flows # into Version:, Release:, and the extracted source tree name. %define kextraversion 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} @@ -113,6 +113,9 @@ done %{_prefix}/*-linux-gnu/* %changelog +* Wed Aug 19 2026 Rachel Menge - 6.18.39-1.1 +- feat(kernel): update kernel and kernel-headers to 6.18.39.1 + * Mon May 18 2026 Rachel Menge - 6.18.31-1.1 - feat(kernel): update kernel and kernel-headers to 6.18.31.1 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 e45e126c272..5a48b660c82 100644 --- a/locks/kernel-headers.lock +++ b/locks/kernel-headers.lock @@ -1,5 +1,5 @@ # Managed by azldev component update. Do not edit manually. version = 1 manual-bump = 2 -input-fingerprint = 'sha256:3c06b439e9428c3fd9a8771605f8cfb309ed2e29e794e6be48d4b1d45282717d' +input-fingerprint = 'sha256:d5cd995bfa4d7c1f8851fcebf848d0290c479371fa5a6f6465ed1c4ded317b47' resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' diff --git a/locks/kernel.lock b/locks/kernel.lock index 9152aa45439..3efb8be4778 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:f1ebc290e7aaea9b86ed098f66fbdd5acf28ae13fcd19a4947290e3ddbdcc4ca' resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' diff --git a/specs/k/kernel-headers/kernel-headers.spec b/specs/k/kernel-headers/kernel-headers.spec index 88a98e47b72..cda7065be64 100644 --- a/specs/k/kernel-headers/kernel-headers.spec +++ b/specs/k/kernel-headers/kernel-headers.spec @@ -18,13 +18,13 @@ # AZL: RPM release counter. Bump for rebuilds without a version change. %define azl_pkgrelease 1 -# AZL: 4th version component from the AZL kernel source (6.18.31.1). Flows +# AZL: 4th version component from the AZL kernel source (6.18.39.1). Flows # into Version:, Release:, and the extracted source tree name. %define kextraversion 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} @@ -116,6 +116,9 @@ done %{_prefix}/*-linux-gnu/* %changelog +* Wed Aug 19 2026 Rachel Menge - 6.18.39-1.1 +- feat(kernel): update kernel and kernel-headers to 6.18.39.1 + * Mon May 18 2026 Rachel Menge - 6.18.31-1.1 - feat(kernel): update kernel and kernel-headers to 6.18.31.1 diff --git a/specs/k/kernel-headers/sources b/specs/k/kernel-headers/sources index 8a5f309a311..4a1f3fbecfb 100644 --- a/specs/k/kernel-headers/sources +++ b/specs/k/kernel-headers/sources @@ -1 +1 @@ -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 65ba9353c337c5fd340d4a8a409cb930e7cefc21 Mon Sep 17 00:00:00 2001 From: Rachel Menge Date: Wed, 19 Aug 2026 20:04:25 +0000 Subject: [PATCH 3/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 ++++- locks/kernel.lock | 2 +- .../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 ++++- 8 files changed, 16 insertions(+), 10 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/locks/kernel.lock b/locks/kernel.lock index 3efb8be4778..8090cc1bc1e 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:f1ebc290e7aaea9b86ed098f66fbdd5acf28ae13fcd19a4947290e3ddbdcc4ca' +input-fingerprint = 'sha256:24894189d89290816a599576d489419e6f9c9a7d3a8b36fe9157c517870769bb' resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' 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