summaryrefslogtreecommitdiffstats
path: root/docs/06-portability
diff options
context:
space:
mode:
authorArthur Hanson Rasmusson <arthur@vgpu.io>2026-10-08 10:03:19 -0400
committerArthur Hanson Rasmusson <arthur@vgpu.io>2026-10-08 10:03:19 -0400
commit7ce387f3e3e5aac043b6d46a4451269c2b5c5233 (patch)
tree0d57a100214e75e1c296d93d188625c39a6c04bd /docs/06-portability
parent7127c04d038074a3753a3c38dc11fa1fddf81b16 (diff)
downloadopen-iov-7ce387f3e3e5aac043b6d46a4451269c2b5c5233.tar.gz
open-iov-7ce387f3e3e5aac043b6d46a4451269c2b5c5233.zip
vgsp-rm: PROMOTE_CTX reply acknowledges ctx-buffer initialization
kgrobjPromoteContext_IMPL marks a context buffer initialized only when the REPLY's promoteEntry[i].bInitialize is clear; echoing the request back kept the flag set so the RM re-promoted the same contexts indefinitely. Clear the flag on the echoed reply (per-entry, 5 entries observed per call). Note: this aligns the reply with the caller contract but did NOT by itself unblock the observed cudaMalloc stall (client still reaches DEVICE then spins; zero GR ring content in VRAM) - kept because the old behavior was wrong and the flag gates kgrctxMarkCtxBufferInitialized.
Diffstat (limited to 'docs/06-portability')
0 files changed, 0 insertions, 0 deletions