diff options
| author | Arthur Hanson Rasmusson <arthur@vgpu.io> | 2026-10-23 14:17:23 -0400 |
|---|---|---|
| committer | Arthur Hanson Rasmusson <arthur@vgpu.io> | 2026-10-23 14:17:23 -0400 |
| commit | 8de9f0e24d9511db9edab879fac1f8f07a3e9fbc (patch) | |
| tree | 95ecea25c53c61821defca0b84b61fb319f96560 /tools/cuda-ab/run/ip6 | |
| parent | 9387fc66032d4e418c4aae80ca6ff68a801b19b8 (diff) | |
| download | open-iov-8de9f0e24d9511db9edab879fac1f8f07a3e9fbc.tar.gz open-iov-8de9f0e24d9511db9edab879fac1f8f07a3e9fbc.zip | |
vgsp-gr r553: the dstpend launch-defer window is absolute, not sliding
r551 soak evidence (victory_strided, same boot as a green battery): the
client's init copies keep failing -ENOENT and are retried by the pump;
every retry re-noted its destination page and re-freshened the r541
dstpend record, so svc_gr_dstpend_overlap() never lapsed and the launch
guard deferred the launch forever: "GR busy-defer timeout -> hold
8000 ms" every ~4 s for 427 s, zero GR LAUNCH submitted, client at 100%
CPU.
Stamp a page's record once per failure episode: an existing record inside
its 10 s window is not re-stamped (the window stays absolute from the first
unexecuted write); an expired record is re-stamped for a genuinely new
episode. The launch then forwards best-effort at the bound exactly as the
guard's own comment promises ("bounded by the same busy-defer + gr_hold
machinery ... it can never hang the launch").
Diffstat (limited to 'tools/cuda-ab/run/ip6')
0 files changed, 0 insertions, 0 deletions
