houseme
aabda41ae5
build: upgrade Rust baseline to 1.96.0 ( #3291 )
...
* build: upgrade Rust baseline to 1.96.0
* ci: pin Rust workflows to 1.96.0
* remove
* ci: pin setup action to Rust 1.96.0
* build: pin toolchain to Rust 1.96.0
2026-06-08 20:32:37 +00:00
安正超
0dbf0b13a8
fix(lock): align distributed acquisition retries ( #3177 )
...
* fix(lock): align distributed acquisition retries
* fix(lock): retry remote lock RPC timeouts
* fix(lock): quiet retryable acquisition logs
* fix(lock): enforce attempt acquisition deadline
* fix(ci): install unzip in setup action
* fix(lock): handle acquisition review followups
* fix(ci): use nextest install-action shorthand
* fix(lock): preserve hard failures on attempt timeout
* fix(lock): retry attempt timeout when quorum remains possible
---------
Co-authored-by: houseme <housemecn@gmail.com >
2026-06-03 01:58:47 +00:00
houseme
dd1ffbaee7
fix(lock): isolate retry attempt lock ids ( #3102 )
...
* fix(lock): isolate retry attempt lock ids
Generate a fresh lock id for each distributed lock retry attempt so late pending cleanup from an earlier attempt cannot release a lock acquired by a later retry.
Also add a regression test covering late-success cleanup versus retried acquisition.
* style(lock): normalize retry race regression test
Normalize the distributed lock retry race regression test formatting without changing behavior.
* test(lock): remove quorum-order assumption
Make the retry race regression test assert the safety property without assuming which delayed client enters the retry quorum first.
2026-05-28 03:56:12 +00:00
安正超
d9c683decc
fix: retry namespace lock quorum contention ( #3098 )
...
* fix: retry namespace lock quorum contention
* fix(lock): treat remote lock rpc failures as hard
* fix(lock): classify lock contention timeout and avoid hard rollback blocks
* fix(lock): handle namespace lock quorum timeouts
* fix(lock): refine quorum contention handling
* fix(lock): refine unrecoverable quorum handling logs
* fix: address namespace lock quorum review feedback
* test: stabilize batch quorum timing tests
* fix(lock): classify remote quorum failures
* fix: drop remote lock timeout grace period
* fix: satisfy clippy on lock quorum error
* fix: classify remote lock rpc timeouts as hard failures
* fix: fast fail impossible lock quorum attempts
* fix: retry on transient timeout with pending cleanup
* fix: evict remote lock timeout connections
* refactor: avoid duplicate timeout eviction warning
---------
Co-authored-by: houseme <housemecn@gmail.com >
2026-05-28 01:35:00 +00:00
Henry Guo
0c52334480
fix(lock): retry transient distributed lock timeouts ( #3101 )
...
* fix(lock): retry transient distributed lock timeouts
* fix(lock): avoid retry during pending lock cleanup
* fix(lock): preserve acquire timeout budget
---------
Co-authored-by: Henry Guo <marshawcoco@users.noreply.github.com >
Co-authored-by: houseme <housemecn@gmail.com >
2026-05-27 17:55:46 +00:00
weisd
a0f1bb4ff0
fix(lock): prevent stale distributed object locks ( #2633 )
2026-04-22 02:12:33 +00:00
houseme
1cbf156559
refactor(obs): migrate metrics runtime/schema and tighten migration guards ( #2584 )
2026-04-18 07:51:15 +00:00
houseme
28edfd6190
fix(storage): harden offline drive fail-fast paths ( #2564 )
...
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com >
Co-authored-by: houseme <4829346+houseme@users.noreply.github.com >
2026-04-16 09:21:45 +00:00
weisd
25512e2635
perf(ecstore): batch delete object lock acquisition ( #2374 )
...
Co-authored-by: 安正超 <anzhengchao@gmail.com >
2026-04-03 21:46:51 +08:00
weisd
e86c6b726f
fix(lock): split distributed read and write quorum ( #2355 )
2026-03-31 16:16:13 +08:00
weisd
05dc131a49
perf(storage): optimize internode RPC transfer path ( #2262 )
...
Co-authored-by: momoda693 <momoda693@gmail.com >
2026-03-23 17:09:49 +08:00
weisd
dce117840c
refactor: NamespaceLock (nslock), AHM→Heal Crate, and Lock/Clippy Fixes ( #1664 )
...
Co-authored-by: Copilot <198982749+Copilot@users.noreply.github.com >
Co-authored-by: weisd <2057561+weisd@users.noreply.github.com >
Co-authored-by: houseme <housemecn@gmail.com >
2026-01-30 13:13:41 +08:00