Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
taosdata
TDengine
提交
536a9e9f
T
TDengine
项目概览
taosdata
/
TDengine
1 年多 前同步成功
通知
1185
Star
22016
Fork
4786
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
1
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
T
TDengine
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
1
Issue
1
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
提交
536a9e9f
编写于
3月 31, 2021
作者:
S
slguan
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
remove FResetVersion function
上级
8f86e3bd
变更
7
显示空白变更内容
内联
并排
Showing
7 changed file
with
2 addition
and
26 deletion
+2
-26
src/inc/tsync.h
src/inc/tsync.h
+0
-4
src/sync/inc/syncInt.h
src/sync/inc/syncInt.h
+0
-1
src/sync/src/syncMain.c
src/sync/src/syncMain.c
+0
-1
src/sync/src/syncRestore.c
src/sync/src/syncRestore.c
+0
-1
src/vnode/inc/vnodeSync.h
src/vnode/inc/vnodeSync.h
+0
-1
src/vnode/src/vnodeMain.c
src/vnode/src/vnodeMain.c
+0
-1
src/vnode/src/vnodeSync.c
src/vnode/src/vnodeSync.c
+2
-17
未找到文件。
src/inc/tsync.h
浏览文件 @
536a9e9f
...
...
@@ -79,9 +79,6 @@ typedef void (*FStopSyncFile)(int32_t vgId, uint64_t fversion);
// get file version
typedef
int32_t
(
*
FGetVersion
)(
int32_t
vgId
,
uint64_t
*
fver
,
uint64_t
*
vver
);
// reset version
typedef
int32_t
(
*
FResetVersion
)(
int32_t
vgId
,
uint64_t
fver
);
typedef
int32_t
(
*
FSendFile
)(
void
*
tsdb
,
SOCKET
socketFd
);
typedef
int32_t
(
*
FRecvFile
)(
void
*
tsdb
,
SOCKET
socketFd
);
...
...
@@ -99,7 +96,6 @@ typedef struct {
FStartSyncFile
startSyncFileFp
;
FStopSyncFile
stopSyncFileFp
;
FGetVersion
getVersionFp
;
FResetVersion
resetVersionFp
;
FSendFile
sendFileFp
;
FRecvFile
recvFileFp
;
}
SSyncInfo
;
...
...
src/sync/inc/syncInt.h
浏览文件 @
536a9e9f
...
...
@@ -117,7 +117,6 @@ typedef struct SSyncNode {
FStartSyncFile
startSyncFileFp
;
FStopSyncFile
stopSyncFileFp
;
FGetVersion
getVersionFp
;
FResetVersion
resetVersionFp
;
FSendFile
sendFileFp
;
FRecvFile
recvFileFp
;
pthread_mutex_t
mutex
;
...
...
src/sync/src/syncMain.c
浏览文件 @
536a9e9f
...
...
@@ -182,7 +182,6 @@ int64_t syncStart(const SSyncInfo *pInfo) {
pNode
->
startSyncFileFp
=
pInfo
->
startSyncFileFp
;
pNode
->
stopSyncFileFp
=
pInfo
->
stopSyncFileFp
;
pNode
->
getVersionFp
=
pInfo
->
getVersionFp
;
pNode
->
resetVersionFp
=
pInfo
->
resetVersionFp
;
pNode
->
sendFileFp
=
pInfo
->
sendFileFp
;
pNode
->
recvFileFp
=
pInfo
->
recvFileFp
;
...
...
src/sync/src/syncRestore.c
浏览文件 @
536a9e9f
...
...
@@ -238,7 +238,6 @@ static int32_t syncRestoreDataStepByStep(SSyncPeer *pPeer) {
(
*
pNode
->
stopSyncFileFp
)(
pNode
->
vgId
,
fversion
);
nodeVersion
=
fversion
;
if
(
pNode
->
resetVersionFp
)
(
*
pNode
->
resetVersionFp
)(
pNode
->
vgId
,
fversion
);
sInfo
(
"%s, start to restore wal, fver:%"
PRIu64
,
pPeer
->
id
,
nodeVersion
);
uint64_t
wver
=
0
;
...
...
src/vnode/inc/vnodeSync.h
浏览文件 @
536a9e9f
...
...
@@ -30,7 +30,6 @@ void vnodeStopSyncFile(int32_t vgId, uint64_t fversion);
void
vnodeConfirmForard
(
int32_t
vgId
,
void
*
wparam
,
int32_t
code
);
int32_t
vnodeWriteToCache
(
int32_t
vgId
,
void
*
wparam
,
int32_t
qtype
,
void
*
rparam
);
int32_t
vnodeGetVersion
(
int32_t
vgId
,
uint64_t
*
fver
,
uint64_t
*
wver
);
int32_t
vnodeResetVersion
(
int32_t
vgId
,
uint64_t
fver
);
void
vnodeConfirmForward
(
void
*
pVnode
,
uint64_t
version
,
int32_t
code
,
bool
force
);
...
...
src/vnode/src/vnodeMain.c
浏览文件 @
536a9e9f
...
...
@@ -364,7 +364,6 @@ int32_t vnodeOpen(int32_t vgId) {
syncInfo
.
startSyncFileFp
=
vnodeStartSyncFile
;
syncInfo
.
stopSyncFileFp
=
vnodeStopSyncFile
;
syncInfo
.
getVersionFp
=
vnodeGetVersion
;
syncInfo
.
resetVersionFp
=
vnodeResetVersion
;
syncInfo
.
sendFileFp
=
tsdbSyncSend
;
syncInfo
.
recvFileFp
=
tsdbSyncRecv
;
syncInfo
.
pTsdb
=
pVnode
->
tsdb
;
...
...
src/vnode/src/vnodeSync.c
浏览文件 @
536a9e9f
...
...
@@ -107,8 +107,9 @@ void vnodeStopSyncFile(int32_t vgId, uint64_t fversion) {
pVnode
->
fversion
=
fversion
;
pVnode
->
version
=
fversion
;
vnodeSaveVersion
(
pVnode
);
walResetVersion
(
pVnode
->
wal
,
fversion
);
v
Debug
(
"vgId:%d, datafile is synced, fver:%"
PRIu64
" vver:%"
PRIu64
,
vgId
,
fversion
,
fversion
);
v
Info
(
"vgId:%d, datafile is synced, fver:%"
PRIu64
" vver:%"
PRIu64
,
vgId
,
fversion
,
fversion
);
vnodeSetReadyStatus
(
pVnode
);
vnodeRelease
(
pVnode
);
...
...
@@ -158,22 +159,6 @@ int32_t vnodeGetVersion(int32_t vgId, uint64_t *fver, uint64_t *wver) {
return
code
;
}
int32_t
vnodeResetVersion
(
int32_t
vgId
,
uint64_t
fver
)
{
SVnodeObj
*
pVnode
=
vnodeAcquire
(
vgId
);
if
(
pVnode
==
NULL
)
{
vError
(
"vgId:%d, vnode not found while reset version"
,
vgId
);
return
-
1
;
}
pVnode
->
fversion
=
fver
;
pVnode
->
version
=
fver
;
walResetVersion
(
pVnode
->
wal
,
fver
);
vInfo
(
"vgId:%d, version reset to %"
PRIu64
,
vgId
,
fver
);
vnodeRelease
(
pVnode
);
return
0
;
}
void
vnodeConfirmForward
(
void
*
vparam
,
uint64_t
version
,
int32_t
code
,
bool
force
)
{
SVnodeObj
*
pVnode
=
vparam
;
syncConfirmForward
(
pVnode
->
sync
,
version
,
code
,
force
);
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录