diff options
| author | Arthur Hanson Rasmusson <arthur@vgpu.io> | 2026-10-27 13:02:03 -0400 |
|---|---|---|
| committer | Arthur Hanson Rasmusson <arthur@vgpu.io> | 2026-10-27 13:02:03 -0400 |
| commit | 182676755e02238f7a767d1249b4878f7cda0d90 (patch) | |
| tree | 0770c2598072d4c132ba4c91bb0b69cf0ec5d14b /wiki/open-iov.org/index.php/File:SR-IOV.png.html | |
| parent | bd1f27476fc11dc0bc45eb1aa666e352f34a0168 (diff) | |
| download | open-iov-182676755e02238f7a767d1249b4878f7cda0d90.tar.gz open-iov-182676755e02238f7a767d1249b4878f7cda0d90.zip | |
vgsp: perf tracing + map-verified rescue + us RPC quanta (session 148)
- sema_trace_h + sema-perf logs: per-second channel state (put/last/armed/
counter) and publish-gate reasons, plus maprescue attempt outcomes.
Instrument added after window tuning failed to move the 22.4 s/frame
glxgears cadence; it located the real blocker in one run.
- svc_rescue_push_page: content-verified full-chain map rescue (works for
GR channels, whose rescue was previously refused outright).
- gsp_phys_booter: RPC reply waits now usleep_range(150-350us) instead of
msleep(5) (termbin review suggestion, in-tree constant verified; no
FPS change measured, kept as correctness-neutral latency reduction).
Evidence: r843-r847 dmesg_live logs; measured constant 22.4 s/frame for
glxgears across all param windows (grace/poll/first-poll), showing the
pacer is elsewhere - traced to client pushbuffer pages (va=0x3f06270-class)
failing svc_lookup (-ENOENT) while the client is alive.
Diffstat (limited to 'wiki/open-iov.org/index.php/File:SR-IOV.png.html')
0 files changed, 0 insertions, 0 deletions
