summaryrefslogtreecommitdiffstats
path: root/scripts
diff options
context:
space:
mode:
authorArthur Hanson Rasmusson <arthur@vgpu.io>2026-09-29 16:51:57 -0400
committerArthur Hanson Rasmusson <arthur@vgpu.io>2026-09-29 16:51:57 -0400
commit80e2ec8d27a497f5424e47c3b3753d1982d79adb (patch)
tree07e66d25680716190a0f30c91c7a6c2bfe9264d9 /scripts
parentd31399f46e813f894c1a42afc8fee217f1d261b4 (diff)
downloadopen-iov-80e2ec8d27a497f5424e47c3b3753d1982d79adb.tar.gz
open-iov-80e2ec8d27a497f5424e47c3b3753d1982d79adb.zip
guest-diag: non-blocking trace tail + 100ms scan loop + raw counter-page dump
- the trace tail (subprocess + 256KB read) ran inside the scan loop and blocked it for seconds exactly when the client's GR window appeared; moved to a background thread whose queue the loop drains. - scan interval 250ms -> 100ms. - track_waits sampler also dumps 512 raw bytes at page+0xe00 each sample: the per-slot reads disagreed with the bulk dump within one sample because host writes land between the two, and the raw dump is the only trustworthy view of the slot layout.
Diffstat (limited to 'scripts')
0 files changed, 0 insertions, 0 deletions