[TBASE-1235]
This commit is contained in:
parent
cbf8014c76
commit
af036b8776
|
@ -24,6 +24,7 @@
|
||||||
#include "vnodeMgmt.h"
|
#include "vnodeMgmt.h"
|
||||||
#include "vnodeShell.h"
|
#include "vnodeShell.h"
|
||||||
#include "vnodeUtil.h"
|
#include "vnodeUtil.h"
|
||||||
|
#include "tstatus.h"
|
||||||
|
|
||||||
#pragma GCC diagnostic ignored "-Wpointer-sign"
|
#pragma GCC diagnostic ignored "-Wpointer-sign"
|
||||||
|
|
||||||
|
@ -717,7 +718,8 @@ void vnodeUpdateMeter(void *param, void *tmrId) {
|
||||||
SVnodeObj* pVnode = &vnodeList[pNew->vnode];
|
SVnodeObj* pVnode = &vnodeList[pNew->vnode];
|
||||||
|
|
||||||
if (pVnode->meterList == NULL) {
|
if (pVnode->meterList == NULL) {
|
||||||
dTrace("vid:%d sid:%d id:%s, vnode is deleted, abort update schema", pNew->vnode, pNew->sid, pNew->meterId);
|
dTrace("vid:%d sid:%d id:%s, vnode is deleted, status:%s, abort update schema",
|
||||||
|
pNew->vnode, pNew->sid, pNew->meterId, taosGetVnodeStatusStr(vnodeList[pNew->vnode].vnodeStatus));
|
||||||
free(pNew->schema);
|
free(pNew->schema);
|
||||||
free(pNew);
|
free(pNew);
|
||||||
return;
|
return;
|
||||||
|
|
|
@ -184,13 +184,15 @@ int vnodeOpenShellVnode(int vnode) {
|
||||||
|
|
||||||
static void vnodeDelayedFreeResource(void *param, void *tmrId) {
|
static void vnodeDelayedFreeResource(void *param, void *tmrId) {
|
||||||
int32_t vnode = *(int32_t*) param;
|
int32_t vnode = *(int32_t*) param;
|
||||||
dTrace("vid:%d, start to free resources", vnode);
|
dTrace("vid:%d, start to free resources for 500ms arrived", vnode);
|
||||||
|
|
||||||
taosCloseRpcChann(pShellServer, vnode); // close connection
|
taosCloseRpcChann(pShellServer, vnode); // close connection
|
||||||
tfree(shellList[vnode]); //free SShellObj
|
tfree(shellList[vnode]); //free SShellObj
|
||||||
tfree(param);
|
tfree(param);
|
||||||
|
|
||||||
memset(vnodeList + vnode, 0, sizeof(SVnodeObj));
|
memset(vnodeList + vnode, 0, sizeof(SVnodeObj));
|
||||||
|
dTrace("vid:%d, status set to %s", vnode, taosGetVnodeStatusStr(vnodeList[vnode].vnodeStatus));
|
||||||
|
|
||||||
vnodeCalcOpenVnodes();
|
vnodeCalcOpenVnodes();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -250,7 +250,7 @@ static void vnodeRemoveDataFiles(int vnode) {
|
||||||
|
|
||||||
sprintf(vnodeDir, "%s/vnode%d", tsDirectory, vnode);
|
sprintf(vnodeDir, "%s/vnode%d", tsDirectory, vnode);
|
||||||
rmdir(vnodeDir);
|
rmdir(vnodeDir);
|
||||||
dPrint("vid:%d, vnode is removed!", vnode);
|
dPrint("vid:%d, vnode is removed, status:%s", vnode, taosGetVnodeStatusStr(vnodeList[vnode].vnodeStatus));
|
||||||
}
|
}
|
||||||
|
|
||||||
int vnodeRemoveVnode(int vnode) {
|
int vnodeRemoveVnode(int vnode) {
|
||||||
|
|
Loading…
Reference in New Issue