Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat(swingset): allow slow deletion of terminated vats #9227

Open
wants to merge 1 commit into
base: warner/8980-swingstore-deletion-budget
Choose a base branch
from

Commits on Jun 24, 2024

  1. feat(swingset): allow slow termination/deletion of vats

    This introduces new `runPolicy()` controls which enable "slow
    termination" of vats. When configured, terminated vats are immediately
    dead (all promises are rejected, all new messages go splat, they never
    run again), however the vat's state is deleted slowly, one piece at a
    time. This makes it safe to terminate large vats, with a long history,
    lots of c-list imports/exports, or large vatstore tables, without fear
    of causing an overload (by e.g. dropping 100k references all in a
    single crank).
    
    See docs/run-policy.md for details and configuration instructions.
    
    refs #8928
    warner committed Jun 24, 2024
    Configuration menu
    Copy the full SHA
    b07a058 View commit details
    Browse the repository at this point in the history