summaryrefslogtreecommitdiffstats
path: root/tools/site/pages
diff options
context:
space:
mode:
authorArthur Hanson Rasmusson <arthur@vgpu.io>2026-10-23 17:19:17 -0400
committerArthur Hanson Rasmusson <arthur@vgpu.io>2026-10-23 17:19:17 -0400
commitf7c626f1bcb1a031372c855db3e9e9cb545085a4 (patch)
tree5a2c11811defcbba8bc2ff184ebb554f4365bf78 /tools/site/pages
parent50adacc676f12e495acfb3ab5fbf7cce3baa7430 (diff)
downloadopen-iov-f7c626f1bcb1a031372c855db3e9e9cb545085a4.tar.gz
open-iov-f7c626f1bcb1a031372c855db3e9e9cb545085a4.zip
vgsp-sema r565: session-scope the GR exactly-once caches (cross-client VA reuse)
The UVM pool reuses the same launch push VAs for every client of a boot. svc_gr_cap_hist[8] matches on the push VA ALONE (no content hash) and was boot-scoped, so a previous client's capture could classify a later client's fresh launch as already captured and skip it (LAUNCH-SKIP (replay; already captured=1) from a dead session's record). svc_gr_seen (hash-keyed) and svc_inline_once (content-keyed) share the same lifetime and the same class of risk. Reset all three in svc_session_flush; they refill within the session from the live client's own pushes, so same-session dedup is unchanged.
Diffstat (limited to 'tools/site/pages')
0 files changed, 0 insertions, 0 deletions