-
Notifications
You must be signed in to change notification settings - Fork 22
Integrate vendor VFIO vGPUs into the instance lifecycle #321
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Open
yummybomb
wants to merge
36
commits into
hypeship/vendor-vfio-backend
from
hypeship/vendor-vfio-vgpu
+1,320
−64
Open
Changes from all commits
Commits
Show all changes
36 commits
Select commit
Hold shift + click to select a range
6b1016b
Guard vGPU releases with live-instance claims
yummybomb e3758b4
Reconcile vendor VFIO vGPUs against a fail-closed instance inventory
yummybomb 6ce0d37
Fail closed on vGPU claim checks
yummybomb c53ff42
Retain only vGPU assignment after failed create
yummybomb 12dab23
Clear released vGPU assignment on start rollback
yummybomb a2dab88
Test start rollback vGPU cleanup
yummybomb 6683e63
Normalize legacy mdev paths in live-claim check
yummybomb 850b1ec
Bind the live-claimant test socket under /tmp for macOS
yummybomb 8fe716d
Surface retained vGPU cleanup through a typed create error and manage…
yummybomb ea86a58
Generalize the create vGPU error text
yummybomb b879b70
Scope vGPU claim scan to vendor VFIO and close reconcile gaps
yummybomb 765ace3
Harden the vendor VFIO release path
yummybomb 1531bcd
Fail closed on retained vGPU cleanup
yummybomb cd0bfc9
Report surviving vGPU retention metadata
yummybomb 0f214d8
Return accurate vGPU cleanup guidance
yummybomb a8b5385
Clarify vGPU retention fallback
yummybomb 1694bf5
Pass hypervisor identity token to vGPU claim check
yummybomb 46afbef
Fail safely on ambiguous vGPU claims
yummybomb fec9fe5
Expose retained vGPU instance IDs
yummybomb 7d01621
Harden vGPU startup rollback recovery
yummybomb deb4dc0
Preserve the create failure cause in vGPU cleanup errors
yummybomb f4b2d31
Fix vGPU reconciliation edge cases
yummybomb 9ae1a73
Use boot-scoped hypervisor identities for vGPUs
yummybomb 7eed80b
Run vGPU rollback tests with QEMU
yummybomb 7379c3b
Protect new vGPU assignments from stale PIDs
yummybomb 3ce00f0
Persist vGPU assignments after create rollback failure
yummybomb ef0a018
Preserve vGPU lifecycle compatibility
yummybomb d796e3f
Merge restored vGPU logs through the stack
yummybomb f2ca548
Merge branch 'hypeship/vendor-vfio-backend' into hypeship/vendor-vfio…
yummybomb 6e4e796
Reconcile vGPU protection from raw metadata and restore GPUAssignedAt
yummybomb 45a8e00
Merge branch 'hypeship/vendor-vfio-backend' into hypeship/vendor-vfio…
yummybomb 65a9880
Drop duplicated cleanup log in create vGPU rollback
yummybomb 135cdcd
Surface pending vGPU cleanup from start as a typed error
yummybomb 754d77e
Merge branch 'hypeship/vendor-vfio-backend' into hypeship/vendor-vfio…
yummybomb 01a35f7
Merge branch 'hypeship/vendor-vfio-backend' into hypeship/vendor-vfio…
yummybomb c8a6be0
Cover retained-stub delete recovery and flag reconcile inventory fail…
yummybomb File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Some comments aren't visible on the classic Files Changed page.
There are no files selected for viewing
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
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
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
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
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
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
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
Oops, something went wrong.
Oops, something went wrong.
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.
Uh oh!
There was an error while loading. Please reload this page.