diff options
| author | Arthur Hanson Rasmusson <arthur@vgpu.io> | 2026-10-23 17:19:17 -0400 |
|---|---|---|
| committer | Arthur Hanson Rasmusson <arthur@vgpu.io> | 2026-10-23 17:19:17 -0400 |
| commit | f7c626f1bcb1a031372c855db3e9e9cb545085a4 (patch) | |
| tree | 5a2c11811defcbba8bc2ff184ebb554f4365bf78 /kernel/Kconfig | |
| parent | 50adacc676f12e495acfb3ab5fbf7cce3baa7430 (diff) | |
| download | open-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 'kernel/Kconfig')
0 files changed, 0 insertions, 0 deletions
