diff options
| author | Arthur Hanson Rasmusson <arthur@vgpu.io> | 2026-10-05 00:12:56 -0400 |
|---|---|---|
| committer | Arthur Hanson Rasmusson <arthur@vgpu.io> | 2026-10-05 00:12:56 -0400 |
| commit | 16086582f55157a4686f6c4f727621b0f0be99f7 (patch) | |
| tree | 48c1e73ea89f3254f9fb5056c8ceef9f10c5edf2 /kernel/memory.c | |
| parent | e9e24b6b316e47ac443ee57ed043e3d410a56783 (diff) | |
| download | open-iov-16086582f55157a4686f6c4f727621b0f0be99f7.tar.gz open-iov-16086582f55157a4686f6c4f727621b0f0be99f7.zip | |
vgsp: widen the CE pending-entry grace to 15 s
A consumed entry's work is never run; if its release lands via the
fallback before the entry's copies have executed, the client refills the
staging slot the copies then read (observed as the deterministic
one-chunk vadd input shift). Keep untranslatable CE entries pending
longer so their copies run before any release reaches the client.
8-cycle pilot (141-148): zero corruption; a red-fingerprint cycle
(held=1165, ring_auto=6) healed to ring_auto=26 with faked=0 and the
exact checksum, where the 8 s window recorded 1 corruption in 36.
Diffstat (limited to 'kernel/memory.c')
0 files changed, 0 insertions, 0 deletions
