diff options
| author | Arthur Hanson Rasmusson <arthur@vgpu.io> | 2026-10-09 10:19:24 -0400 |
|---|---|---|
| committer | Arthur Hanson Rasmusson <arthur@vgpu.io> | 2026-10-09 10:19:24 -0400 |
| commit | b4177f74cb666711e5b854e02e2344e6bae18bf5 (patch) | |
| tree | 6454d935ff1fb879cc30e9d794a082e9546f0690 /scripts/check-docs-links.py | |
| parent | f6fe05c9322ae55b0c5e07cf3ab60e8b510f1b41 (diff) | |
| download | open-iov-b4177f74cb666711e5b854e02e2344e6bae18bf5.tar.gz open-iov-b4177f74cb666711e5b854e02e2344e6bae18bf5.zip | |
vgsp-sema: re-arm push-buffer and GR-ring discovery with the session (ISSUE-0002)
The push-buffer pairing bitmap (svc_pb_done), its pass budgets
(svc_pb_passes/svc_pb_idle/svc_pb_last*) and the GR ring bitmap
(svc_gr_ring_done) are boot-scoped, but svc_session_flush() only wiped
the pins they stood for. The next client reuses the same CE/GR ranks,
so discovery skipped every rank, its push pages could never be paired,
and its decoded releases were dropped ('no slot registered'): the
guest waited on a tracking semaphore that could never advance - the
second-client hang. Re-arm the discovery state in the flush.
Diffstat (limited to 'scripts/check-docs-links.py')
0 files changed, 0 insertions, 0 deletions
