提交 fbb1fa53 编写于 作者: S Shengliang Guan

enh: refact syncEnv code

上级 91abd170
...@@ -54,7 +54,7 @@ typedef struct SSyncEnv { ...@@ -54,7 +54,7 @@ typedef struct SSyncEnv {
SSyncEnv* syncEnv(); SSyncEnv* syncEnv();
int64_t syncNodeAdd(SSyncNode* pNode); int64_t syncNodeAdd(SSyncNode* pNode);
void syncNodeRemove(SSyncNode* pNode); void syncNodeRemove(int64_t rid);
SSyncNode* syncNodeAcquire(int64_t rid); SSyncNode* syncNodeAcquire(int64_t rid);
void syncNodeRelease(SSyncNode* pNode); void syncNodeRelease(SSyncNode* pNode);
......
...@@ -74,10 +74,7 @@ int64_t syncNodeAdd(SSyncNode *pNode) { ...@@ -74,10 +74,7 @@ int64_t syncNodeAdd(SSyncNode *pNode) {
return pNode->rid; return pNode->rid;
} }
void syncNodeRemove(SSyncNode *pNode) { void syncNodeRemove(int64_t rid) { taosRemoveRef(gNodeRefId, rid); }
taosRemoveRef(gNodeRefId, pNode->rid);
sDebug("vgId:%d, sync rid:%" PRId64 " is removed from rsetId:%d", pNode->vgId, pNode->rid, gNodeRefId);
}
SSyncNode *syncNodeAcquire(int64_t rid) { SSyncNode *syncNodeAcquire(int64_t rid) {
SSyncNode *pNode = taosAcquireRef(gNodeRefId, rid); SSyncNode *pNode = taosAcquireRef(gNodeRefId, rid);
......
...@@ -76,7 +76,7 @@ void syncStop(int64_t rid) { ...@@ -76,7 +76,7 @@ void syncStop(int64_t rid) {
SSyncNode* pNode = syncNodeAcquire(rid); SSyncNode* pNode = syncNodeAcquire(rid);
if (pNode != NULL) { if (pNode != NULL) {
syncNodeRelease(pNode); syncNodeRelease(pNode);
syncNodeRemove(pNode); syncNodeRemove(rid);
} }
} }
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册