summaryrefslogtreecommitdiffstats
path: root/kernel/include/bar_emulation.h
diff options
context:
space:
mode:
authorArthur Hanson Rasmusson <arthur@vgpu.io>2026-10-09 12:59:03 -0400
committerArthur Hanson Rasmusson <arthur@vgpu.io>2026-10-09 12:59:03 -0400
commit3d47385365e5acff6554ab536f02ed95a92087e8 (patch)
tree097fc012f0bbf43426a4acb413dd3f40a0672cd9 /kernel/include/bar_emulation.h
parent6d5d8b91acc8e5f70cc0f578e13c48fe85e9dd4b (diff)
downloadopen-iov-3d47385365e5acff6554ab536f02ed95a92087e8.tar.gz
open-iov-3d47385365e5acff6554ab536f02ed95a92087e8.zip
vgsp-sema: fall back to the displaced injected pair for push reads (ISSUE-0002)
The conflicting-injection race handled for pool releases also poisons push pages: when the later store wins the pin table, the pump reads a page the client never wrote, the push fails the method-stream plausibility check and its releases never decode. When the primary read is implausible (or unreadable through every source), try the recorded displaced translation once before the rescue/hold paths; content plausibility stays the arbiter. Bounded sema-pushalt evidence lines (32/session).
Diffstat (limited to 'kernel/include/bar_emulation.h')
0 files changed, 0 insertions, 0 deletions