Commit Graph

5355 Commits

Author SHA1 Message Date
baihailong
2faa29f3fa fix(master): if master loading meta not ready when client get flashgroups, return error.#1000006070
Signed-off-by: baihailong <baihailong@oppo.com>
2025-08-08 14:51:45 +08:00
shuqiang-zheng
9ce6bbcd43 fix(meta): fix the problem of high cpu caused by constantly requesting small memory during reading.
close:#1000016022

Signed-off-by: shuqiang-zheng <zhengshuqiang@oppo.com>
2025-08-08 14:51:44 +08:00
chihe
baa7412321 fix(flashnode): do not close channel twice
close:#1000016077

Signed-off-by: chihe <chihe@oppo.com>
2025-08-08 14:51:44 +08:00
clinx
2b80a78b76 fix(flashnode): if the flashnode of the group is empty or unavailable, do not update the slot
. #1000014547

Signed-off-by: clinx <chenlin1@oppo.com>
2025-08-08 14:51:35 +08:00
shuqiang-zheng
57fefaa661 feat(meta): perform security checks when configuring gogc, set upper and lower limits.
close:#1000011090

Signed-off-by: shuqiang-zheng <zhengshuqiang@oppo.com>
2025-08-08 14:42:25 +08:00
shuqiang-zheng
324e23d2da feat(meta): free memory when deleting meta partitions.
close:#1000013477

Signed-off-by: shuqiang-zheng <zhengshuqiang@oppo.com>
2025-08-08 14:42:25 +08:00
shuqiang-zheng
501dc61922 feat(meta): Support for dynamic adjustment of gogc.
close:#1000011090

Signed-off-by: shuqiang-zheng <zhengshuqiang@oppo.com>
2025-08-08 14:42:25 +08:00
chihe
7c026a4daf fix(flashnode): delete pre-allocated size when return from InitForCacheRead
close:#1000012153

Signed-off-by: chihe <chihe@oppo.com>
2025-08-08 14:42:25 +08:00
clinx
1118f934ee feat(warmup): code check#22883846
Signed-off-by: clinx <chenlin1@oppo.com>
2025-08-08 14:42:25 +08:00
clinx
238bfdc555 feat(warmup): create flash manual task #22883846
Signed-off-by: clinx <chenlin1@oppo.com>
2025-08-08 14:42:10 +08:00
baihailong
7800234d56 fix(sdk): client not update local flashgroups when get empty flashgroups from master.#1000006070
Signed-off-by: baihailong <baihailong@oppo.com>
2025-08-08 14:39:41 +08:00
chihe
ca90d3bac8 feat(master): add setRead/WriteLimits for flashnode
close:#1000004942

Signed-off-by: chihe <chihe@oppo.com>
2025-08-08 14:39:41 +08:00
zhumingze
487641d0f9 feat(master): Skip the discard dp periodic check. #23132815
Signed-off-by: zhumingze <zhumingze@oppo.com>
2025-08-08 14:39:41 +08:00
zhumingze
b7759e42c5 feat(data): Solve the panic problem when deleting inode. #1000002511
Signed-off-by: zhumingze <zhumingze@oppo.com>
2025-08-08 14:39:41 +08:00
chihe
380b8dde52 fix(flashnode): reply to client as soon as possible
close:#23109728

Signed-off-by: chihe <chihe@oppo.com>
2025-08-08 14:39:41 +08:00
wu huocheng
9ad005fbdd feat(master): single node mode.#22834621
Signed-off-by: wu huocheng <wuhuocheng@oppo.com>
2025-08-08 14:39:41 +08:00
Victor1319
3f7942ea1d fix(master): use listen port as register consul port for master. #23119229
Signed-off-by: Victor1319 <zengxuewei@oppo.com>
2025-08-08 14:39:41 +08:00
Victor1319
a6fc8be1fc refactor(client): support config stream reqChan Size. #23114335
Signed-off-by: Victor1319 <zengxuewei@oppo.com>
2025-08-08 14:39:41 +08:00
Victor1319
8a4d89f936 fix(sdk): force update extent cache after trunc. #22962095
Signed-off-by: Victor1319 <zengxuewei@oppo.com>
2025-08-08 14:39:41 +08:00
Wu Huocheng
016d14fe17 fix(master): fix the nil pointer when master leader changed.#23070942
Signed-off-by: Wu Huocheng <wuhuocheng@oppo.com>
2025-08-08 14:39:41 +08:00
Victor1319
efd90371e1 fix(client): fix client push commit failed. #22962095
Signed-off-by: Victor1319 <zengxuewei@oppo.com>
2025-08-08 14:39:41 +08:00
baihailong
0daae3b9c9 fix(metanode): fix metanode UpdateXAttr incompatibility problem.#22993674
Signed-off-by: baihailong <baihailong@oppo.com>
2025-08-08 14:39:41 +08:00
leonrayang
d182ede7c7 fix(sdk): The refCnt of the streamer may become inaccurate due to the counting conflicts
close:#22962095

Signed-off-by: leonrayang <chl696@sina.com>
2025-08-08 14:39:41 +08:00
Victor1319
8bb3f3a0bc refactor(master): add crossZone hint message when addAllowedStorageClass failed. #22962157
Signed-off-by: Victor1319 <zengxuewei@oppo.com>
2025-08-08 14:39:41 +08:00
Victor1319
2ccbea7e15 refactor(master): support report datanode status count for different media. #22960364
Signed-off-by: Victor1319 <zengxuewei@oppo.com>
2025-08-08 14:39:41 +08:00
Victor1319
9bac4d6e8f refactor(fsck): reduce debug log for fsck gc comand. #22958547
Signed-off-by: Victor1319 <zengxuewei@oppo.com>
2025-08-08 14:39:41 +08:00
clinx
800d34e444 fix(flashnode): record disk dimension to file read and write operations #23131609
Signed-off-by: clinx <chenlin1@oppo.com>
2025-08-08 14:39:36 +08:00
clinx
326f7611ca fix(objectnode): create reader or writer with corrected volume's type #23077454
Signed-off-by: clinx <chenlin1@oppo.com>
2025-08-08 14:39:32 +08:00
clinx
e50f6a23f4 fix(objectnode): create reader or writer with corrected volume's type #23077454
Signed-off-by: clinx <chenlin1@oppo.com>
2025-08-08 14:39:05 +08:00
clinx
37a5824998 fix(master): prevent reentrant locking #22935828
Signed-off-by: clinx <chenlin1@oppo.com>
2025-08-08 14:39:05 +08:00
tangdeyi
767d922713 fix(clustermgr): fix unlock ut
@formatter:off

Signed-off-by: tangdeyi <tangdeyi@oppo.com>
2025-08-08 14:39:05 +08:00
chihe
e9f0bf8c30 fix(bcache): reduce memory consumption for bcache-service
close:#22775703

Signed-off-by: chihe <chihe@oppo.com>
2025-08-08 14:39:01 +08:00
slasher
74a7c62171 chore(util): using newest bytespool
@formatter:off

Signed-off-by: slasher <shenjie1@oppo.com>
2025-08-07 16:20:27 +08:00
zhumingze1108
d936fb90cc fix(master): fix Possible overflow issue.
Signed-off-by: zhumingze1108 <zhumingze@oppo.com>
2025-08-07 16:00:30 +08:00
zhumingze1108
b0fd043df1 fix(all): gofmt code for ci-test
Signed-off-by: zhumingze1108 <zhumingze@oppo.com>
2025-08-07 16:00:30 +08:00
zhumingze1108
ca20eb11f3 fix(client): fix conflict in v3.5.2 merge to master.
Signed-off-by: zhumingze1108 <zhumingze@oppo.com>
2025-08-07 16:00:30 +08:00
Victor1319
4ed781a41a fix(data): fix gc clear data failed bug. #22957485
Signed-off-by: Victor1319 <zengxuewei@oppo.com>
2025-08-07 16:00:30 +08:00
zhumingze
d6ad6681dd refactor(fsck): avoid panic when vol not exists #22911241
Signed-off-by: zhumingze <zhumingze@oppo.com>
2025-08-07 16:00:30 +08:00
zhaochenyang
3e3204cabe refactor(lcnode): lcnode response ack to master after save data #22941195
Signed-off-by: zhaochenyang <zhaochenyang@oppo.com>
2025-08-07 16:00:30 +08:00
Victor1319
df827a9909 fix(meta): Resolve the issue where log level settings for the EC are ineffective #22921293
Signed-off-by: Victor1319 <zengxuewei@oppo.com>
2025-08-07 16:00:30 +08:00
Victor1319
7c8d9b0c9a refactor(master): add vol used stats for monitor metrics. #22930922
Signed-off-by: Victor1319 <zengxuewei@oppo.com>
2025-08-07 16:00:30 +08:00
Victor1319
dec11132ba refactor(master): support report monitor stats for cluster different media datanode. #22929430
Signed-off-by: Victor1319 <zengxuewei@oppo.com>
2025-08-07 16:00:30 +08:00
Victor1319
76b8d7a946 refactor(all): refactor code for code scan warn info. #22929123
Signed-off-by: Victor1319 <zengxuewei@oppo.com>
2025-08-07 16:00:30 +08:00
clinx
a6939d0981 fix(flashnode): close cached files concurrently#23092015
Signed-off-by: clinx <chenlin1@oppo.com>
2025-08-07 16:00:30 +08:00
clinx
a1a2add9d9 fix(flashnode): confirm the default value is no #23079599
Signed-off-by: clinx <chenlin1@oppo.com>
2025-08-07 16:00:30 +08:00
clinx
c3b9145631 fix(flashnode): code check#23131609
Signed-off-by: clinx <chenlin1@oppo.com>
2025-08-07 16:00:30 +08:00
clinx
19e4fdc075 fix(flashnode): record disk dimension to file read and write operations #23131609
Signed-off-by: clinx <chenlin1@oppo.com>
2025-08-07 16:00:30 +08:00
clinx
cfa8134cc7 feat(flashnode): add read and write latency metrics for cache #1000002444
Signed-off-by: clinx <chenlin1@oppo.com>
2025-08-07 16:00:30 +08:00
chihe
91965b0b44 fix(flashnode): use limitRead for read cache
close:#23123752

Signed-off-by: chihe <chihe@oppo.com>
2025-08-07 16:00:30 +08:00
chihe
9a1adf8212 fix(flashnode): use limitWrite for flashnode instead of disk
close:#23123752

Signed-off-by: chihe <chihe@oppo.com>
2025-08-07 16:00:30 +08:00