安正超
|
a8a5f25af3
|
perf(ecstore): remove owned write sync regression (#3018)
|
2026-05-19 22:14:35 +00:00 |
|
houseme
|
25c6bdf490
|
perf(filemeta): phase-1~3 rename_data metadata optimization (#3011)
* chore(perf): harden amd64 profiling benchmark flow
* fix(profiling): isolate bench buckets and map protobuf conflict
* perf: avoid blocking owned local writes
* style: format profile admin handler
* docs: clarify observability trace validation
* perf: reduce mkdir overhead on local writes
* perf: add rename_data meta microbenchmark
* perf(filemeta): fast-path data_dir decode in version meta
* perf(filemeta): collapse data-dir lookup into one scan
* perf(filemeta): reduce scan allocs and refresh meta bench
* perf(ecstore): skip mkdir path on read-only open
* perf(filemeta): single-pass unshared data-dir scan
* perf(filemeta): add two-key inline remove fast path
* perf(filemeta): compare remove-two keys by bytes first
* bench(ecstore): add remove_two-only micro benchmark
* bench(ecstore): stabilize rename_data meta benchmark timing
* bench(ecstore): align rename_data path with remove_two
* perf(filemeta): avoid uuid string alloc in remove_two
* perf(filemeta): add fast-path for empty inline data
* perf(filemeta): streamline add_version match branch
* perf(filemeta): fast-return remove_key on miss
* perf(filemeta): speed up add_version insertion lookup
* style(ecstore): normalize formatting in perf-tuning files
* refactor(filemeta): unify inline data removal paths
|
2026-05-19 10:20:24 +00:00 |
|
安正超
|
a9e62dc2c2
|
perf: avoid blocking hop for owned disk writes (#3004)
* perf: avoid blocking hop for owned disk writes
* fix(ecstore): sync owned write path
|
2026-05-19 02:27:14 +00:00 |
|
wood
|
0e888cfef2
|
fix(ecstore): list_object_v2 error when scanning multipart folder (#2946)
* fix(ecstore): list_object_v2 error when scanning multipart directory with prefix
Signed-off-by: w0od <dingboning02@163.com>
* test(ecstore): cover prefix dir scan with multipart folder support
Signed-off-by: w0od <dingboning02@163.com>
* test(ecstore): harden test shape to improve regression detection
Signed-off-by: w0od <dingboning02@163.com>
* refactor(ecstore): move multipart dir filter into recursion to reduce I/O
Signed-off-by: w0od <dingboning02@163.com>
* test(ecstore): replace scan_dir test with walk_dir integration coverage
Signed-off-by: w0od <dingboning02@163.com>
* refactor(ecstore): remove unnecessary .clone() calls
Signed-off-by: w0od <dingboning02@163.com>
---------
Signed-off-by: w0od <dingboning02@163.com>
|
2026-05-18 11:01:20 +00:00 |
|
Henry Guo
|
bca8b08c2b
|
fix: handle Windows paths in pre-commit tests (#2974)
Co-authored-by: houseme <housemecn@gmail.com>
|
2026-05-15 14:04:51 +00:00 |
|
Sergei Z.
|
8c49671161
|
Fix #2775 recursive list handling in LocalDisk::scan_dir() (#2923)
Co-authored-by: houseme <housemecn@gmail.com>
Co-authored-by: 安正超 <anzhengchao@gmail.com>
|
2026-05-13 14:36:23 +00:00 |
|
weisd
|
c5125b20bd
|
fix(storage): keep storage info RPC map encoded (#2942)
Co-authored-by: cxymds <Cxymds@qq.com>
|
2026-05-13 06:19:43 +00:00 |
|
weisd
|
9b83de53e1
|
fix(ecstore): surface prefix listing storage errors (#2940)
|
2026-05-13 04:24:54 +00:00 |
|
安正超
|
4728abcff1
|
fix(security): document unsafe and TLS overrides (#2835)
|
2026-05-06 15:09:02 +00:00 |
|
安正超
|
50ddec3ffc
|
fix: preserve data on self metadata copy (#2819)
Co-authored-by: cxymds <Cxymds@qq.com>
|
2026-05-06 06:28:36 +00:00 |
|
houseme
|
50d03ef021
|
perf(memory): add reclaim signals and cache controls (#2689)
|
2026-04-26 16:42:35 +00:00 |
|
houseme
|
81854762d4
|
fix(ecstore): log missing local paths during physical disk independence checks (#2680)
|
2026-04-25 08:01:01 +00:00 |
|
houseme
|
1e9c75a201
|
feat(ecstore): enforce local disk topology guardrails and expose device ids (#2679)
|
2026-04-25 06:02:02 +00:00 |
|
weisd
|
f08b592c6f
|
fix(storage): list prefix children behind marker objects (#2643)
|
2026-04-22 11:23:27 +00:00 |
|
Tunglies
|
579b124726
|
lint: clippy rules or_fun_call (#2561)
Co-authored-by: houseme <housemecn@gmail.com>
|
2026-04-16 02:48:39 +00:00 |
|
安正超
|
b2b92de26c
|
test(ecstore): cover fresh tmp cleanup path (#2562)
|
2026-04-16 02:12:16 +00:00 |
|
weisd
|
da9dfb51e7
|
fix(ecstore): cleanup stale put object temp data (#2529)
|
2026-04-15 14:40:58 +08:00 |
|
安正超
|
6d476ae9a1
|
revert: remove BlockReadable trait and chunk-based I/O from rio, ecstore, disk layers (#2533)
|
2026-04-14 19:09:02 +08:00 |
|
weisd
|
a8a2aaa460
|
fix(ecstore): avoid duplicate keys in ListObjectsV2 (#2467)
|
2026-04-10 11:29:23 +08:00 |
|
houseme
|
32bf8f5bf3
|
feat(storage): add direct chunk GET fast path (#2351)
Signed-off-by: houseme <housemecn@gmail.com>
Co-authored-by: heihutu <heihutu@gmail.com>
Co-authored-by: cxymds <Cxymds@qq.com>
|
2026-04-07 08:33:46 +08:00 |
|
安正超
|
d5f05993a3
|
test(ecstore): cover read offset overflow (#2341)
|
2026-03-30 20:48:03 +08:00 |
|
houseme
|
7172e151de
|
fix: address correctness, safety, and concurrency issues (#2327)
Co-authored-by: heihutu <heihutu@gmail.com>
Co-authored-by: houseme <housemecn@gmail.com>
|
2026-03-30 00:30:57 +08:00 |
|
weisd
|
2e7abfbd63
|
fix(ecstore): preserve raw metadata read semantics (#2258)
Signed-off-by: houseme <housemecn@gmail.com>
Co-authored-by: houseme <housemecn@gmail.com>
Co-authored-by: heihutu <heihutu@gmail.com>
|
2026-03-23 10:42:16 +08:00 |
|
weisd
|
a42320848c
|
fix(ecstore): invalidate xl.meta cache after writes and rename (#2255)
|
2026-03-22 11:30:29 +08:00 |
|
weisd
|
b9b7d86ae4
|
feat: improve legacy metadata and admin compatibility (#2202)
|
2026-03-18 21:05:09 +08:00 |
|
evan slack
|
d52a10c5fb
|
chore(obs): Improve tracing instrumentation (#2086)
Co-authored-by: loverustfs <hello@rustfs.com>
|
2026-03-07 20:03:20 +08:00 |
|
安正超
|
4211652991
|
refactor(app): add application layer module entry (#1907)
|
2026-02-22 22:15:37 +08:00 |
|
loverustfs
|
5d737eaeb7
|
fix(ecstore): invalidate GlobalFileCache after write_all_private to fix DeleteMarker visibility (#1890)
|
2026-02-20 22:47:45 +08:00 |
|
安正超
|
2fc36bb52e
|
fix: restore s3 compatibility regressions and CI coverage (#1793)
|
2026-02-13 12:26:52 +08:00 |
|
Tyooughtul
|
1184806c3f
|
Fix/resolve pr 1710 (#1743)
|
2026-02-11 08:24:55 +08:00 |
|
weisd
|
4d19b069c3
|
fix: replication delete (#1714)
|
2026-02-04 13:39:35 +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 |
|
weisd
|
6ab7b75fd4
|
fix bug (#1615)
Co-authored-by: houseme <housemecn@gmail.com>
|
2026-01-27 09:54:13 +08:00 |
|
houseme
|
d251b9fb35
|
fix: unify path handling to use S3-standard forward slashes on all platforms (#1555)
Signed-off-by: houseme <housemecn@gmail.com>
Signed-off-by: 安正超 <anzhengchao@gmail.com>
Co-authored-by: heihutu <30542132+heihutu@users.noreply.github.com>
Co-authored-by: LeonWang0735 <wlywly0735@126.com>
Co-authored-by: loverustfs <hello@rustfs.com>
Co-authored-by: 安正超 <anzhengchao@gmail.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
|
2026-01-26 18:49:21 +08:00 |
|
安正超
|
4890fb25c1
|
fix: listobjects v2 pagination (#1607)
|
2026-01-25 09:30:08 +08:00 |
|
weisd
|
6631407416
|
feat: Add RustFS Scanner Module and Multiple Bug Fixes (#1579)
|
2026-01-22 13:39:38 +08:00 |
|
LeonWang0735
|
18b22eedd9
|
Fix:correctly handle versioning obj (#1521)
|
2026-01-16 08:12:05 +08:00 |
|
houseme
|
760cb1d734
|
Fix Windows Path Separator Handling in rustfs_utils (#1464)
Co-authored-by: reatang <tangtang1251@qq.com>
|
2026-01-11 19:53:51 +08:00 |
|
weisd
|
359c9d2d26
|
Enhance Object Version Management and Replication Status Handling (#1413)
|
2026-01-07 10:44:35 +08:00 |
|
weisd
|
ab752458ce
|
Fix Path Traversal and Enhance Object Validation (#1387)
|
2026-01-05 15:57:15 +08:00 |
|
houseme
|
8d7cd4cb1b
|
chore: upgrade dependencies and migrate to aws-lc-rs (#1333)
|
2026-01-02 00:02:34 +08:00 |
|
weisd
|
80cfb4feab
|
Add Disk Timeout and Health Check Functionality (#1196)
Signed-off-by: weisd <im@weisd.in>
Co-authored-by: loverustfs <hello@rustfs.com>
|
2025-12-22 17:15:19 +08:00 |
|
weisd
|
030d3c9426
|
fix filemeta nil versionid (#1002)
|
2025-12-05 20:30:08 +08:00 |
|
weisd
|
a8b7b28fd0
|
Fix Admin Heal API and Add Pagination Support for Large Buckets (#933)
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: loverustfs <hello@rustfs.com>
Co-authored-by: houseme <housemecn@gmail.com>
|
2025-12-03 18:10:46 +08:00 |
|
Shyim
|
ee04cc77a0
|
remove debug (#912)
* remove debug
* Refactor get_global_encryption_service function
* Refactor get_global_encryption_service function
---------
Co-authored-by: loverustfs <hello@rustfs.com>
Co-authored-by: houseme <housemecn@gmail.com>
|
2025-11-26 11:56:01 +08:00 |
|
weisd
|
85bc0ce2d5
|
fix: filemeta version handling and delete operations (#879)
* fix filemeta version
* fix clippy
* fix delete version
* fix clippy/test
|
2025-11-18 09:24:22 +08:00 |
|
weisd
|
77a3489ed2
|
fix list object err (#831)
fix list object err (#831)
#827
#815
#635
#752
|
2025-11-10 23:42:15 +08:00 |
|
安正超
|
dd47fcf2a8
|
fix: restore localized samples in tests (#749)
* fix: restore required localized examples
* style: fix formatting issues
|
2025-10-29 13:16:31 +08:00 |
|
weisd
|
40660e7b80
|
fix: scandir object (#733)
* fix: scandir object count
* fix: base64 list continuation_token
|
2025-10-28 15:02:43 +08:00 |
|
weisd
|
e524a106c5
|
add make bucket error logs (#683)
* add make bucket error logs
|
2025-10-22 16:23:08 +08:00 |
|