Commit Graph

63 Commits

Author SHA1 Message Date
weisd 545ae79e44 move ecsotre/error to common 2025-03-25 17:42:15 +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 7a7aee2049 use filereader as asyncread 2025-03-10 02:39:35 +08:00
weisd 47f365d385 feat:#165 copyobject v1 2025-01-03 02:09:51 +08:00
weisd 82799c3ac5 fix can_decode num count 2024-12-30 14:00:57 +08:00
junxiang Mu fac0feeeaa add down object heal
Signed-off-by: junxiang Mu <1948535941@qq.com>
2024-12-19 17:26:43 +08:00
weisd 7d2c9b06de fix:#159, fix:#160 2024-12-11 16:05:29 +08:00
weisd e39775bb34 notification_sys base 2024-12-04 10:55:09 +08:00
mujunxiang 1a418c74b4 support mc admin heal command
Signed-off-by: mujunxiang <1948535941@qq.com>
2024-11-30 21:29:37 +08:00
mujunxiang e95bb4c4d7 heal admin api(3)
Signed-off-by: mujunxiang <1948535941@qq.com>
2024-11-30 15:40:22 +08:00
weisd f88126008b add get_multipart_info 2024-11-21 15:59:02 +08:00
mujunxiang e94d462652 auto heal(3)
Signed-off-by: mujunxiang <1948535941@qq.com>
2024-11-19 17:15:37 +08:00
root 01e0e4b673 auto heal(1)
Signed-off-by: root <root@DESKTOP-QLJNS6S.localdomain>
2024-11-16 20:43:34 +08:00
junxiang Mu caad7a38a4 rebase main
Signed-off-by: junxiang Mu <1948535941@qq.com>
2024-11-14 10:47:51 +08:00
junxiang Mu fe50ccd39f tmp 2024-11-14 10:27:07 +08:00
weisd 2ed6d48a1b fix put_object content-length empty 2024-11-09 20:11:53 +08:00
weisd e922c70c99 ec use AsyncRead 2024-11-04 17:43:05 +08:00
weisd 71d4f1568f Optimization FileReader 2024-11-02 23:36:04 +08:00
weisd 6ab538050d fix bitrot readat bug 2024-11-02 17:53:30 +08:00
weisd 4a5443996f fix bug 2024-11-02 15:29:47 +08:00
weisd 09ea11c13d merge versioning, fix bug todo 2024-11-02 00:21:10 +08:00
junxiang Mu 640cf1caf3 support bitrot
Signed-off-by: junxiang Mu <1948535941@qq.com>
2024-11-01 17:40:14 +08:00
junxiang Mu c0e6751893 bitrot streaming
Signed-off-by: junxiang Mu <1948535941@qq.com>
2024-11-01 17:40:14 +08:00
junxiang Mu e6cd184cd6 bitrot test(1)
Signed-off-by: junxiang Mu <1948535941@qq.com>
2024-11-01 17:40:14 +08:00
weisd 46f7c010ca add env RUSTFS_ERASURE_SET_DRIVE_COUNT 2024-10-05 12:33:39 +08:00
weisd f46c53b77e done read/write quorum, need test 2024-09-25 16:21:21 +08:00
weisd 6329eee92a fix fileinfo serialize 2024-09-24 22:51:21 +08:00
weisd dbb6980e96 fix quorum err 2024-09-24 10:39:12 +08:00
weisd c95cca5efc merge getdiskid 2024-09-23 17:27:10 +08:00
weisd e1071574e6 merge main 2024-09-23 17:20:28 +08:00
weisd a920204f3e test rename_data 2024-09-23 14:32:48 +08:00
weisd f1004a1324 add all StorageErr 2024-09-23 11:46:48 +08:00
weisd c71e86b8d1 fix: use option writer when disk is none 2024-09-19 13:12:32 +08:00
weisd 2935945585 fix:reduce_write_quorum_errs 2024-09-03 13:34:03 +08:00
weisd ced17f6deb fix:reduce_write_quorum_errs 2024-09-03 09:12:32 +08:00
junxiang Mu a8e546c9af support remote disk
Signed-off-by: junxiang Mu <1948535941@qq.com>
2024-08-29 18:28:47 +08:00
shiro.lee 022fed41a4 fix: 小优化 2024-08-15 09:14:08 +08:00
weisd 5411691fb2 添加单盘支持 2024-08-09 20:20:27 +08:00
shiro.lee 7dacc47f16 fix: 优化警告代码 2024-08-06 09:31:48 +08:00
shiro.lee c36c145b34 fix: 调整disk trait位置 2024-08-05 22:43:45 +08:00
shiro.lee 4735cedba2 fix: 小优化 2024-08-05 22:28:04 +08:00
shiro.lee 7b8c11ecf3 fix: 去除anyhow提供的错误处理,统一使用自定义的Error和Result 2024-08-05 18:48:45 +08:00
shiro.lee a5f9b392ed fix: 调整错误处理 2024-08-05 08:53:45 +08:00
weisd 5d3cc2146b todo:list_object 2024-07-26 17:29:50 +08:00
weisd 7bae23ce85 test:get_object done 2024-07-25 13:45:37 +08:00
weisd 07c6905146 test:get_object 2024-07-25 11:22:00 +08:00
weisd ac4fe6cd1d test:get_object 2024-07-25 09:07:06 +08:00
weisd 1b60d05434 test:get_object 2024-07-24 16:45:23 +08:00
weisd 22c85612c7 todo:ec decode 2024-07-23 17:02:52 +08:00