Skip to content

feat(control): add vNUMA placement fields to ZoneVirtualizationOptionsSpec#29

Merged
tycho merged 1 commit into
mainfrom
steven/vnuma-placement
May 22, 2026
Merged

feat(control): add vNUMA placement fields to ZoneVirtualizationOptionsSpec#29
tycho merged 1 commit into
mainfrom
steven/vnuma-placement

Conversation

@tycho
Copy link
Copy Markdown
Member

@tycho tycho commented May 18, 2026

Add numa_nodes (uint32, 0 = auto) and numa_strategy (NumaStrategy enum with UNSPECIFIED/COMPACT/SCATTER) to ZoneVirtualizationOptionsSpec, plus the NumaStrategy enum itself. These plumb customer intent for explicit vNUMA node count and node-selection strategy through to placement.

Defaults preserve existing behavior: numa_nodes=0 yields the legacy vCPU-coverage-driven placement, and UNSPECIFIED is treated as COMPACT (nearest-SLIT-distance expansion).

No consumers yet; subsequent commits in the protect repo wire these through CRI annotations, the protect-ctl CLI, daemon validation, and the placement algorithm.

…sSpec

Add numa_nodes (uint32, 0 = auto) and numa_strategy (NumaStrategy enum
with UNSPECIFIED/COMPACT/SCATTER) to ZoneVirtualizationOptionsSpec, plus
the NumaStrategy enum itself. These plumb customer intent for explicit
vNUMA node count and node-selection strategy through to placement.

Defaults preserve existing behavior: numa_nodes=0 yields the legacy
vCPU-coverage-driven placement, and UNSPECIFIED is treated as COMPACT
(nearest-SLIT-distance expansion).

No consumers yet; subsequent commits in the protect repo wire these
through CRI annotations, the protect-ctl CLI, daemon validation, and
the placement algorithm.

Signed-off-by: Steven Noonan <steven@edera.dev>
@github-actions
Copy link
Copy Markdown

The latest Buf updates on your PR. Results from workflow Buf CI / buf (pull_request).

BuildFormatLintBreakingUpdated (UTC)
✅ passed✅ passed✅ passed✅ passedMay 18, 2026, 9:53 PM

@tycho tycho marked this pull request as ready for review May 22, 2026 19:15
@tycho tycho merged commit 2cb667a into main May 22, 2026
2 checks passed
@tycho tycho deleted the steven/vnuma-placement branch May 22, 2026 20:09
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.

2 participants