Commit Graph

817 Commits

Author SHA1 Message Date
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
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
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
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
chihe
1d422c8bc0 fix(client): enhance the logic of looking up for directory
@formatter:off

Signed-off-by: chihe <chihe@oppo.com>
(cherry picked from commit 36f1e4569f)
2025-12-24 17:01:29 +08:00
chihe
84d84f5a08 feat(client): support metaCacheAcceleration
@formatter:off

Signed-off-by: chihe <chihe@oppo.com>
(cherry picked from commit d88c999c35)
2025-12-24 17:01:28 +08:00
Victor1319
360f72e9db fix(client): update inode expiration time and enhance logging for extents. #1000402826
Signed-off-by: Victor1319 <zengxuewei@oppo.com>
2025-12-24 17:01:28 +08:00
chihe
110bdf5a17 fix(client): update rightOffset to make window for aheadRead move forward
@formatter:off

Signed-off-by: chihe <chihe@oppo.com>
(cherry picked from commit dcaeee8970)
2025-12-24 17:01:25 +08:00
Victor1319
5f9412e03d feat(client): add TCP keep-alive time configuration for connection pools. #1000402826
- Implement TcpAliveTime option in mount options
- Set TCP keep-alive time for stream and ahead read connection pools
- Update connection pool to accept timeout and minimum capacity parameters

Signed-off-by: Victor1319 <zengxuewei@oppo.com>
(cherry picked from commit d96c5db9a3)
2025-12-24 17:01:24 +08:00
clinx
6a0f7b8cd1 feat(flashnode): client warm up meta data with path
with: #1000150848

Signed-off-by: clinx <chenlin1@oppo.com>
(cherry picked from commit 6e6373b1d6)
2025-12-24 17:01:23 +08:00
clinx
c02f9bc031 fix(flash): check for a stop event when receiving a pause command
with: #1000394421

Signed-off-by: clinx <chenlin1@oppo.com>
(cherry picked from commit 7f484f126f)
2025-12-24 17:01:23 +08:00
clinx
cd086fcb46 fix(flash): warm up task set force remote cache true
with: #1000390069

Signed-off-by: clinx <chenlin1@oppo.com>
(cherry picked from commit 272660d7cb)
2025-12-24 17:01:22 +08:00
clinx
144674ee30 feat(falsh): check file size limits for warm up task
with: #1000383519

Signed-off-by: clinx <chenlin1@oppo.com>
(cherry picked from commit 03ae1861c7)
2025-12-24 17:01:22 +08:00
shuqiang-zheng
5251e6a78f feat(master): Record the decommission term when the dataNode is decommissioned.
close: #1000362788

Signed-off-by: shuqiang-zheng <zhengshuqiang@oppo.com>
(cherry picked from commit 8a0b0e5b67)
2025-12-24 17:01:21 +08:00
clinx
2a9b335268 fix(client): put interface uses custom errors to avoid obtaining pointer errors
with: #1000371716

Signed-off-by: clinx <chenlin1@oppo.com>
(cherry picked from commit 578c7abb49)
2025-12-24 17:01:21 +08:00
shuqiang-zheng
1c580ae8ab fix(master): display the weight and decommission type.
close: #1000362788

Signed-off-by: shuqiang-zheng <zhengshuqiang@oppo.com>
(cherry picked from commit ef8d06e97e)
2025-12-24 17:01:20 +08:00
clinx
b586dcd2a9 fix(flash): change the write packet size to 64K to avoid timeout
with:#1000360870

Signed-off-by: clinx <chenlin1@oppo.com>
(cherry picked from commit 6e73ed2cd0)
2025-12-24 17:01:19 +08:00
clinx
e9e4a82869 fix(flash): the master distributes the flashkeylimit value
with: #1000356686

Signed-off-by: clinx <chenlin1@oppo.com>
2025-12-24 17:01:16 +08:00
clinx
d10274f4a4 fix(flash): config client flow limit by master
with: #1000347719

Signed-off-by: clinx <chenlin1@oppo.com>
2025-12-24 17:01:14 +08:00
clinx
3aa98d5fae fix(flash): pull handleReadTimeout when flashnode start
with: #1000347719

Signed-off-by: clinx <chenlin1@oppo.com>
(cherry picked from commit dfa3e22413)
2025-12-24 17:01:14 +08:00
clinx
358058c74a fix(cache): improve read concurrency
with: #1000326585

Signed-off-by: clinx <chenlin1@oppo.com>
(cherry picked from commit e2b5003956)
2025-12-24 17:01:10 +08:00
shuqiang-zheng
17b991b351 feat(master): add status update records to dp decommission process for querying.
close: #1000329528

Signed-off-by: shuqiang-zheng <zhengshuqiang@oppo.com>
2025-12-24 17:01:10 +08:00
shuqiang-zheng
1c0a800f93 fix(master): add display of remainingDpCnt when querying disk or dataNode decommission progress.
close: #1000329505

Signed-off-by: shuqiang-zheng <zhengshuqiang@oppo.com>
(cherry picked from commit 83748a2a03)
2025-12-24 17:01:09 +08:00
clinx
7dcd384f53 fix(client): set DefaultRemoteCacheSameRegionTimeout to 20 ms
with: #1000303671

Signed-off-by: clinx <chenlin1@oppo.com>
(cherry picked from commit 862c7f1171)
2025-12-24 17:01:06 +08:00
clinx
55609e0f8b fix(flash): set block allocate size equal to request length
with: #1000292905

Signed-off-by: clinx <chenlin1@oppo.com>
(cherry picked from commit 91bb7d441d)
2025-12-24 17:01:06 +08:00
clinx
16dd2c30e0 fix(client): close conn when aysnc write failed
with: #1000293406

Signed-off-by: clinx <chenlin1@oppo.com>
(cherry picked from commit 497c4cb4c2)
2025-12-24 17:01:04 +08:00
chihe
1803b18700 fix(client): reduce the memory usage of the aheadRead
@formatter:off

Signed-off-by: chihe <chihe@oppo.com>
2025-12-24 17:01:04 +08:00
clinx
763517e3c1 fix(flash): set read and write flow by master
with: #1000285575

Signed-off-by: clinx <chenlin1@oppo.com>
2025-12-24 17:01:02 +08:00
clinx
042d9a15ab fix(client): check whether the data has been fully read before reading
with: #1000286146

Signed-off-by: clinx <chenlin1@oppo.com>
(cherry picked from commit e05a97fbb1)
2025-12-24 17:01:02 +08:00
clinx
d513c94cd8 fix(flash): correct the log information
with: #1000275887

Signed-off-by: clinx <chenlin1@oppo.com>
(cherry picked from commit 25b958ca13)
2025-12-24 17:01:02 +08:00
clinx
62eece5dc5 fix(flashnode): change the flashnode report time during leader chang #1000275887
Signed-off-by: clinx <chenlin1@oppo.com>
(cherry picked from commit 94a90af9ae)
2025-12-24 17:01:01 +08:00
clinx
49b81bf67f fix(client): wait for caching data for read operation #1000267457
Signed-off-by: clinx <chenlin1@oppo.com>
(cherry picked from commit eb9e348047)
2025-12-24 17:01:01 +08:00
clinx
a6025f3b42 fix(client): restore connection addresses removed after network disconnection #1000267457
Signed-off-by: clinx <chenlin1@oppo.com>
(cherry picked from commit 45347dee6b)
2025-12-24 17:01:00 +08:00
clinx
184b6a1535 feat(tool): remove specific key #1000250043
Signed-off-by: clinx <chenlin1@oppo.com>
(cherry picked from commit 6fe627bd87)
2025-12-24 17:01:00 +08:00
clinx
4cafd415d7 feat(sdk): skip processing when single Put loads insufficient data.
close:#1000151053

Signed-off-by: clinx <chenlin1@oppo.com>
(cherry picked from commit 0f3b1f8c1b)
2025-12-24 17:00:59 +08:00
clinx
bab0f6d6a3 fix(flashnode): use the CLI to set the hot key miss count.
close:#1000150848

Signed-off-by: clinx <chenlin1@oppo.com>
2025-12-24 17:00:59 +08:00
chihe
45dcc10e6a fix(flashnode): fixed the infinite loop issue in GetObject.
close:#1000151055

Signed-off-by: chihe <chihe@oppo.com>
(cherry picked from commit c5e2315c7d)
2025-12-24 17:00:59 +08:00
baihailong
f567742019 fix(cli): cluster info show remotecache config. #1000151055
Signed-off-by: baihailong <baihailong@oppo.com>
(cherry picked from commit f414efe63e)
2025-12-24 17:00:58 +08:00
chihe
48f600d419 feat(flashnode): add benchmark tool
close:#1000151163

Signed-off-by: chihe <chihe@oppo.com>
(cherry picked from commit 7dee432348)
2025-12-24 17:00:58 +08:00
chihe
56b5d8960b feat(sdk): client send heartbeat to flashnode.#1000151055
Signed-off-by: chihe <chihe@oppo.com>
(cherry picked from commit 9c1263aa86)
2025-12-24 17:00:37 +08:00
baihailong
0a5aa265de feat(flashgroupmanager): enable set remotecache config.#1000181329
Signed-off-by: baihailong <baihailong@oppo.com>
(cherry picked from commit 84192cb594)
2025-12-24 17:00:36 +08:00
baihailong
f658776889 fix(sdk): modify get and put packet size to 32k.#1000151055
Signed-off-by: baihailong <baihailong@oppo.com>
(cherry picked from commit ff74a2a190)
2025-12-24 17:00:13 +08:00
baihailong
169152fb41 feat(flashnode): support read block.#1000151055
Signed-off-by: baihailong <baihailong@oppo.com>
(cherry picked from commit c7aac8a558)
2025-12-24 17:00:12 +08:00
chihe
9e5daafdb8 feat(flashnode): support put block to flashnode #1000150848
Signed-off-by: chihe <chihe@oppo.com>
(cherry picked from commit 0929e28a07)
2025-12-24 16:59:50 +08:00
RpLi
655dfbf4d9 feature(master): Automated data distribution balance of datanode
Signed-off-by: RpLi <vsian_v@outlook.com>
2025-10-31 23:38:50 +08:00
shuqiang-zheng
c2120b249a fix(master): reported bad disk not complete decommission timely metric.
close:#1000242504

Signed-off-by: shuqiang-zheng <zhengshuqiang@oppo.com>
2025-08-11 17:21:20 +08:00
shuqiang-zheng
5f458b8ff5 fix(master): remove the interface that resets the decommission state of the disk to avoid misuse.
close:#1000242504

Signed-off-by: shuqiang-zheng <zhengshuqiang@oppo.com>
2025-08-11 17:21:20 +08:00
clinx
24baf89ef5 feat(flashnode): specify the number of origin-fetching goroutines
. #1000150848

Signed-off-by: clinx <chenlin1@oppo.com>
2025-08-11 17:21:19 +08:00