[TD-4232]<fix>: fix vnode queueWMsg & queuedWMsgSize counting under flow ctrl
This commit is contained in:
parent
d070bcd756
commit
4cb5bedfae
|
@ -340,8 +340,11 @@ static void vnodeFlowCtrlMsgToWQueue(void *param, void *tmrId) {
|
|||
if (pWrite->processedCount >= 100) {
|
||||
vError("vgId:%d, msg:%p, failed to process since %s, retry:%d", pVnode->vgId, pWrite, tstrerror(code),
|
||||
pWrite->processedCount);
|
||||
pWrite->processedCount = 1;
|
||||
dnodeSendRpcVWriteRsp(pWrite->pVnode, pWrite, code);
|
||||
void *handle = pWrite->rpcMsg.handle;
|
||||
taosFreeQitem(pWrite);
|
||||
vnodeRelease(pVnode);
|
||||
SRpcMsg rpcRsp = {.handle = handle, .code = code};
|
||||
rpcSendResponse(&rpcRsp);
|
||||
} else {
|
||||
code = vnodePerformFlowCtrl(pWrite);
|
||||
if (code == 0) {
|
||||
|
|
Loading…
Reference in New Issue