diff options
| author | Arthur Hanson Rasmusson <arthur@vgpu.io> | 2026-10-08 23:39:30 -0400 |
|---|---|---|
| committer | Arthur Hanson Rasmusson <arthur@vgpu.io> | 2026-10-08 23:39:30 -0400 |
| commit | ac6734bac68c9f5495c5b895a4a724166e5f59ec (patch) | |
| tree | 68ef8470614e98fbbd588f0bb360c8238a04404e /debug/issue/README.md | |
| parent | ea3c9b8e85e67c4f6a4b8fa12fc708f3cc374f41 (diff) | |
| download | open-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 'debug/issue/README.md')
0 files changed, 0 insertions, 0 deletions
