Commit Graph

6121 Commits

Author SHA1 Message Date
tangdeyi
e5e1848ef0 feat(clustermgr): alloc chunk at disk level in balance case
with #1000479337

Signed-off-by: tangdeyi <tangdeyi@oppo.com>
2026-04-21 09:23:09 +08:00
slasher
142434da6e fix(access): return 499 if alloc canceled
. #1000508589

Signed-off-by: slasher <shenjie1@oppo.com>
2026-04-21 09:23:09 +08:00
mawei029
b572bb6be4 feat(blobnode): we can hot query, qos current statistic
with: #1000415457

Signed-off-by: mawei029 <mawei2@oppo.com>
2026-04-21 09:23:09 +08:00
zhangjianwei2
00fa06c716 feat(bssdk): support specify code_mode and cluster_id for access sdk put api
fixes: https://github.com/cubefs/cubefs/issues/3954

@formatter:off

Signed-off-by: zhangjianwei2 <zhangjianwei2@cmss.chinamobile.com>
2026-04-21 09:23:09 +08:00
yuzhiqiang
ed09c33f3b feat(blobnode): supports mounting meta directories separately for each disk
@formatter:off

Signed-off-by: yuzhiqiang <yuzhiqiang_yewu@cmss.chinamobile.com>
2026-04-21 09:23:09 +08:00
JasonHu520
199a945da0 perf(scheduler): optimize volume lock and disk limiting conflicts
with: #1000414417
Signed-off-by: JasonHu520 <huzongchao@oppo.com>
2026-04-21 09:23:09 +08:00
mawei029
67e82011b3 fix(blobnode): fix clean lost disk metric when startup
fix fatal when lost disk has already marked broken disk

with: #1000389434 , #1000389466

Signed-off-by: mawei029 <mawei2@oppo.com>
2026-04-21 09:23:09 +08:00
slasher
5a588bb032 feat(access): retry uniqe proxy service in access
. #1000403229

Signed-off-by: slasher <shenjie1@oppo.com>
2026-04-21 09:23:09 +08:00
xiejian
b6ee58a15f feat(shardnode): synchronize the latest volume alloc process of proxy
with: #1000389284

Signed-off-by: xiejian <xiejian3@oppo.com>
2026-04-21 09:23:09 +08:00
JasonHu520
c7188afc2a feat(scheduler): acquire task no more aware task switch status
with: #1000380867

Signed-off-by: JasonHu520 <huzongchao@oppo.com>
2026-04-21 09:23:09 +08:00
yanghonggang
e3bc840a4e refactor(blobstore): reuse stream mempool and lazy init in access
* blobstore/sdk/sdk_client.go: sdkHandler now reuses the memory pool from
  the underlying stream handler instead of relying on a separate init()
* blobstore/api/access/client.go: Delay memory pool allocation until
  New() is called, removing the forced init() allocation

close #3918

@formatter:off

Signed-off-by: yanghonggang <yanghonggang_yewu@cmss.chinamobile.com>
Signed-off-by: zhangjianwei2 <zhangjianwei2_yewu@cmss.chinamobile.com>
2026-04-21 09:23:09 +08:00
Cloudstriff
ec4630026b feat(blobstore): init cpp version package directory
with #1000382944

Signed-off-by: Cloudstriff <chenjiong@oppo.com>
2026-04-21 09:23:09 +08:00
leonrayang
4d6c55a9ab feat(doc): 2026 Roadmap Update
Signed-off-by: leonrayang <changliang@oppo.com>
2026-04-20 17:13:00 +08:00
chihe
80a062bf2c fix(doc): modify change log
@formatter:off

Signed-off-by: chihe <chihe@oppo.com>
2025-12-26 14:59:44 +08:00
clinx
0bcdcee745 fix(flash): fix codeQL issue
@formatter:off

Signed-off-by: clinx <chenlin1@oppo.com>
2025-12-26 11:30:38 +08:00
leonrayang
0b02c44208 fix(client): Disable xattr security.capability to avoid useless request to backend
close:#1000519910

@formatter:off

Signed-off-by: leonrayang <changliang@oppo.com>
2025-12-25 14:43:17 +08:00
leonrayang
2b6173f7e6 fix(doc): Delete and update the usage of some outdated project names
@formatter:off

Signed-off-by: leonrayang <changliang@oppo.com>
2025-12-25 14:42:34 +08:00
clinx
43c448a75b fix(flash): change the reserved space of flashnode
with: #1000568547

Signed-off-by: clinx <chenlin1@oppo.com>
2025-12-25 14:42:00 +08:00
Victor1319
0424ada0fc fix(fuse): revert maxWrite constant to 128kB.
close:#1000511705

Signed-off-by: Victor1319 <zengxuewei@oppo.com>
2025-12-25 14:41:44 +08:00
chihe
81643df8cb fix(master): add triggerCondition for dataNode balance
@formatter:off

Signed-off-by: chihe <chihe@oppo.com>
2025-12-24 19:31:51 +08:00
chihe
aa70981991 feat(doc): update docs for v3.5.3
@formatter:off

Signed-off-by: chihe <chihe@oppo.com>
2025-12-24 17:01:37 +08:00
clinx
68177b7812 fix(client): prevent directory and parent inode from referencing each other
with: #1000568547

Signed-off-by: clinx <chenlin1@oppo.com>
2025-12-24 17:01:37 +08:00
chihe
2816bd85d9 enhance(client): change default value for aheadReadMem
close:#1000517044

Signed-off-by: chihe <chihe@oppo.com>
(cherry picked from commit 95cef5547c)
2025-12-24 17:01:37 +08:00
chihe
85d119ca04 fix(client): add minAheadReadSize
close:#1000517044

Signed-off-by: chihe <chihe@oppo.com>
(cherry picked from commit 6abbbe772e)
2025-12-24 17:01:37 +08:00
clinx
a02b6e578b fix(client): avoid errors being suppressed
with: #1000551797

Signed-off-by: clinx <chenlin1@oppo.com>
(cherry picked from commit f21efa70db)
2025-12-24 17:01:37 +08:00
clinx
8bc35a2abe fix(client): On successful tiny extent write, return connection to pool
with: #1000551797

Signed-off-by: clinx <chenlin1@oppo.com>
(cherry picked from commit fd5065ca36)
2025-12-24 17:01:36 +08:00
clinx
22b8f7d086 fix(client): only read req data
with: #1000412030

Signed-off-by: clinx <chenlin1@oppo.com>
(cherry picked from commit d64ae846e0)
2025-12-24 17:01:36 +08:00
chihe
fec6c03fe4 fix(client): sync flush when new ek is created
close:#1000511680

Signed-off-by: chihe <chihe@oppo.com>
(cherry picked from commit 43724a4d6d)
2025-12-24 17:01:36 +08:00
Victor1319
d8638e22b5 refactor(master): use IsDeleted for volume status checks.
close:#1000542120

Signed-off-by: Victor1319 <zengxuewei@oppo.com>
(cherry picked from commit 0ad5c80c05)
2025-12-24 17:01:36 +08:00
chihe
57321ed6b5 fix(client): wait for all asynchronous flush requests to complete
close:#1000511680

Signed-off-by: chihe <chihe@oppo.com>
(cherry picked from commit e3acdb7c1f)
2025-12-24 17:01:36 +08:00
Victor1319
5cf66705de fix(meta): enhance txRename_ll.
close:#1000527746

Signed-off-by: Victor1319 <zengxuewei@oppo.com>
(cherry picked from commit d766464509)
2025-12-24 17:01:35 +08:00
chihe
b47bc52042 fix(client): fix putAheadReadBlock Blocking issue
close:#1000412030

Signed-off-by: chihe <chihe@oppo.com>
(cherry picked from commit ccb7de44bb)
2025-12-24 17:01:35 +08:00
clinx
a21a0b6b4c fix(client): update client first
with: #1000412030

Signed-off-by: clinx <chenlin1@oppo.com>
(cherry picked from commit c406e88c58)
2025-12-24 17:01:35 +08:00
shuqiang-zheng
846adfbad5 fix(master): adjust shutdown order of disk/DP decommission goroutines on leader change.
close: #1000520724

Signed-off-by: shuqiang-zheng <zhengshuqiang@oppo.com>
(cherry picked from commit 31aaaf00ad)
2025-12-24 17:01:34 +08:00
Victor1319
e22d16caeb fix(client): set FuseServeThreads default to 0
close:#1000451308

Signed-off-by: Victor1319 <zengxuewei@oppo.com>
(cherry picked from commit 268e113f7b)
2025-12-24 17:01:34 +08:00
chihe
fdf9862387 fix(client): check remain size for cache block
close:#1000516353

Signed-off-by: chihe <chihe@oppo.com>
(cherry picked from commit a45ba8a82a)
2025-12-24 17:01:34 +08:00
chihe
393e6b4e4c fix(client): if directIO is enabled, wait for flush before write
close:#1000511680

Signed-off-by: chihe <chihe@oppo.com>
(cherry picked from commit 109e4f1998)
2025-12-24 17:01:34 +08:00
shuqiang-zheng
34bdb46979 fix(master): check diskErr only for markDecommission DPs.
close: #1000511821

Signed-off-by: shuqiang-zheng <zhengshuqiang@oppo.com>
(cherry picked from commit e485333226)
2025-12-24 17:01:34 +08:00
clinx
d5ae6348ce fix(client): close call debug.stack
with: #1000451308

Signed-off-by: clinx <chenlin1@oppo.com>
(cherry picked from commit ad09488065)
2025-12-24 17:01:33 +08:00
clinx
bf75d08969 fix(client): write meta conflict
with: #1000451308

Signed-off-by: clinx <chenlin1@oppo.com>
(cherry picked from commit 2f6568e81c)
2025-12-24 17:01:33 +08:00
zhumingze
a1c14cbcb3 fix(master): logic adapts for decommission parts of the dp on the node. #1000441588
Signed-off-by: zhumingze <zhumingze@oppo.com>
(cherry picked from commit 09adcf3912)
2025-12-24 17:01:33 +08:00
clinx
17a4db2642 fix(client): change update extents by inodecache
with:#1000451308

Signed-off-by: clinx <chenlin1@oppo.com>
(cherry picked from commit 09e2646fac)
2025-12-24 17:01:32 +08:00
clinx
08895b35ab fix(client): set FuseServeThreads default value to 64
with: #1000451308

Signed-off-by: clinx <chenlin1@oppo.com>
(cherry picked from commit 37bce4a424)
2025-12-24 17:01:32 +08:00
shuqiang-zheng
606dd18675 fix(master): set decommissionFail only after removing all failed DPs from queue
close: #1000479261

Signed-off-by: shuqiang-zheng <zhengshuqiang@oppo.com>
(cherry picked from commit 54d63c4424)
2025-12-24 17:01:32 +08:00
clinx
3572394cf8 fix(client): clear resource base on sdk init remote client
with: #1000451308

Signed-off-by: clinx <chenlin1@oppo.com>
(cherry picked from commit 0782d0ec50)
2025-12-24 17:01:32 +08:00
clinx
d35a07e841 fix(flash): update read metric
with: #1000451308

Signed-off-by: clinx <chenlin1@oppo.com>
(cherry picked from commit 1581da2e1c)
2025-12-24 17:01:31 +08:00
shuqiang-zheng
5bea69cd67 feat(master): the dp decommission progress will not exceed 100%.
close: #1000471110

Signed-off-by: shuqiang-zheng <zhengshuqiang@oppo.com>
(cherry picked from commit c171ba1a1c)
2025-12-24 17:01:31 +08:00
chihe
7a618a44ad fix(client): use sync flush if open file as directIO
close:#1000464581

Signed-off-by: chihe <chihe@oppo.com>
(cherry picked from commit 34fb8cdeb2)
2025-12-24 17:01:31 +08:00
Victor1319
cbbead5859 fix(master): avoid to invoke partition lock in dpmap func.
close:#1000459767

Signed-off-by: Victor1319 <zengxuewei@oppo.com>
(cherry picked from commit 03cb604303)
2025-12-24 17:01:31 +08:00
chihe
698b727acb fix(client): quit asyncFluashManager when streamer is closed
@formatter:off

Signed-off-by: chihe <chihe@oppo.com>
(cherry picked from commit 27a5ac6e57)
2025-12-24 17:01:31 +08:00