diff options
| author | Arthur Hanson Rasmusson <arthur@vgpu.io> | 2026-09-30 05:58:38 -0400 |
|---|---|---|
| committer | Arthur Hanson Rasmusson <arthur@vgpu.io> | 2026-09-30 05:58:38 -0400 |
| commit | 06a424b52bf345cd463a2a41d1ac8213df987c02 (patch) | |
| tree | 53d9de6a5e486dfa608b39df67b49dcc88baa7d5 /README.md | |
| parent | a213fd708dac4494b796bcc9becee1ad4e598b49 (diff) | |
| download | open-iov-06a424b52bf345cd463a2a41d1ac8213df987c02.tar.gz open-iov-06a424b52bf345cd463a2a41d1ac8213df987c02.zip | |
sema-svc: run CE work before its release, grace unreadable CE entries, payload-pattern audit
- CE LAUNCH_DMA releases are now applied after the push's collected work
runs: the client reads copied data as soon as it observes the release,
so release-first let cuMemcpyDtoH observe a copy that had not executed.
- Unreadable CE entries stay pending for a grace window (sema_ce_grace_ms,
default 8s) before the release fallback consumes them, so a translation
that lands within a service pass lets the push be decoded and its work
executed instead of being dropped.
- sema_copy_pat matches an 8-byte value against every copy's src/dst first
word and scans decoded pushes for it, naming the submission that carries
a known payload regardless of size/encoding.
- sema-dma-skip logs transfer-shaped launches that collect no op; op log
lines carry the channel handle; LAUNCH_DMA inventory follows OPS_LOG.
- A real release application now records the release VA, so decoded pushes
no longer trigger a spurious fake release.
Diffstat (limited to 'README.md')
0 files changed, 0 insertions, 0 deletions
