Open
Conversation
abeb8e1 to
8ab2924
Compare
bcressey
reviewed
Mar 9, 2026
packages/kernel-6.18/1001-Makefile-add-prepare-target-for-external-modules.patch
Show resolved
Hide resolved
packages/kernel-6.18/1003-initramfs-unlink-INITRAMFS_FORCE-from-CMDLINE_-EXTEN.patch
Outdated
Show resolved
Hide resolved
f8988d1 to
e544180
Compare
yeazelm
reviewed
Mar 11, 2026
| Conflicts: %{_cross_os}image-feature(external-kmod-development) | ||
|
|
||
| # Legacy iptables support is not enabled in this kernel. | ||
| Conflicts: %{_cross_os}iptables-legacy |
Contributor
There was a problem hiding this comment.
Do we need to make any other considerations with things like kubelet that will assume it can fall back to iptables legacy?
Contributor
Author
There was a problem hiding this comment.
Kernel 6.18 disables CONFIG_NETFILTER_XTABLES_LEGACY (upstream default since 6.17). The Conflicts: iptables-legacy prevents installation of the legacy backend. The iptables-nft backend and NFT_COMPAT module are still available, so kubelet and kube-proxy continue to work iptables commands are transparently translated to nftables. Customers explicitly using iptables-legacy will need to migrate with this kernel. We should note this in the release announcement. I will make a note.
183a192 to
df027ac
Compare
bcressey
reviewed
Mar 19, 2026
bcressey
reviewed
Mar 19, 2026
Add kernel-6.18 package based on AL2023 SRPM kernel6.18-6.18.8-9.213. Includes spec, kernel configs, microcode config, bootconfig, GPG key, and workspace/kit Cargo.toml entries. Signed-off-by: Gaurav Sharma <mgsharm@amazon.com>
Add Bottlerocket-specific patches for kernel 6.18, carried forward
from 6.12:
- 1001: Makefile prepare target for external modules (adjusted for 6.18)
- 1002: Revert hiding tools/ build targets from external module builds
- 1003: Unlink INITRAMFS_FORCE from CMDLINE_{EXTEND,FORCE}
- 1004: Increase default max_dgram_qlen to 512
- 1005: Select DRM prerequisites for GPU drivers (adjusted for 6.18)
- 1006: Don't measure kernel command line into PCR8
Signed-off-by: Gaurav Sharma <mgsharm@amazon.com>
Add NVIDIA R580 (580.126.09) kernel module package for 6.18, based on kmod-6.12-nvidia-r580. Includes Tesla, Grid, and open GPU module variants with associated services and configuration files. Signed-off-by: Gaurav Sharma <mgsharm@amazon.com>
Add Neuron driver support for kernel 6.18, based on kernel-6.12. Includes SRPM discovery scripts, module loading services for inf1 and latest hardware, and configuration files. Signed-off-by: Gaurav Sharma <mgsharm@amazon.com>
Add EFA (Elastic Fabric Adapter) kernel module package for 6.18, based on kmod-6.12-efa. Includes spec, CMake overlay, module loading service, and workspace/kit Cargo.toml entries. Signed-off-by: Gaurav Sharma <mgsharm@amazon.com>
Add VMware bootconfig and corresponding spec entries for kernel 6.18, based on kernel-6.12. Signed-off-by: Gaurav Sharma <mgsharm@amazon.com>
bcressey
approved these changes
Mar 19, 2026
yeazelm
approved these changes
Mar 20, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Issue number:
Closes #382
Related PRs
Description of changes:
Commit 1: Add kernel-6.18 package
packages/kernel-6.18/with spec, kernel configs, bootconfig, and GPG keyconfig-microcode-6-18for x86_64 microcode supportlatest-kernel-full-config.shto handle kernel 6.18Commit 2: Add Bottlerocket patches for kernel 6.18
Patches carried forward and regenerated from kernel-6.12:
Patches dropped (not applicable to 6.18):
Commit 3: Add kmod-6.18-nvidia-r580 package
Commit 4: Add neuron driver support for kernel 6.18
Commit 5: Add kmod-6.18-efa package
Commit 6: Add VMware bootconfig support for kernel 6.18
Testing done:
Details
bash-5.2# systemctl status load-efa-modules.service ● load-efa-modules.service - Load EFA modules Loaded: loaded (/x86_64-bottlerocket-linux-gnu/sys-root/usr/lib/systemd/system/load-efa-modules.service; enabled; preset: enabled) Drop-In: /x86_64-bottlerocket-linux-gnu/sys-root/usr/lib/systemd/system/service.d └─00-aws-config.conf Active: active (exited) since Thu 2026-03-05 22:22:06 UTC; 5min ago Invocation: f7adc04a938349ad87ee9a6433fe9f6e Main PID: 13693 (code=exited, status=0/SUCCESS) Mem peak: 2.4M CPU: 21ms Mar 05 22:22:06 localhost systemd[1]: Starting Load EFA modules... Mar 05 22:22:06 localhost systemd[1]: Finished Load EFA modules. bash-5.2# lspci | grep EFA 10:1b.0 Ethernet controller: Amazon.com, Inc. Elastic Fabric Adapter (EFA) bash-5.2# modinfo efa filename: /lib/modules/6.18.8/updates/drivers/amazon/net/efa/efa.ko description: Elastic Fabric Adapter (EFA) license: Dual BSD/GPL author: Amazon.com, Inc. or its affiliates softdep: pre: ib_uverbs version: 3.0.0g srcversion: 07789AC73F98EF744EDAD6F alias: pci:v00001D0Fd0000EFA3sv*sd*bc*sc*i* alias: pci:v00001D0Fd0000EFA2sv*sd*bc*sc*i* alias: pci:v00001D0Fd0000EFA1sv*sd*bc*sc*i* alias: pci:v00001D0Fd0000EFA0sv*sd*bc*sc*i* depends: ib_uverbs,ib_core name: efa retpoline: Y vermagic: 6.18.8 SMP preempt mod_unload modversions bash-5.2# systemctl list-units | grep load-efa-modules.service load-efa-modules.service loaded active exited Load EFA modulesTerms of contribution:
By submitting this pull request, I agree that this contribution is dual-licensed under the terms of both the Apache License, version 2.0, and the MIT license.