houseme
|
b16120dbcc
|
feat: optimize small GET read paths (#4022)
|
2026-07-01 15:40:00 +08:00 |
|
GatewayJ
|
14e9fa2c8d
|
fix(ecstore): avoid startup pool meta locks (#4056)
|
2026-06-29 20:19:38 +08:00 |
|
Zhengchao An
|
f5d7fea7a4
|
fix(ecstore): remove unused mirror fields (#4019)
|
2026-06-28 22:31:37 +08:00 |
|
Zhengchao An
|
05d201679c
|
fix: replace unwrap() with expect() in more files (#729 batch 13) (#3993)
|
2026-06-28 11:45:13 +08:00 |
|
Zhengchao An
|
0a5b1b1b3a
|
refactor: consolidate ecstore owner module layout (#3934)
* refactor: shrink ecstore root owner facades
* refactor: remove ecstore core store root shims
* refactor: move ecstore erasure owner modules
* refactor: remove ecstore root rpc facade
* refactor: move ecstore services domain modules
|
2026-06-27 09:03:20 +08:00 |
|
cxymds
|
57e12e56d2
|
fix(admin): correct pool lifecycle status mapping (#3823)
|
2026-06-24 17:05:07 +08:00 |
|
Zhengchao An
|
aa089f18f2
|
refactor: centralize ecstore accessor runtime sources (#3813)
|
2026-06-24 11:05:30 +08:00 |
|
Zhengchao An
|
1a8ff1ea3e
|
refactor: centralize ecstore setup runtime sources (#3812)
|
2026-06-24 10:41:33 +08:00 |
|
Zhengchao An
|
7e60432588
|
refactor: centralize ecstore runtime owner sources (#3798)
|
2026-06-24 06:34:06 +08:00 |
|
cxymds
|
2f25cf606e
|
fix(storage): harden rebalance decommission state (#3515)
|
2026-06-22 12:03:13 +08:00 |
|
cxymds
|
0f37c5675e
|
fix(ecstore): bound decommission bucket concurrency (#3498)
|
2026-06-16 15:11:54 +08:00 |
|
houseme
|
0a987d870b
|
refactor(logging): reduce runtime noise (#3363)
|
2026-06-11 19:49:01 +08:00 |
|
安正超
|
d6120f5788
|
refactor(ecstore): migrate mutable globals into ECStore struct fields (#3214)
* refactor(ecstore): migrate mutable globals into ECStore struct fields
Phase 1 of global singleton consolidation. Move mutable globals from
lazy_static into ECStore struct fields as the first step toward
dependency injection and multi-instance support.
New ECStore fields:
- is_erasure, is_dist_erasure, is_erasure_sd (erasure type flags)
- local_disk_map, local_disk_id_map, local_disk_set_drives
- root_disk_threshold
- tier_config_mgr, event_notifier, bucket_monitor
New accessor methods:
- is_erasure(), is_dist_erasure(), is_erasure_sd()
- update_erasure_type()
- tier_config_mgr(), event_notifier(), bucket_monitor()
Global functions in global.rs preserved for backward compatibility.
1151 ecstore tests pass.
* fix: address PR #3214 review comments
- Sync ECStore fields from globals after init()
- Enforce DistErasure => is_erasure invariant in update_erasure_type()
- Change bucket_monitor from Option to OnceLock for deferred initialization
- Restrict TypeLocalDiskSetDrives to pub(crate)
- 1151 tests pass
* fix: address PR #3150 review comments
- Restore get_host_addr as best-effort wrapper (String return type)
- Replace bare expect("err") with descriptive messages in unsigned trailer
- Simplify aws-chunked header construction
- 20 signer + 96 io-core tests pass
* fix(ecstore): format store imports
* fix(ecstore): keep migrated accessors in sync
* fix(signer): preserve host fallback and unsigned trailer errors
* fix(ecstore): defer migrated global accessors
* fix(signer): box unsigned trailer signing errors
* fix(ecstore): avoid lock awaits during sync
* fix(ecstore): narrow phase one globals
---------
Co-authored-by: houseme <housemecn@gmail.com>
|
2026-06-04 17:27:21 +00:00 |
|
weisd
|
97a2775434
|
fix(ecstore): reset drive health between store init format retries (#2848)
Co-authored-by: houseme <housemecn@gmail.com>
Co-authored-by: cxymds <Cxymds@qq.com>
|
2026-05-08 03:16:58 +00:00 |
|
cxymds
|
b7815b0694
|
fix(ecstore): remove startup order sensitivity (#2850)
|
2026-05-07 09:07:25 +00:00 |
|
weisd
|
0b99e02891
|
feat(ecstore): add stale multipart upload cleanup (#2416)
|
2026-04-07 18:57:07 +08:00 |
|
安正超
|
a236b0d01d
|
feat(ecstore): implement decommission and rebalance (#2281)
Co-authored-by: weisd <im@weisd.in>
Co-authored-by: houseme <housemecn@gmail.com>
|
2026-03-26 11:44:02 +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
|
b9b7d86ae4
|
feat: improve legacy metadata and admin compatibility (#2202)
|
2026-03-18 21:05:09 +08:00 |
|
安正超
|
095b77795d
|
refactor(ecstore): split store.rs into store submodules (#1942)
|
2026-02-25 06:35:27 +08:00 |
|