Skip to content

kernel upgrade: Update OpenHCL to use v6.18.0.6#3699

Merged
benhillis merged 1 commit into
microsoft:mainfrom
namancse:bugfix-folio
Jun 10, 2026
Merged

kernel upgrade: Update OpenHCL to use v6.18.0.6#3699
benhillis merged 1 commit into
microsoft:mainfrom
namancse:bugfix-folio

Conversation

@namancse

@namancse namancse commented Jun 9, 2026

Copy link
Copy Markdown
Contributor

Upgrade kernel used in OpenHCL to 6.18.0.6 release tag. This adds a fix for try_grab_folio warning in VTL2 kernel and associated Hyper-V GuestBVT test failure.

Kernel PRs:
microsoft/OHCL-Linux-Kernel#141
microsoft/OHCL-Linux-Kernel#144
Bug: https://microsoft.visualstudio.com/OS/_workitems/edit/62100614

Copilot AI review requested due to automatic review settings June 9, 2026 05:12
@namancse namancse marked this pull request as ready for review June 9, 2026 05:13
@namancse namancse requested a review from a team as a code owner June 9, 2026 05:13

Copilot AI 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.

Pull request overview

Updates OpenVMM’s pinned OpenHCL Linux kernel release to 6.18.0.5, aligning both the Nix kernel fetch and Flowey pipeline version constants. This is intended to pick up an upstream fix for the VTL2 try_grab_folio warning / associated Hyper-V GuestBVT failure.

Changes:

  • Bump OpenHCL kernel version from 6.18.0.46.18.0.5 in the Nix kernel package definition.
  • Update all corresponding per-branch/arch kernel tarball SHA256 hashes for the new release.
  • Update Flowey’s OPENHCL_KERNEL_{DEV,STABLE}_VERSION constants to 6.18.0.5.

Reviewed changes

Copilot reviewed 2 out of 2 changed files in this pull request and generated no comments.

File Description
nix/openhcl_kernel.nix Bumps the fetched kernel release version and updates the Nix fetchzip hashes for all supported variants.
flowey/flowey_lib_hvlite/src/_jobs/cfg_versions.rs Updates Flowey’s pinned OpenHCL kernel version constants to match the new release.

@github-actions

github-actions Bot commented Jun 9, 2026

Copy link
Copy Markdown

@namancse

namancse commented Jun 9, 2026

Copy link
Copy Markdown
Contributor Author

This passes both openvmm, hvlite pipelines.
Please do not merge this yet. in hvlite debug build vmm tests pipeline, storvsp test occasionally fails and I am testing the fix for that. I will directly update openvmm and hvlite to the next kernel release.

@namancse namancse marked this pull request as draft June 9, 2026 11:29
@smalis-msft

Copy link
Copy Markdown
Contributor

Are you sure the storvsp flakiness is related to a kernel update and not preexisting flakiness?

@namancse

namancse commented Jun 9, 2026

Copy link
Copy Markdown
Contributor Author

Are you sure the storvsp flakiness is related to a kernel update and not preexisting flakiness?

Yes, there was a corner case caught by that test, and I could see the function i am modifying in the new change. It’s actually a race condition so it is not reproduced every time.

@jstarks jstarks changed the title kernel upgrade: Update OpenVMM to use v6.18.0.5 kernel upgrade: Update OpenHCL to use v6.18.0.5 Jun 9, 2026
@namancse namancse changed the title kernel upgrade: Update OpenHCL to use v6.18.0.5 kernel upgrade: Update OpenHCL to use v6.18.0.6 Jun 10, 2026
Upgrade kernel used in OpenVMM to 6.18.0.6 release tag.
This adds a fix for try_grab_folio warning in VTL2 kernel and
associated Hyper-V GuestBVT test failure.

Kernel PRs:
microsoft/OHCL-Linux-Kernel#141
microsoft/OHCL-Linux-Kernel#144
Bug: https://microsoft.visualstudio.com/OS/_workitems/edit/62100614

Signed-off-by: Naman Jain <namjain@linux.microsoft.com>
@namancse namancse marked this pull request as ready for review June 10, 2026 05:47
Copilot AI review requested due to automatic review settings June 10, 2026 05:47

Copilot AI 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.

Pull request overview

Copilot reviewed 2 out of 2 changed files in this pull request and generated 1 comment.

Comment thread nix/openhcl_kernel.nix

let
version = if is_dev then "6.18.0.4" else "6.18.0.4";
version = if is_dev then "6.18.0.6" else "6.18.0.6";
@github-actions

Copy link
Copy Markdown

@namancse

Copy link
Copy Markdown
Contributor Author

Added the fix in the new kernel and using that in OpenVMM now. We can merge this now. Could you please review

@benhillis benhillis merged commit 5becb0e into microsoft:main Jun 10, 2026
130 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants