diff options
| author | Arthur Hanson Rasmusson <arthur@vgpu.io> | 2026-10-24 08:16:30 -0400 |
|---|---|---|
| committer | Arthur Hanson Rasmusson <arthur@vgpu.io> | 2026-10-24 08:16:30 -0400 |
| commit | 46a9e2b9baf786f6e01c50c56081e3dc5eac1e33 (patch) | |
| tree | 47d8e43831f17cf4995fa5eaf0df5e0697d69584 /userspace/tests/Makefile | |
| parent | 4b598b7561ae565dcf376d03f718e0d668878084 (diff) | |
| download | open-iov-46a9e2b9baf786f6e01c50c56081e3dc5eac1e33.tar.gz open-iov-46a9e2b9baf786f6e01c50c56081e3dc5eac1e33.zip | |
vgsp-gr r612: refuse the defer cap only for a DEGENERATE argument fill - stalled decoy candidates must not kill a launch whose real operands resolved
r586's fail-closed refused any launch still carrying unresolved argument
pages at the 15 s cap. streams2 as the first client of a fresh boot (r611)
shows the cost: its two launches carry candidates 0x783299000000 and
0x783297000000 that stall in EVERY source from the first fill (no pin, no
walk, no ledger; 'stalled VA' listed, never resolving in the run) while 969
real pages resolve, the r543 arg-defer is pre-empted by the CE watermark
defers, and at the cap both kernels are refused - STREAMS bad=65534 with the
engine never running.
Refuse only a degenerate fill (resolved < dropped - the r584 matmul shape, 2
resolved / 18 dropped, where the engine has no usable window). A
non-degenerate fill at the cap forwards historically and loudly
(fwd_gr_argfw witness): waiting longer cannot resolve a candidate stalled in
every source, and by this point every copy-related guard (dstpend, CE
watermark) has already had its chance and returned above when it fired.
Diffstat (limited to 'userspace/tests/Makefile')
0 files changed, 0 insertions, 0 deletions
