Commit Graph

105 Commits

Author SHA1 Message Date
weisd e145586b65 refactor: reorganize RPC modules into unified structure 2025-06-19 17:06:54 +08:00
loverustfs 65ff5faada Merge pull request #480 from rustfs/feat/compress
feat: add object compression support
2025-06-17 20:20:45 +08:00
Nugine 39e988537c refactor(ecstore): DiskAPI::read_all use Bytes 2025-06-17 16:22:55 +08:00
Nugine e520299c4b refactor(ecstore): DiskAPI::write_all use Bytes 2025-06-17 16:22:55 +08:00
weisd c48ebd5149 feat: add compress support 2025-06-17 15:06:40 +08:00
Nugine 3c5e20b633 refactor(ecstore): DiskAPI::rename_part meta use Bytes 2025-06-15 21:01:38 +08:00
weisd 96de65ebab add disk test 2025-06-09 00:30:29 +08:00
weisd b51ee48699 update filereader/writer todo 2025-06-06 18:04:51 +08:00
weisd 9384b831ec ecstore update ec/disk/error 2025-06-06 01:13:51 +08:00
安正超 a1f4abf6c3 fix: resolve all Clippy warnings across codebase - Fixed field reassignment warnings in ecstore/src/file_meta.rs by using struct initialization instead of default + field assignment - Fixed overly complex boolean expression in ecstore/src/utils/os/mod.rs by removing meaningless assertion - Replaced manual Default implementation with derive in crates/zip/src/lib.rs - Updated io::Error usage to use io::Error::other() instead of deprecated pattern - Removed useless assertions and clone-on-copy warnings - Fixed unwrap usage by replacing with expect() providing meaningful error messages - Fixed useless vec usage by using array repeat instead - All code now passes comprehensive Clippy check with --all-targets --all-features -- -D warnings 2025-05-28 11:00:07 +08:00
houseme a95138868e improve code 2025-05-27 19:07:09 +08:00
houseme ca8f399832 format comment 2025-05-27 13:56:19 +08:00
weisd 750194e4dc test 2025-04-28 13:17:06 +08:00
weisd 9fc4bb919e fix:#355 multi pools select error 2025-04-25 14:52:20 +08:00
weisd fff7e5f827 pool select idx
fixs:#346, #339, #338, #337, #336, #334

test healbucket

test get_available_pool_idx

fix
2025-04-23 15:11:43 +08:00
weisd 545ae79e44 move ecsotre/error to common 2025-03-25 17:42:15 +08:00
weisd a12d48595e fix move_to_trash 2025-03-20 01:16:55 +08:00
weisd 01cf4c663d opt network io 2025-03-14 23:26:54 +08:00
weisd 17d7c869ac r/w io as async 2025-03-13 16:46:12 +08:00
weisd 70031effa7 use http for remote read/write 2025-03-11 16:12:34 +08:00
weisd 7a7aee2049 use filereader as asyncread 2025-03-10 02:39:35 +08:00
weisd 8b28e0869c sync s3s, fix #224 2025-02-19 15:17:58 +08:00
weisd dd0a744a3e fix: #137 #186 skip delete marker objects when list object 2024-12-31 16:57:01 +08:00
junxiang Mu c749cda90d fix remote err && lock err
Signed-off-by: junxiang Mu <1948535941@qq.com>
2024-12-30 11:38:36 +08:00
weisd 34b16293ba merge main 2024-12-26 00:10:11 +08:00
weisd ff23706b10 marker done, need test 2024-12-25 23:35:41 +08:00
weisd bfd58e5749 fix:#175 add list_object_versions 2024-12-23 23:24:11 +08:00
weisd 67ea60a0fa todo: rpc walk_dir use writer 2024-12-22 10:52:52 +08:00
weisd 5158ca14c9 fix mc ls -r 2024-12-22 05:35:08 +08:00
weisd 34448c9e89 clippy 2024-12-22 05:04:48 +08:00
weisd 13302c3586 list_object v2 use channel, todo other params 2024-12-22 04:57:15 +08:00
junxiang Mu 84953bf15b refactor error framework
Signed-off-by: junxiang Mu <1948535941@qq.com>
2024-12-18 20:50:22 +08:00
weisd 03b84cb0f1 need test merge_entry_channels 2024-12-18 16:57:24 +08:00
weisd 4195371a1e test_list_path_raw done 2024-12-17 14:28:37 +08:00
weisd 99c229524d test metawrite 2024-12-16 22:14:29 +08:00
weisd 43bc4db87c metacache done 2024-12-16 22:11:05 +08:00
weisd 25e3807428 init metacache io 2024-12-16 22:11:05 +08:00
junxiang Mu 008919cdfa rebase main
Signed-off-by: junxiang Mu <1948535941@qq.com>
2024-12-09 15:31:10 +08:00
junxiang Mu 8f8a645568 fix GLOBAL_LOCAL_DISK_MAP key
Signed-off-by: junxiang Mu <1948535941@qq.com>
2024-12-09 15:20:45 +08:00
mujunxiang d66c22c4a6 tmp(1)
Signed-off-by: mujunxiang <1948535941@qq.com>
2024-12-09 15:19:15 +08:00
weisd e39775bb34 notification_sys base 2024-12-04 10:55:09 +08:00
mujunxiang a7a2ae2781 sanner(1)
Signed-off-by: mujunxiang <1948535941@qq.com>
2024-12-04 10:51:34 +08:00
mujunxiang f87b2bee95 scanner status command(1)
Signed-off-by: mujunxiang <1948535941@qq.com>
2024-12-03 10:20:41 +08:00
weisd bfa0e77f78 Merge pull request #136 from rustfs/pool-api
fix download err where versioning enable
2024-12-02 00:05:13 +08:00
weisd df60aa50fe todo file_info_from_raw 2024-11-30 20:54:51 +08:00
mujunxiang 6ddfc80943 heal admin api(2)
Signed-off-by: mujunxiang <1948535941@qq.com>
2024-11-30 15:36:39 +08:00
weisd 11abe53ef6 add disk.delete_version 2024-11-22 20:58:01 +08:00
mujunxiang e6d5fe328d clippy(2)
Signed-off-by: mujunxiang <1948535941@qq.com>
2024-11-20 09:10:19 +08:00
mujunxiang e94d462652 auto heal(3)
Signed-off-by: mujunxiang <1948535941@qq.com>
2024-11-19 17:15:37 +08:00
junxiang Mu 6291087ecb auto heal(2)
Signed-off-by: junxiang Mu <1948535941@qq.com>
2024-11-17 18:34:29 +08:00