summaryrefslogtreecommitdiffstats
path: root/docs/07-developers
diff options
context:
space:
mode:
authorArthur Hanson Rasmusson <arthur@vgpu.io>2026-10-08 23:39:30 -0400
committerArthur Hanson Rasmusson <arthur@vgpu.io>2026-10-08 23:39:30 -0400
commitac6734bac68c9f5495c5b895a4a724166e5f59ec (patch)
tree68ef8470614e98fbbd588f0bb360c8238a04404e /docs/07-developers
parentea3c9b8e85e67c4f6a4b8fa12fc708f3cc374f41 (diff)
downloadopen-iov-ac6734bac68c9f5495c5b895a4a724166e5f59ec.tar.gz
open-iov-ac6734bac68c9f5495c5b895a4a724166e5f59ec.zip
vgsp-sema: only a real session end may request the discovery flush (ISSUE-0002)
A redundant channel delete (a FREE for a handle that never registered, or a repeated delete after the session already ended) found the channel set empty while the next client was already starting and re-armed the flush, which then executed mid-startup and wiped that client's discovery state (and dropped its pending releases): the client spun at its first channel. Track whether a session's channel has registered since the last flush and request the flush only on the true existed->empty transition; redundant deletes are inert.
Diffstat (limited to 'docs/07-developers')
0 files changed, 0 insertions, 0 deletions