
housemeandGitHub
375482a4b6
refactor: converge storage io hot paths (#3029)
* refactor(issue-633): clarify layered io control policies
* refactor(issue-633): consolidate timeout and deadlock layers
* refactor(issue-633): align storage backpressure metadata
* refactor(issue-633): unify storage backpressure transitions
* refactor(issue-633): simplify watermark transition API
* test(issue-633): add storage backpressure transition test
* refactor(issue-633): align storage pipe meta shape
* refactor(issue-633): enrich storage monitor metadata
* refactor(issue-633): finalize storage backpressure convergence
* refactor(issue-633): complete scheduler layer convergence
* refactor(issue-633): reduce concurrency facade config duplication
* refactor(issue-633): migrate storage callsites to final policy names
* chore(issue-633): apply final pre-commit normalization
* refactor(issue-633): unify timeout wrapper dynamic size path
* refactor(issue-633): make concurrency policies copyable
* refactor(issue-633): converge storage io hot paths
* fix(issue-633): honor storage timeout min bound
* fix(storage): avoid timeout calc panic on huge sizes
* refactor(storage): consolidate timeout checks and test attrs
* fix(storage): harden io scheduler core config mapping
* refactor(storage): eliminate patch-on-patch patterns and dead code
- Remove trivial accessor methods on ConcurrencyConfig that just return pub fields
- Remove dead BackpressureEvent/BackpressureEventType types from concurrency crate
- Fix io_schedule test using wrong constructor (from_core_config -> from_scheduler_config)
- Update manager.rs to use config fields directly instead of removed accessors
* fix: adopt review feedback for config guards
* test: remove needless struct update defaults
* fix: harden timeout policy and preserve api alias
2026-05-20 12:00:23 +00:00
..
2026-05-19 12:50:25 +00:00
2026-05-19 12:50:25 +00:00
2026-05-19 15:34:22 +00:00
2026-05-20 12:00:23 +00:00
2026-05-19 22:41:34 +00:00
2026-05-06 05:19:42 +00:00
2026-05-19 12:50:25 +00:00
2026-05-19 12:50:25 +00:00
2026-05-19 12:50:25 +00:00
2026-05-20 11:55:08 +00:00
2026-05-19 10:20:24 +00:00
2026-05-12 10:39:53 +00:00
2026-05-15 14:04:51 +00:00
2026-05-19 12:50:25 +00:00
2026-05-06 15:09:02 +00:00
2026-05-05 13:41:15 +00:00
2026-05-08 09:56:39 +00:00
2026-05-19 12:50:25 +00:00
2026-05-19 12:50:25 +00:00
2026-05-20 05:30:57 +00:00
2026-05-17 01:41:03 +00:00
2026-05-15 14:04:51 +00:00
2026-05-19 12:50:25 +00:00
2026-05-19 12:50:25 +00:00
2026-05-19 12:50:25 +00:00
2026-05-19 12:50:25 +00:00
2026-05-19 12:50:25 +00:00
2026-05-19 12:50:25 +00:00
2026-05-16 04:01:50 +00:00
2026-05-20 04:00:32 +00:00