summaryrefslogtreecommitdiffstats
path: root/kernel/irq.c
diff options
context:
space:
mode:
authorArthur Hanson Rasmusson <arthur@vgpu.io>2026-10-12 01:39:17 -0400
committerArthur Hanson Rasmusson <arthur@vgpu.io>2026-10-12 01:46:11 -0400
commit9cb378918e2f11eab134ba60ba8d7f562b7ff289 (patch)
treeb867192f7bf29a0e750ab1285d5b5a60f56fd6f9 /kernel/irq.c
parenta5e57a960dfb11abf50e28487f8b11d6b88aadaf (diff)
downloadopen-iov-master.tar.gz
open-iov-master.zip
vgsp-sema: a stale-dropped pool read must not consume the residue rule (second-client fix)HEADmaster
r99/r100: the fresh session's reused pool page reads the previous session's residue (cur=2) before the first genuine release (pay=1) is translated; the translated read set ch->pool_rel_seen, so every later residue release (payload <= cur) was silently dropped by the final else and the client spun at DEVICE forever. A read that applied or deferred nothing now leaves the flag clear so the r63/r64 residue re-seed still fires for the first genuine release of the session.
Diffstat (limited to 'kernel/irq.c')
0 files changed, 0 insertions, 0 deletions