Skip to content

Kernel: T8959: Update Linux Kernel to 6.18.34 - #1214

Merged
c-po merged 1 commit into
rollingfrom
kernel-6.18.34
Jun 3, 2026
Merged

Kernel: T8959: Update Linux Kernel to 6.18.34#1214
c-po merged 1 commit into
rollingfrom
kernel-6.18.34

Conversation

@c-po

@c-po c-po commented Jun 2, 2026

Copy link
Copy Markdown
Member

Change summary

Update Linux Kernel to latest bugfix version 6.18.34 https://lwn.net/Articles/1075808/

Types of changes

  • Bug fix (non-breaking change which fixes an issue)
  • New feature (non-breaking change which adds functionality)
  • Code style update (formatting, renaming)
  • Refactoring (no functional changes)
  • Migration from an old Vyatta component to vyos-1x, please link to related PR inside obsoleted component
  • Other (please describe):

Related Task(s)

Checklist:

  • I have read the CONTRIBUTING document
  • I have linked this PR to one or more Phabricator Task(s)
  • My commit headlines contain a valid Task id
  • My change requires a change to the documentation
  • I have updated the documentation accordingly

@coderabbitai

coderabbitai Bot commented Jun 2, 2026

Copy link
Copy Markdown

Review Change Stack

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Repository YAML (base), Central YAML (inherited), Organization UI (inherited)

Review profile: CHILL

Plan: Pro Plus

Run ID: 19fe2dea-8391-4ac1-bc32-729383ad4b97

📥 Commits

Reviewing files that changed from the base of the PR and between 586df30 and 5a39fb9.

📒 Files selected for processing (1)
  • data/defaults.toml
📜 Recent review details
⏰ Context from checks skipped due to timeout of 90000ms. You can increase the timeout in your CodeRabbit configuration to a maximum of 15 minutes (900000ms). (5)
  • GitHub Check: build_iso
  • GitHub Check: codeql-analysis-call / Analyze (python)
  • GitHub Check: Mergify Merge Queue
  • GitHub Check: Mergify Merge Protections
  • GitHub Check: Summary
🧰 Additional context used
🔍 Remote MCP

I'll search for relevant information about Linux kernel 6.18.34 and the context of this update to help with PR review.Based on my research, I have found relevant context about the Linux kernel 6.18.34 release that is directly applicable to reviewing this PR. Here is my summary:

Additional Context for PR #1214 Review

Linux Kernel 6.18.34 Release Information

Linux kernel 6.18.34 was released on 2026-06-01 as a longterm support version. The patch summary for the 6.18.34 update can be viewed at: https://git.kernel.org/stable/ds/v6.18.34/v6.18.33

Key Fixes in 6.18.34

The 6.18.34 release includes important fixes throughout the tree, including a fix for the "CIFSwitch" vulnerability (CVE-2026-46243) which could allow a local-privilege-escalation exploit.

This update patches critical networking races that previously triggered bridge multicast crashes and leaked TCP sequence data to userspace. GPU drivers for Intel and Qualcomm hardware get resource leak fixes and debugfs crash protections after months of silent memory leaks. Storage subsystems see major improvements with Btrfs quota accounting corrections and Erofs cache race patches that prevent file corruption under heavy compression.

Long-Term Support Status

Linux 6.18 was officially designated as the newest LTS version on December 3, 2025, by stable Linux kernel maintainer Greg Kroah-Hartman, providing two years of "official" long-term support.

PR Update Pattern

This PR follows an established maintenance pattern within vyos-build. The kernel bump from 6.18.33 to 6.18.34 represents a bugfix release update containing stability and security improvements, consistent with the related PRs that show incremental kernel version updates over time.

🔀 Multi-repo context ansible/ansible

ansible/ansible

  • lib/ansible/module_utils/facts/system/platform.py: sets platform_facts['kernel_version'] = platform.version() — ansible exposes a kernel_version fact that could surface the bumped kernel string to users/automation. [::ansible/ansible::lib/ansible/module_utils/facts/system/platform.py:47]

  • test/lib/ansible_test/_internal/docker_util.py: extracts KernelVersion from Docker info (kernel_version = info.get('KernelVersion')) and special-cases WSL2 suffix — tests/tools that read container kernel metadata may observe the kernel version change. [::ansible/ansible::test/lib/ansible_test/_internal/docker_util.py:206-209]

  • test/units/module_utils/facts/system/distribution/fixtures/gentoo.json: contains "platform.release": "6.18.2-p1-gentoo-dist" — a fixture that includes a 6.18.x kernel string; indicates tests/fixtures reference kernel release values. [::ansible/ansible::test/units/module_utils/facts/system/distribution/fixtures/gentoo.json:46]

Conclusion: Ansbile exposes and tests against kernel_version values (fact and docker extraction). The PR's kernel_version bump in vyos/vyos-build may surface through these facts but I found no direct references to vyos-build's data/defaults.toml or exact version strings in this repo.

🔇 Additional comments (1)
data/defaults.toml (1)

17-17: Validate kernel package publish state for Line 17 before merge.

data/defaults.toml Line 17 is consumed by scripts/image-build/build-vyos-image to generate --linux-packages "linux-image-{{kernel_version}}" (see scripts/image-build/build-vyos-image:650-688). Please verify linux-image-6.18.34 is already available in the configured rolling repositories; otherwise image builds will fail at package resolution.


📝 Walkthrough

Summary by CodeRabbit

Release Notes

  • Chores
    • Updated default kernel version to 6.18.34.

Walkthrough

Default kernel version in build configuration bumped from 6.18.33 to 6.18.34 in data/defaults.toml, line 17.

Changes

Kernel Version Update

Layer / File(s) Summary
Kernel version configuration update
data/defaults.toml
Default kernel_version value updated from 6.18.33 to 6.18.34 at line 17.

Possibly related PRs

🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Title check ✅ Passed Title clearly describes the main change: updating Linux kernel from 6.18.33 to 6.18.34.
Description check ✅ Passed Description directly relates to the changeset, identifying the kernel version bump with reference to the upstream LWN article and Phabricator task.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
✨ Simplify code
  • Create PR with simplified code
  • Commit simplified code in branch kernel-6.18.34

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

@mergify mergify Bot added the rolling label Jun 2, 2026
@mergify mergify Bot assigned c-po Jun 2, 2026
@c-po
c-po requested review from jestabro and sever-sever June 2, 2026 21:18
@github-actions

github-actions Bot commented Jun 2, 2026

Copy link
Copy Markdown

CI integration 👍 passed!

Details

CI logs

  • Config tests 👍 passed

@jestabro jestabro left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Update kernel version.

@c-po
c-po requested review from dmbaturin and sarthurdev June 3, 2026 20:28
@c-po
c-po merged commit c5e5c86 into rolling Jun 3, 2026
13 of 14 checks passed
@c-po
c-po deleted the kernel-6.18.34 branch June 3, 2026 21:15
@vyos-bot vyos-bot Bot added mirror-initiated This PR initiated for mirror sync workflow mirror-failed This PR mirror has failed mirror-completed and removed mirror-initiated This PR initiated for mirror sync workflow mirror-failed This PR mirror has failed labels Jun 4, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Development

Successfully merging this pull request may close these issues.

2 participants