Skip to content

feat: expose the reclaim I/O timeout - #54

Merged
leiysky merged 1 commit into
mainfrom
dev/reclaim-io-timeout
Sep 16, 2026
Merged

leiysky merged 1 commit into
mainfrom
dev/reclaim-io-timeout

Conversation

@leiysky

@leiysky leiysky commented Sep 16, 2026

Copy link
Copy Markdown
Collaborator

Summary

Background reclaim reads currently share the fixed five-second I/O deadline. Add RuntimeOptions::reclaim_io_timeout so deployments can allow longer reclaim reads without changing foreground read/write deadlines. The default remains five seconds, and cancellation and cache-failure behavior are unchanged.

Validate positive, representable deadlines and document the shutdown and free-capacity tradeoffs. Complete RuntimeOptions literals must supply the new field or use ..RuntimeOptions::default().

Validation

  • cargo x check
  • cargo x test, including completion after the original five-second deadline, configured timeout buffer ownership, and invalid configuration coverage
  • cargo x lint

@leiysky
leiysky force-pushed the dev/reclaim-io-timeout branch from d9f67a6 to c5c0caf Compare September 16, 2026 05:18
@leiysky
leiysky merged commit 650e01e into main Sep 16, 2026
8 checks passed
@leiysky
leiysky deleted the dev/reclaim-io-timeout branch September 16, 2026 05:35
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant