summaryrefslogtreecommitdiffstats
path: root/wiki/open-iov.org/index.php?title=Introduction&action=edit.html
diff options
context:
space:
mode:
authorArthur Hanson Rasmusson <arthur@vgpu.io>2026-10-24 08:16:30 -0400
committerArthur Hanson Rasmusson <arthur@vgpu.io>2026-10-24 08:16:30 -0400
commit46a9e2b9baf786f6e01c50c56081e3dc5eac1e33 (patch)
tree47d8e43831f17cf4995fa5eaf0df5e0697d69584 /wiki/open-iov.org/index.php?title=Introduction&action=edit.html
parent4b598b7561ae565dcf376d03f718e0d668878084 (diff)
downloadopen-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 'wiki/open-iov.org/index.php?title=Introduction&action=edit.html')
0 files changed, 0 insertions, 0 deletions