Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
taosdata
TDengine
提交
ae4835db
T
TDengine
项目概览
taosdata
/
TDengine
大约 1 年 前同步成功
通知
1184
Star
22015
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看板
体验新版 GitCode,发现更多精彩内容 >>
提交
ae4835db
编写于
3月 11, 2022
作者:
S
Shengliang Guan
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
shm
上级
7babfaff
变更
31
显示空白变更内容
内联
并排
Showing
31 changed file
with
307 addition
and
293 deletion
+307
-293
include/dnode/mnode/mnode.h
include/dnode/mnode/mnode.h
+5
-5
source/dnode/mgmt/impl/inc/dndEnv.h
source/dnode/mgmt/impl/inc/dndEnv.h
+0
-2
source/dnode/mgmt/impl/inc/dndInt.h
source/dnode/mgmt/impl/inc/dndInt.h
+1
-1
source/dnode/mgmt/impl/mnodeMgmt/src/mmMgmt.c
source/dnode/mgmt/impl/mnodeMgmt/src/mmMgmt.c
+0
-2
source/dnode/mgmt/impl/mnodeMgmt/src/mmWorker.c
source/dnode/mgmt/impl/mnodeMgmt/src/mmWorker.c
+41
-24
source/dnode/mnode/impl/inc/mndInt.h
source/dnode/mnode/impl/inc/mndInt.h
+3
-3
source/dnode/mnode/impl/inc/mndTrans.h
source/dnode/mnode/impl/inc/mndTrans.h
+1
-1
source/dnode/mnode/impl/src/mndAcct.c
source/dnode/mnode/impl/src/mndAcct.c
+6
-6
source/dnode/mnode/impl/src/mndAuth.c
source/dnode/mnode/impl/src/mndAuth.c
+2
-2
source/dnode/mnode/impl/src/mndBnode.c
source/dnode/mnode/impl/src/mndBnode.c
+14
-14
source/dnode/mnode/impl/src/mndCluster.c
source/dnode/mnode/impl/src/mndCluster.c
+4
-4
source/dnode/mnode/impl/src/mndConsumer.c
source/dnode/mnode/impl/src/mndConsumer.c
+3
-3
source/dnode/mnode/impl/src/mndDb.c
source/dnode/mnode/impl/src/mndDb.c
+19
-19
source/dnode/mnode/impl/src/mndDnode.c
source/dnode/mnode/impl/src/mndDnode.c
+21
-21
source/dnode/mnode/impl/src/mndFunc.c
source/dnode/mnode/impl/src/mndFunc.c
+14
-14
source/dnode/mnode/impl/src/mndMnode.c
source/dnode/mnode/impl/src/mndMnode.c
+16
-16
source/dnode/mnode/impl/src/mndOffset.c
source/dnode/mnode/impl/src/mndOffset.c
+2
-2
source/dnode/mnode/impl/src/mndProfile.c
source/dnode/mnode/impl/src/mndProfile.c
+16
-16
source/dnode/mnode/impl/src/mndQnode.c
source/dnode/mnode/impl/src/mndQnode.c
+14
-14
source/dnode/mnode/impl/src/mndShow.c
source/dnode/mnode/impl/src/mndShow.c
+4
-4
source/dnode/mnode/impl/src/mndSnode.c
source/dnode/mnode/impl/src/mndSnode.c
+14
-14
source/dnode/mnode/impl/src/mndStb.c
source/dnode/mnode/impl/src/mndStb.c
+21
-21
source/dnode/mnode/impl/src/mndStream.c
source/dnode/mnode/impl/src/mndStream.c
+10
-10
source/dnode/mnode/impl/src/mndSubscribe.c
source/dnode/mnode/impl/src/mndSubscribe.c
+14
-14
source/dnode/mnode/impl/src/mndTelem.c
source/dnode/mnode/impl/src/mndTelem.c
+1
-1
source/dnode/mnode/impl/src/mndTopic.c
source/dnode/mnode/impl/src/mndTopic.c
+13
-13
source/dnode/mnode/impl/src/mndTrans.c
source/dnode/mnode/impl/src/mndTrans.c
+9
-9
source/dnode/mnode/impl/src/mndUser.c
source/dnode/mnode/impl/src/mndUser.c
+16
-16
source/dnode/mnode/impl/src/mndVgroup.c
source/dnode/mnode/impl/src/mndVgroup.c
+19
-19
source/dnode/mnode/impl/src/mnode.c
source/dnode/mnode/impl/src/mnode.c
+2
-2
source/util/src/tprocess.c
source/util/src/tprocess.c
+2
-1
未找到文件。
include/dnode/mnode/mnode.h
浏览文件 @
ae4835db
...
...
@@ -25,7 +25,7 @@ extern "C" {
/* ------------------------ TYPES EXPOSED ------------------------ */
typedef
struct
SDnode
SDnode
;
typedef
struct
SMnode
SMnode
;
typedef
struct
SMn
odeMsg
SMnode
Msg
;
typedef
struct
SMn
dMsg
SMnd
Msg
;
typedef
int32_t
(
*
SendReqToDnodeFp
)(
SDnode
*
pDnode
,
struct
SEpSet
*
epSet
,
struct
SRpcMsg
*
rpcMsg
);
typedef
int32_t
(
*
SendReqToMnodeFp
)(
SDnode
*
pDnode
,
struct
SRpcMsg
*
rpcMsg
);
typedef
int32_t
(
*
PutReqToMWriteQFp
)(
SDnode
*
pDnode
,
struct
SRpcMsg
*
rpcMsg
);
...
...
@@ -33,7 +33,7 @@ typedef int32_t (*PutReqToMReadQFp)(SDnode *pDnode, struct SRpcMsg *rpcMsg);
typedef
void
(
*
SendRedirectRspFp
)(
SDnode
*
pDnode
,
struct
SRpcMsg
*
rpcMsg
);
typedef
struct
SMn
ode
Msg
{
typedef
struct
SMn
d
Msg
{
char
user
[
TSDB_USER_LEN
];
char
db
[
TSDB_DB_FNAME_LEN
];
int32_t
acctId
;
...
...
@@ -42,7 +42,7 @@ typedef struct SMnodeMsg {
SRpcMsg
rpcMsg
;
int32_t
contLen
;
void
*
pCont
;
}
SMn
ode
Msg
;
}
SMn
d
Msg
;
typedef
struct
{
int32_t
dnodeId
;
...
...
@@ -122,7 +122,7 @@ int32_t mndRetriveAuth(SMnode *pMnode, char *user, char *spi, char *encrypt, cha
* @param pMsg The request msg.
* @param code The error code.
*/
void
mndSendRsp
(
SMn
ode
Msg
*
pMsg
,
int32_t
code
);
void
mndSendRsp
(
SMn
d
Msg
*
pMsg
,
int32_t
code
);
/**
* @brief Process the read, write, sync request.
...
...
@@ -130,7 +130,7 @@ void mndSendRsp(SMnodeMsg *pMsg, int32_t code);
* @param pMsg The request msg.
* @return int32_t 0 for success, -1 for failure.
*/
void
mndProcessMsg
(
SMn
ode
Msg
*
pMsg
);
void
mndProcessMsg
(
SMn
d
Msg
*
pMsg
);
#ifdef __cplusplus
}
...
...
source/dnode/mgmt/impl/inc/dndEnv.h
浏览文件 @
ae4835db
...
...
@@ -81,8 +81,6 @@ typedef struct {
MndMsgFp
msgFp
[
TDMT_MAX
];
SProcObj
*
pProcess
;
bool
singleProc
;
bool
isChild
;
bool
testFlag
;
}
SMnodeMgmt
;
typedef
struct
{
...
...
source/dnode/mgmt/impl/inc/dndInt.h
浏览文件 @
ae4835db
...
...
@@ -61,7 +61,7 @@ typedef enum { DND_WORKER_SINGLE, DND_WORKER_MULTI } EWorkerType;
typedef
enum
{
DND_ENV_INIT
=
0
,
DND_ENV_READY
=
1
,
DND_ENV_CLEANUP
=
2
}
EEnvStat
;
typedef
void
(
*
DndMsgFp
)(
SDnode
*
pDnode
,
SRpcMsg
*
pMsg
,
SEpSet
*
pEps
);
typedef
int32_t
(
*
MndMsgFp
)(
SDnode
*
pDnode
,
SMn
ode
Msg
*
pMnodeMsg
);
typedef
int32_t
(
*
MndMsgFp
)(
SDnode
*
pDnode
,
SMn
d
Msg
*
pMnodeMsg
);
EStat
dndGetStat
(
SDnode
*
pDnode
);
void
dndSetStat
(
SDnode
*
pDnode
,
EStat
stat
);
...
...
source/dnode/mgmt/impl/mnodeMgmt/src/mmMgmt.c
浏览文件 @
ae4835db
...
...
@@ -118,8 +118,6 @@ void mmRelease(SDnode *pDnode, SMnode *pMnode) {
int32_t
mmOpen
(
SDnode
*
pDnode
,
SMnodeOpt
*
pOption
)
{
SMnodeMgmt
*
pMgmt
=
&
pDnode
->
mmgmt
;
pMgmt
->
singleProc
=
false
;
pMgmt
->
isChild
=
false
;
pMgmt
->
testFlag
=
true
;
int32_t
code
=
mmOpenImp
(
pDnode
,
pOption
);
...
...
source/dnode/mgmt/impl/mnodeMgmt/src/mmWorker.c
浏览文件 @
ae4835db
...
...
@@ -20,12 +20,12 @@
#include "dndTransport.h"
#include "dndWorker.h"
static
int32_t
mmProcessWriteMsg
(
SDnode
*
pDnode
,
SMn
ode
Msg
*
pMsg
);
static
int32_t
mmProcessSyncMsg
(
SDnode
*
pDnode
,
SMn
ode
Msg
*
pMsg
);
static
int32_t
mmProcessReadMsg
(
SDnode
*
pDnode
,
SMn
ode
Msg
*
pMsg
);
static
int32_t
mmPutM
sgToWorker
(
SDnode
*
pDnode
,
SDnodeWorker
*
pWorker
,
SMnode
Msg
*
pMsg
);
static
int32_t
mmProcessWriteMsg
(
SDnode
*
pDnode
,
SMn
d
Msg
*
pMsg
);
static
int32_t
mmProcessSyncMsg
(
SDnode
*
pDnode
,
SMn
d
Msg
*
pMsg
);
static
int32_t
mmProcessReadMsg
(
SDnode
*
pDnode
,
SMn
d
Msg
*
pMsg
);
static
int32_t
mmPutM
ndMsgToWorker
(
SDnode
*
pDnode
,
SDnodeWorker
*
pWorker
,
SMnd
Msg
*
pMsg
);
static
int32_t
mmPutRpcMsgToWorker
(
SDnode
*
pDnode
,
SDnodeWorker
*
pWorker
,
SRpcMsg
*
pRpc
);
static
void
mmConsumeQueue
(
SDnode
*
pDnode
,
SMn
ode
Msg
*
pMsg
);
static
void
mmConsumeQueue
(
SDnode
*
pDnode
,
SMn
d
Msg
*
pMsg
);
int32_t
mmStartWorker
(
SDnode
*
pDnode
)
{
SMnodeMgmt
*
pMgmt
=
&
pDnode
->
mmgmt
;
...
...
@@ -139,7 +139,7 @@ void mmInitMsgFp(SMnodeMgmt *pMgmt) {
pMgmt
->
msgFp
[
TMSG_INDEX
(
TDMT_VND_DROP_STB_RSP
)]
=
mmProcessWriteMsg
;
}
static
int32_t
mmBuildMsg
(
SMn
ode
Msg
*
pMsg
,
SRpcMsg
*
pRpc
)
{
static
int32_t
mmBuildMsg
(
SMn
d
Msg
*
pMsg
,
SRpcMsg
*
pRpc
)
{
SRpcConnInfo
connInfo
=
{
0
};
if
((
pRpc
->
msgType
&
1U
)
&&
rpcGetConnInfo
(
pRpc
->
handle
,
&
connInfo
)
!=
0
)
{
terrno
=
TSDB_CODE_MND_NO_USER_FROM_CONN
;
...
...
@@ -151,7 +151,7 @@ static int32_t mmBuildMsg(SMnodeMsg *pMsg, SRpcMsg *pRpc) {
pMsg
->
rpcMsg
=
*
pRpc
;
pMsg
->
createdTime
=
taosGetTimestampSec
();
char
*
pCont
=
(
char
*
)
pMsg
+
sizeof
(
SMn
ode
Msg
);
char
*
pCont
=
(
char
*
)
pMsg
+
sizeof
(
SMn
d
Msg
);
memcpy
(
pCont
,
pRpc
->
pCont
,
pRpc
->
contLen
);
pMsg
->
rpcMsg
=
*
pRpc
;
pMsg
->
rpcMsg
.
pCont
=
pCont
;
...
...
@@ -164,7 +164,7 @@ static int32_t mmBuildMsg(SMnodeMsg *pMsg, SRpcMsg *pRpc) {
void
mmProcessRpcMsg
(
SDnode
*
pDnode
,
SRpcMsg
*
pRpc
,
SEpSet
*
pEpSet
)
{
SMnodeMgmt
*
pMgmt
=
&
pDnode
->
mmgmt
;
int32_t
code
=
-
1
;
SMn
ode
Msg
*
pMsg
=
NULL
;
SMn
d
Msg
*
pMsg
=
NULL
;
MndMsgFp
msgFp
=
pMgmt
->
msgFp
[
TMSG_INDEX
(
pRpc
->
msgType
)];
if
(
msgFp
==
NULL
)
{
...
...
@@ -172,7 +172,7 @@ void mmProcessRpcMsg(SDnode *pDnode, SRpcMsg *pRpc, SEpSet *pEpSet) {
goto
_OVER
;
}
int32_t
contLen
=
sizeof
(
SMn
ode
Msg
)
+
pRpc
->
contLen
;
int32_t
contLen
=
sizeof
(
SMn
d
Msg
)
+
pRpc
->
contLen
;
pMsg
=
taosAllocateQitem
(
contLen
);
if
(
pMsg
==
NULL
)
{
goto
_OVER
;
...
...
@@ -211,16 +211,16 @@ _OVER:
rpcFreeCont
(
pRpc
->
pCont
);
}
int32_t
mmProcessWriteMsg
(
SDnode
*
pDnode
,
SMn
ode
Msg
*
pMsg
)
{
return
mmPutMsgToWorker
(
pDnode
,
&
pDnode
->
mmgmt
.
writeWorker
,
pMsg
);
int32_t
mmProcessWriteMsg
(
SDnode
*
pDnode
,
SMn
d
Msg
*
pMsg
)
{
return
mmPutM
ndM
sgToWorker
(
pDnode
,
&
pDnode
->
mmgmt
.
writeWorker
,
pMsg
);
}
int32_t
mmProcessSyncMsg
(
SDnode
*
pDnode
,
SMn
ode
Msg
*
pMsg
)
{
return
mmPutMsgToWorker
(
pDnode
,
&
pDnode
->
mmgmt
.
syncWorker
,
pMsg
);
int32_t
mmProcessSyncMsg
(
SDnode
*
pDnode
,
SMn
d
Msg
*
pMsg
)
{
return
mmPutM
ndM
sgToWorker
(
pDnode
,
&
pDnode
->
mmgmt
.
syncWorker
,
pMsg
);
}
int32_t
mmProcessReadMsg
(
SDnode
*
pDnode
,
SMn
ode
Msg
*
pMsg
)
{
return
mmPutMsgToWorker
(
pDnode
,
&
pDnode
->
mmgmt
.
readWorker
,
pMsg
);
int32_t
mmProcessReadMsg
(
SDnode
*
pDnode
,
SMn
d
Msg
*
pMsg
)
{
return
mmPutM
ndM
sgToWorker
(
pDnode
,
&
pDnode
->
mmgmt
.
readWorker
,
pMsg
);
}
int32_t
mmPutMsgToWriteQueue
(
SDnode
*
pDnode
,
SRpcMsg
*
pRpc
)
{
...
...
@@ -231,7 +231,7 @@ int32_t mmPutMsgToReadQueue(SDnode *pDnode, SRpcMsg *pRpc) {
return
mmPutRpcMsgToWorker
(
pDnode
,
&
pDnode
->
mmgmt
.
readWorker
,
pRpc
);
}
static
int32_t
mmPutM
sgToWorker
(
SDnode
*
pDnode
,
SDnodeWorker
*
pWorker
,
SMnode
Msg
*
pMsg
)
{
static
int32_t
mmPutM
ndMsgToWorker
(
SDnode
*
pDnode
,
SDnodeWorker
*
pWorker
,
SMnd
Msg
*
pMsg
)
{
SMnode
*
pMnode
=
mmAcquire
(
pDnode
);
if
(
pMnode
==
NULL
)
return
-
1
;
...
...
@@ -243,18 +243,18 @@ static int32_t mmPutMsgToWorker(SDnode *pDnode, SDnodeWorker *pWorker, SMnodeMsg
}
static
int32_t
mmPutRpcMsgToWorker
(
SDnode
*
pDnode
,
SDnodeWorker
*
pWorker
,
SRpcMsg
*
pRpc
)
{
int32_t
contLen
=
sizeof
(
SMn
ode
Msg
)
+
pRpc
->
contLen
;
SMn
ode
Msg
*
pMsg
=
taosAllocateQitem
(
contLen
);
int32_t
contLen
=
sizeof
(
SMn
d
Msg
)
+
pRpc
->
contLen
;
SMn
d
Msg
*
pMsg
=
taosAllocateQitem
(
contLen
);
if
(
pMsg
==
NULL
)
{
return
-
1
;
}
pMsg
->
contLen
=
pRpc
->
contLen
;
pMsg
->
pCont
=
(
char
*
)
pMsg
+
sizeof
(
SMn
ode
Msg
);
pMsg
->
pCont
=
(
char
*
)
pMsg
+
sizeof
(
SMn
d
Msg
);
memcpy
(
pMsg
->
pCont
,
pRpc
->
pCont
,
pRpc
->
contLen
);
rpcFreeCont
(
pRpc
->
pCont
);
int32_t
code
=
mmPutMsgToWorker
(
pDnode
,
pWorker
,
pMsg
);
int32_t
code
=
mmPutM
ndM
sgToWorker
(
pDnode
,
pWorker
,
pMsg
);
if
(
code
!=
0
)
{
taosFreeQitem
(
pMsg
);
}
...
...
@@ -263,16 +263,33 @@ static int32_t mmPutRpcMsgToWorker(SDnode *pDnode, SDnodeWorker *pWorker, SRpcMs
}
void
mmConsumeChildQueue
(
SDnode
*
pDnode
,
SBlockItem
*
pBlock
)
{
SMnodeMsg
*
pMsg
=
(
SMnodeMsg
*
)
pBlock
->
pCont
;
SMnodeMgmt
*
pMgmt
=
&
pDnode
->
mmgmt
;
SMndMsg
*
pMsg
=
(
SMndMsg
*
)
pBlock
->
pCont
;
SRpcMsg
*
pRpc
=
&
pMsg
->
rpcMsg
;
pRpc
->
pCont
=
(
char
*
)
pMsg
+
sizeof
(
SMndMsg
);
MndMsgFp
msgFp
=
pMgmt
->
msgFp
[
TMSG_INDEX
(
pRpc
->
msgType
)];
int32_t
code
=
(
*
msgFp
)(
pDnode
,
pMsg
);
if
(
mmPutMsgToWorker
(
pDnode
,
&
pDnode
->
mmgmt
.
writeWorker
,
pMsg
)
!=
0
)
{
// todo
if
(
code
==
0
)
return
;
bool
isReq
=
(
pRpc
->
msgType
&
1U
);
if
(
isReq
)
{
if
(
terrno
==
TSDB_CODE_DND_MNODE_NOT_DEPLOYED
||
terrno
==
TSDB_CODE_APP_NOT_READY
)
{
dndSendRedirectRsp
(
pDnode
,
pRpc
);
}
else
{
SRpcMsg
rsp
=
{.
handle
=
pRpc
->
handle
,
.
ahandle
=
pRpc
->
ahandle
,
.
code
=
terrno
};
rpcSendResponse
(
&
rsp
);
}
}
taosFreeQitem
(
pMsg
);
}
void
mmConsumeParentQueue
(
SMnodeMgmt
*
pMgmt
,
SBlockItem
*
pBlock
)
{}
static
void
mmConsumeQueue
(
SDnode
*
pDnode
,
SMn
ode
Msg
*
pMsg
)
{
static
void
mmConsumeQueue
(
SDnode
*
pDnode
,
SMn
d
Msg
*
pMsg
)
{
SMnodeMgmt
*
pMgmt
=
&
pDnode
->
mmgmt
;
SMnode
*
pMnode
=
mmAcquire
(
pDnode
);
...
...
source/dnode/mnode/impl/inc/mndInt.h
浏览文件 @
ae4835db
...
...
@@ -38,11 +38,11 @@ extern "C" {
#define mDebug(...) { if (mDebugFlag & DEBUG_DEBUG) { taosPrintLog("MND ", DEBUG_DEBUG, mDebugFlag, __VA_ARGS__); }}
#define mTrace(...) { if (mDebugFlag & DEBUG_TRACE) { taosPrintLog("MND ", DEBUG_TRACE, mDebugFlag, __VA_ARGS__); }}
typedef
int32_t
(
*
MndMsgFp
)(
SMn
ode
Msg
*
pMsg
);
typedef
int32_t
(
*
MndMsgFp
)(
SMn
d
Msg
*
pMsg
);
typedef
int32_t
(
*
MndInitFp
)(
SMnode
*
pMnode
);
typedef
void
(
*
MndCleanupFp
)(
SMnode
*
pMnode
);
typedef
int32_t
(
*
ShowMetaFp
)(
SMn
ode
Msg
*
pMsg
,
SShowObj
*
pShow
,
STableMetaRsp
*
pMeta
);
typedef
int32_t
(
*
ShowRetrieveFp
)(
SMn
ode
Msg
*
pMsg
,
SShowObj
*
pShow
,
char
*
data
,
int32_t
rows
);
typedef
int32_t
(
*
ShowMetaFp
)(
SMn
d
Msg
*
pMsg
,
SShowObj
*
pShow
,
STableMetaRsp
*
pMeta
);
typedef
int32_t
(
*
ShowRetrieveFp
)(
SMn
d
Msg
*
pMsg
,
SShowObj
*
pShow
,
char
*
data
,
int32_t
rows
);
typedef
void
(
*
ShowFreeIterFp
)(
SMnode
*
pMnode
,
void
*
pIter
);
typedef
struct
SMnodeLoad
{
...
...
source/dnode/mnode/impl/inc/mndTrans.h
浏览文件 @
ae4835db
...
...
@@ -47,7 +47,7 @@ void mndTransSetRpcRsp(STrans *pTrans, void *pCont, int32_t contLen);
void
mndTransSetDbInfo
(
STrans
*
pTrans
,
SDbObj
*
pDb
);
int32_t
mndTransPrepare
(
SMnode
*
pMnode
,
STrans
*
pTrans
);
void
mndTransProcessRsp
(
SMn
ode
Msg
*
pRsp
);
void
mndTransProcessRsp
(
SMn
d
Msg
*
pRsp
);
void
mndTransPullup
(
SMnode
*
pMnode
);
#ifdef __cplusplus
...
...
source/dnode/mnode/impl/src/mndAcct.c
浏览文件 @
ae4835db
...
...
@@ -26,9 +26,9 @@ static SSdbRow *mndAcctActionDecode(SSdbRaw *pRaw);
static
int32_t
mndAcctActionInsert
(
SSdb
*
pSdb
,
SAcctObj
*
pAcct
);
static
int32_t
mndAcctActionDelete
(
SSdb
*
pSdb
,
SAcctObj
*
pAcct
);
static
int32_t
mndAcctActionUpdate
(
SSdb
*
pSdb
,
SAcctObj
*
pOld
,
SAcctObj
*
pNew
);
static
int32_t
mndProcessCreateAcctReq
(
SMn
ode
Msg
*
pReq
);
static
int32_t
mndProcessAlterAcctReq
(
SMn
ode
Msg
*
pReq
);
static
int32_t
mndProcessDropAcctReq
(
SMn
ode
Msg
*
pReq
);
static
int32_t
mndProcessCreateAcctReq
(
SMn
d
Msg
*
pReq
);
static
int32_t
mndProcessAlterAcctReq
(
SMn
d
Msg
*
pReq
);
static
int32_t
mndProcessDropAcctReq
(
SMn
d
Msg
*
pReq
);
int32_t
mndInitAcct
(
SMnode
*
pMnode
)
{
SSdbTable
table
=
{.
sdbType
=
SDB_ACCT
,
...
...
@@ -185,19 +185,19 @@ static int32_t mndAcctActionUpdate(SSdb *pSdb, SAcctObj *pOld, SAcctObj *pNew) {
return
0
;
}
static
int32_t
mndProcessCreateAcctReq
(
SMn
ode
Msg
*
pReq
)
{
static
int32_t
mndProcessCreateAcctReq
(
SMn
d
Msg
*
pReq
)
{
terrno
=
TSDB_CODE_MND_MSG_NOT_PROCESSED
;
mError
(
"failed to process create acct request since %s"
,
terrstr
());
return
-
1
;
}
static
int32_t
mndProcessAlterAcctReq
(
SMn
ode
Msg
*
pReq
)
{
static
int32_t
mndProcessAlterAcctReq
(
SMn
d
Msg
*
pReq
)
{
terrno
=
TSDB_CODE_MND_MSG_NOT_PROCESSED
;
mError
(
"failed to process create acct request since %s"
,
terrstr
());
return
-
1
;
}
static
int32_t
mndProcessDropAcctReq
(
SMn
ode
Msg
*
pReq
)
{
static
int32_t
mndProcessDropAcctReq
(
SMn
d
Msg
*
pReq
)
{
terrno
=
TSDB_CODE_MND_MSG_NOT_PROCESSED
;
mError
(
"failed to process create acct request since %s"
,
terrstr
());
return
-
1
;
...
...
source/dnode/mnode/impl/src/mndAuth.c
浏览文件 @
ae4835db
...
...
@@ -17,7 +17,7 @@
#include "mndAuth.h"
#include "mndUser.h"
static
int32_t
mndProcessAuthReq
(
SMn
ode
Msg
*
pReq
);
static
int32_t
mndProcessAuthReq
(
SMn
d
Msg
*
pReq
);
int32_t
mndInitAuth
(
SMnode
*
pMnode
)
{
mndSetMsgHandle
(
pMnode
,
TDMT_MND_AUTH
,
mndProcessAuthReq
);
...
...
@@ -45,7 +45,7 @@ int32_t mndRetriveAuth(SMnode *pMnode, char *user, char *spi, char *encrypt, cha
return
0
;
}
static
int32_t
mndProcessAuthReq
(
SMn
ode
Msg
*
pReq
)
{
static
int32_t
mndProcessAuthReq
(
SMn
d
Msg
*
pReq
)
{
SAuthReq
authReq
=
{
0
};
if
(
tDeserializeSAuthReq
(
pReq
->
rpcMsg
.
pCont
,
pReq
->
rpcMsg
.
contLen
,
&
authReq
)
!=
0
)
{
terrno
=
TSDB_CODE_INVALID_MSG
;
...
...
source/dnode/mnode/impl/src/mndBnode.c
浏览文件 @
ae4835db
...
...
@@ -29,12 +29,12 @@ static SSdbRow *mndBnodeActionDecode(SSdbRaw *pRaw);
static
int32_t
mndBnodeActionInsert
(
SSdb
*
pSdb
,
SBnodeObj
*
pObj
);
static
int32_t
mndBnodeActionDelete
(
SSdb
*
pSdb
,
SBnodeObj
*
pObj
);
static
int32_t
mndBnodeActionUpdate
(
SSdb
*
pSdb
,
SBnodeObj
*
pOld
,
SBnodeObj
*
pNew
);
static
int32_t
mndProcessCreateBnodeReq
(
SMn
ode
Msg
*
pReq
);
static
int32_t
mndProcessDropBnodeReq
(
SMn
ode
Msg
*
pReq
);
static
int32_t
mndProcessCreateBnodeRsp
(
SMn
ode
Msg
*
pRsp
);
static
int32_t
mndProcessDropBnodeRsp
(
SMn
ode
Msg
*
pRsp
);
static
int32_t
mndGetBnodeMeta
(
SMn
ode
Msg
*
pReq
,
SShowObj
*
pShow
,
STableMetaRsp
*
pMeta
);
static
int32_t
mndRetrieveBnodes
(
SMn
ode
Msg
*
pReq
,
SShowObj
*
pShow
,
char
*
data
,
int32_t
rows
);
static
int32_t
mndProcessCreateBnodeReq
(
SMn
d
Msg
*
pReq
);
static
int32_t
mndProcessDropBnodeReq
(
SMn
d
Msg
*
pReq
);
static
int32_t
mndProcessCreateBnodeRsp
(
SMn
d
Msg
*
pRsp
);
static
int32_t
mndProcessDropBnodeRsp
(
SMn
d
Msg
*
pRsp
);
static
int32_t
mndGetBnodeMeta
(
SMn
d
Msg
*
pReq
,
SShowObj
*
pShow
,
STableMetaRsp
*
pMeta
);
static
int32_t
mndRetrieveBnodes
(
SMn
d
Msg
*
pReq
,
SShowObj
*
pShow
,
char
*
data
,
int32_t
rows
);
static
void
mndCancelGetNextBnode
(
SMnode
*
pMnode
,
void
*
pIter
);
int32_t
mndInitBnode
(
SMnode
*
pMnode
)
{
...
...
@@ -240,7 +240,7 @@ static int32_t mndSetCreateBnodeUndoActions(STrans *pTrans, SDnodeObj *pDnode, S
return
0
;
}
static
int32_t
mndCreateBnode
(
SMnode
*
pMnode
,
SMn
ode
Msg
*
pReq
,
SDnodeObj
*
pDnode
,
SMCreateBnodeReq
*
pCreate
)
{
static
int32_t
mndCreateBnode
(
SMnode
*
pMnode
,
SMn
d
Msg
*
pReq
,
SDnodeObj
*
pDnode
,
SMCreateBnodeReq
*
pCreate
)
{
int32_t
code
=
-
1
;
SBnodeObj
bnodeObj
=
{
0
};
...
...
@@ -266,7 +266,7 @@ CREATE_BNODE_OVER:
return
code
;
}
static
int32_t
mndProcessCreateBnodeReq
(
SMn
ode
Msg
*
pReq
)
{
static
int32_t
mndProcessCreateBnodeReq
(
SMn
d
Msg
*
pReq
)
{
SMnode
*
pMnode
=
pReq
->
pMnode
;
int32_t
code
=
-
1
;
SBnodeObj
*
pObj
=
NULL
;
...
...
@@ -363,7 +363,7 @@ static int32_t mndSetDropBnodeRedoActions(STrans *pTrans, SDnodeObj *pDnode, SBn
return
0
;
}
static
int32_t
mndDropBnode
(
SMnode
*
pMnode
,
SMn
ode
Msg
*
pReq
,
SBnodeObj
*
pObj
)
{
static
int32_t
mndDropBnode
(
SMnode
*
pMnode
,
SMn
d
Msg
*
pReq
,
SBnodeObj
*
pObj
)
{
int32_t
code
=
-
1
;
STrans
*
pTrans
=
mndTransCreate
(
pMnode
,
TRN_POLICY_RETRY
,
TRN_TYPE_DROP_BNODE
,
&
pReq
->
rpcMsg
);
...
...
@@ -382,7 +382,7 @@ DROP_BNODE_OVER:
return
code
;
}
static
int32_t
mndProcessDropBnodeReq
(
SMn
ode
Msg
*
pReq
)
{
static
int32_t
mndProcessDropBnodeReq
(
SMn
d
Msg
*
pReq
)
{
SMnode
*
pMnode
=
pReq
->
pMnode
;
int32_t
code
=
-
1
;
SUserObj
*
pUser
=
NULL
;
...
...
@@ -430,17 +430,17 @@ DROP_BNODE_OVER:
return
code
;
}
static
int32_t
mndProcessCreateBnodeRsp
(
SMn
ode
Msg
*
pRsp
)
{
static
int32_t
mndProcessCreateBnodeRsp
(
SMn
d
Msg
*
pRsp
)
{
mndTransProcessRsp
(
pRsp
);
return
0
;
}
static
int32_t
mndProcessDropBnodeRsp
(
SMn
ode
Msg
*
pRsp
)
{
static
int32_t
mndProcessDropBnodeRsp
(
SMn
d
Msg
*
pRsp
)
{
mndTransProcessRsp
(
pRsp
);
return
0
;
}
static
int32_t
mndGetBnodeMeta
(
SMn
ode
Msg
*
pReq
,
SShowObj
*
pShow
,
STableMetaRsp
*
pMeta
)
{
static
int32_t
mndGetBnodeMeta
(
SMn
d
Msg
*
pReq
,
SShowObj
*
pShow
,
STableMetaRsp
*
pMeta
)
{
SMnode
*
pMnode
=
pReq
->
pMnode
;
SSdb
*
pSdb
=
pMnode
->
pSdb
;
...
...
@@ -480,7 +480,7 @@ static int32_t mndGetBnodeMeta(SMnodeMsg *pReq, SShowObj *pShow, STableMetaRsp *
return
0
;
}
static
int32_t
mndRetrieveBnodes
(
SMn
ode
Msg
*
pReq
,
SShowObj
*
pShow
,
char
*
data
,
int32_t
rows
)
{
static
int32_t
mndRetrieveBnodes
(
SMn
d
Msg
*
pReq
,
SShowObj
*
pShow
,
char
*
data
,
int32_t
rows
)
{
SMnode
*
pMnode
=
pReq
->
pMnode
;
SSdb
*
pSdb
=
pMnode
->
pSdb
;
int32_t
numOfRows
=
0
;
...
...
source/dnode/mnode/impl/src/mndCluster.c
浏览文件 @
ae4835db
...
...
@@ -26,8 +26,8 @@ static int32_t mndClusterActionInsert(SSdb *pSdb, SClusterObj *pCluster);
static
int32_t
mndClusterActionDelete
(
SSdb
*
pSdb
,
SClusterObj
*
pCluster
);
static
int32_t
mndClusterActionUpdate
(
SSdb
*
pSdb
,
SClusterObj
*
pOldCluster
,
SClusterObj
*
pNewCluster
);
static
int32_t
mndCreateDefaultCluster
(
SMnode
*
pMnode
);
static
int32_t
mndGetClusterMeta
(
SMn
ode
Msg
*
pMsg
,
SShowObj
*
pShow
,
STableMetaRsp
*
pMeta
);
static
int32_t
mndRetrieveClusters
(
SMn
ode
Msg
*
pMsg
,
SShowObj
*
pShow
,
char
*
data
,
int32_t
rows
);
static
int32_t
mndGetClusterMeta
(
SMn
d
Msg
*
pMsg
,
SShowObj
*
pShow
,
STableMetaRsp
*
pMeta
);
static
int32_t
mndRetrieveClusters
(
SMn
d
Msg
*
pMsg
,
SShowObj
*
pShow
,
char
*
data
,
int32_t
rows
);
static
void
mndCancelGetNextCluster
(
SMnode
*
pMnode
,
void
*
pIter
);
int32_t
mndInitCluster
(
SMnode
*
pMnode
)
{
...
...
@@ -163,7 +163,7 @@ static int32_t mndCreateDefaultCluster(SMnode *pMnode) {
return
sdbWrite
(
pMnode
->
pSdb
,
pRaw
);
}
static
int32_t
mndGetClusterMeta
(
SMn
ode
Msg
*
pMsg
,
SShowObj
*
pShow
,
STableMetaRsp
*
pMeta
)
{
static
int32_t
mndGetClusterMeta
(
SMn
d
Msg
*
pMsg
,
SShowObj
*
pShow
,
STableMetaRsp
*
pMeta
)
{
int32_t
cols
=
0
;
SSchema
*
pSchema
=
pMeta
->
pSchemas
;
...
...
@@ -201,7 +201,7 @@ static int32_t mndGetClusterMeta(SMnodeMsg *pMsg, SShowObj *pShow, STableMetaRsp
return
0
;
}
static
int32_t
mndRetrieveClusters
(
SMn
ode
Msg
*
pMsg
,
SShowObj
*
pShow
,
char
*
data
,
int32_t
rows
)
{
static
int32_t
mndRetrieveClusters
(
SMn
d
Msg
*
pMsg
,
SShowObj
*
pShow
,
char
*
data
,
int32_t
rows
)
{
SMnode
*
pMnode
=
pMsg
->
pMnode
;
SSdb
*
pSdb
=
pMnode
->
pSdb
;
int32_t
numOfRows
=
0
;
...
...
source/dnode/mnode/impl/src/mndConsumer.c
浏览文件 @
ae4835db
...
...
@@ -34,9 +34,9 @@
static
int32_t
mndConsumerActionInsert
(
SSdb
*
pSdb
,
SMqConsumerObj
*
pConsumer
);
static
int32_t
mndConsumerActionDelete
(
SSdb
*
pSdb
,
SMqConsumerObj
*
pConsumer
);
static
int32_t
mndConsumerActionUpdate
(
SSdb
*
pSdb
,
SMqConsumerObj
*
pConsumer
,
SMqConsumerObj
*
pNewConsumer
);
static
int32_t
mndProcessConsumerMetaMsg
(
SMn
ode
Msg
*
pMsg
);
static
int32_t
mndGetConsumerMeta
(
SMn
ode
Msg
*
pMsg
,
SShowObj
*
pShow
,
STableMetaRsp
*
pMeta
);
static
int32_t
mndRetrieveConsumer
(
SMn
ode
Msg
*
pMsg
,
SShowObj
*
pShow
,
char
*
data
,
int32_t
rows
);
static
int32_t
mndProcessConsumerMetaMsg
(
SMn
d
Msg
*
pMsg
);
static
int32_t
mndGetConsumerMeta
(
SMn
d
Msg
*
pMsg
,
SShowObj
*
pShow
,
STableMetaRsp
*
pMeta
);
static
int32_t
mndRetrieveConsumer
(
SMn
d
Msg
*
pMsg
,
SShowObj
*
pShow
,
char
*
data
,
int32_t
rows
);
static
void
mndCancelGetNextConsumer
(
SMnode
*
pMnode
,
void
*
pIter
);
int32_t
mndInitConsumer
(
SMnode
*
pMnode
)
{
...
...
source/dnode/mnode/impl/src/mndDb.c
浏览文件 @
ae4835db
...
...
@@ -31,14 +31,14 @@ static SSdbRow *mndDbActionDecode(SSdbRaw *pRaw);
static
int32_t
mndDbActionInsert
(
SSdb
*
pSdb
,
SDbObj
*
pDb
);
static
int32_t
mndDbActionDelete
(
SSdb
*
pSdb
,
SDbObj
*
pDb
);
static
int32_t
mndDbActionUpdate
(
SSdb
*
pSdb
,
SDbObj
*
pOld
,
SDbObj
*
pNew
);
static
int32_t
mndProcessCreateDbReq
(
SMn
ode
Msg
*
pReq
);
static
int32_t
mndProcessAlterDbReq
(
SMn
ode
Msg
*
pReq
);
static
int32_t
mndProcessDropDbReq
(
SMn
ode
Msg
*
pReq
);
static
int32_t
mndProcessUseDbReq
(
SMn
ode
Msg
*
pReq
);
static
int32_t
mndProcessSyncDbReq
(
SMn
ode
Msg
*
pReq
);
static
int32_t
mndProcessCompactDbReq
(
SMn
ode
Msg
*
pReq
);
static
int32_t
mndGetDbMeta
(
SMn
ode
Msg
*
pReq
,
SShowObj
*
pShow
,
STableMetaRsp
*
pMeta
);
static
int32_t
mndRetrieveDbs
(
SMn
ode
Msg
*
pReq
,
SShowObj
*
pShow
,
char
*
data
,
int32_t
rows
);
static
int32_t
mndProcessCreateDbReq
(
SMn
d
Msg
*
pReq
);
static
int32_t
mndProcessAlterDbReq
(
SMn
d
Msg
*
pReq
);
static
int32_t
mndProcessDropDbReq
(
SMn
d
Msg
*
pReq
);
static
int32_t
mndProcessUseDbReq
(
SMn
d
Msg
*
pReq
);
static
int32_t
mndProcessSyncDbReq
(
SMn
d
Msg
*
pReq
);
static
int32_t
mndProcessCompactDbReq
(
SMn
d
Msg
*
pReq
);
static
int32_t
mndGetDbMeta
(
SMn
d
Msg
*
pReq
,
SShowObj
*
pShow
,
STableMetaRsp
*
pMeta
);
static
int32_t
mndRetrieveDbs
(
SMn
d
Msg
*
pReq
,
SShowObj
*
pShow
,
char
*
data
,
int32_t
rows
);
static
void
mndCancelGetNextDb
(
SMnode
*
pMnode
,
void
*
pIter
);
int32_t
mndInitDb
(
SMnode
*
pMnode
)
{
...
...
@@ -384,7 +384,7 @@ static int32_t mndSetCreateDbUndoActions(SMnode *pMnode, STrans *pTrans, SDbObj
return
0
;
}
static
int32_t
mndCreateDb
(
SMnode
*
pMnode
,
SMn
ode
Msg
*
pReq
,
SCreateDbReq
*
pCreate
,
SUserObj
*
pUser
)
{
static
int32_t
mndCreateDb
(
SMnode
*
pMnode
,
SMn
d
Msg
*
pReq
,
SCreateDbReq
*
pCreate
,
SUserObj
*
pUser
)
{
SDbObj
dbObj
=
{
0
};
memcpy
(
dbObj
.
name
,
pCreate
->
db
,
TSDB_DB_FNAME_LEN
);
memcpy
(
dbObj
.
acct
,
pUser
->
acct
,
TSDB_USER_LEN
);
...
...
@@ -458,7 +458,7 @@ CREATE_DB_OVER:
return
code
;
}
static
int32_t
mndProcessCreateDbReq
(
SMn
ode
Msg
*
pReq
)
{
static
int32_t
mndProcessCreateDbReq
(
SMn
d
Msg
*
pReq
)
{
SMnode
*
pMnode
=
pReq
->
pMnode
;
int32_t
code
=
-
1
;
SDbObj
*
pDb
=
NULL
;
...
...
@@ -622,7 +622,7 @@ static int32_t mndSetUpdateDbRedoActions(SMnode *pMnode, STrans *pTrans, SDbObj
return
0
;
}
static
int32_t
mndUpdateDb
(
SMnode
*
pMnode
,
SMn
ode
Msg
*
pReq
,
SDbObj
*
pOld
,
SDbObj
*
pNew
)
{
static
int32_t
mndUpdateDb
(
SMnode
*
pMnode
,
SMn
d
Msg
*
pReq
,
SDbObj
*
pOld
,
SDbObj
*
pNew
)
{
int32_t
code
=
-
1
;
STrans
*
pTrans
=
mndTransCreate
(
pMnode
,
TRN_POLICY_RETRY
,
TRN_TYPE_ALTER_DB
,
&
pReq
->
rpcMsg
);
if
(
pTrans
==
NULL
)
goto
UPDATE_DB_OVER
;
...
...
@@ -642,7 +642,7 @@ UPDATE_DB_OVER:
return
code
;
}
static
int32_t
mndProcessAlterDbReq
(
SMn
ode
Msg
*
pReq
)
{
static
int32_t
mndProcessAlterDbReq
(
SMn
d
Msg
*
pReq
)
{
SMnode
*
pMnode
=
pReq
->
pMnode
;
int32_t
code
=
-
1
;
SDbObj
*
pDb
=
NULL
;
...
...
@@ -802,7 +802,7 @@ static int32_t mndSetDropDbRedoActions(SMnode *pMnode, STrans *pTrans, SDbObj *p
return
0
;
}
static
int32_t
mndDropDb
(
SMnode
*
pMnode
,
SMn
ode
Msg
*
pReq
,
SDbObj
*
pDb
)
{
static
int32_t
mndDropDb
(
SMnode
*
pMnode
,
SMn
d
Msg
*
pReq
,
SDbObj
*
pDb
)
{
int32_t
code
=
-
1
;
STrans
*
pTrans
=
mndTransCreate
(
pMnode
,
TRN_POLICY_RETRY
,
TRN_TYPE_DROP_DB
,
&
pReq
->
rpcMsg
);
if
(
pTrans
==
NULL
)
goto
DROP_DB_OVER
;
...
...
@@ -837,7 +837,7 @@ DROP_DB_OVER:
return
code
;
}
static
int32_t
mndProcessDropDbReq
(
SMn
ode
Msg
*
pReq
)
{
static
int32_t
mndProcessDropDbReq
(
SMn
d
Msg
*
pReq
)
{
SMnode
*
pMnode
=
pReq
->
pMnode
;
int32_t
code
=
-
1
;
SDbObj
*
pDb
=
NULL
;
...
...
@@ -924,7 +924,7 @@ static void mndBuildDBVgroupInfo(SDbObj *pDb, SMnode *pMnode, SArray *pVgList) {
sdbCancelFetch
(
pSdb
,
pIter
);
}
static
int32_t
mndProcessUseDbReq
(
SMn
ode
Msg
*
pReq
)
{
static
int32_t
mndProcessUseDbReq
(
SMn
d
Msg
*
pReq
)
{
SMnode
*
pMnode
=
pReq
->
pMnode
;
int32_t
code
=
-
1
;
SDbObj
*
pDb
=
NULL
;
...
...
@@ -1067,7 +1067,7 @@ int32_t mndValidateDbInfo(SMnode *pMnode, SDbVgVersion *pDbs, int32_t numOfDbs,
return
0
;
}
static
int32_t
mndProcessSyncDbReq
(
SMn
ode
Msg
*
pReq
)
{
static
int32_t
mndProcessSyncDbReq
(
SMn
d
Msg
*
pReq
)
{
SMnode
*
pMnode
=
pReq
->
pMnode
;
int32_t
code
=
-
1
;
SDbObj
*
pDb
=
NULL
;
...
...
@@ -1108,7 +1108,7 @@ SYNC_DB_OVER:
return
code
;
}
static
int32_t
mndProcessCompactDbReq
(
SMn
ode
Msg
*
pReq
)
{
static
int32_t
mndProcessCompactDbReq
(
SMn
d
Msg
*
pReq
)
{
SMnode
*
pMnode
=
pReq
->
pMnode
;
int32_t
code
=
-
1
;
SDbObj
*
pDb
=
NULL
;
...
...
@@ -1149,7 +1149,7 @@ SYNC_DB_OVER:
return
code
;
}
static
int32_t
mndGetDbMeta
(
SMn
ode
Msg
*
pReq
,
SShowObj
*
pShow
,
STableMetaRsp
*
pMeta
)
{
static
int32_t
mndGetDbMeta
(
SMn
d
Msg
*
pReq
,
SShowObj
*
pShow
,
STableMetaRsp
*
pMeta
)
{
SMnode
*
pMnode
=
pReq
->
pMnode
;
SSdb
*
pSdb
=
pMnode
->
pSdb
;
...
...
@@ -1290,7 +1290,7 @@ char *mnGetDbStr(char *src) {
return
pos
;
}
static
int32_t
mndRetrieveDbs
(
SMn
ode
Msg
*
pReq
,
SShowObj
*
pShow
,
char
*
data
,
int32_t
rows
)
{
static
int32_t
mndRetrieveDbs
(
SMn
d
Msg
*
pReq
,
SShowObj
*
pShow
,
char
*
data
,
int32_t
rows
)
{
SMnode
*
pMnode
=
pReq
->
pMnode
;
SSdb
*
pSdb
=
pMnode
->
pSdb
;
int32_t
numOfRows
=
0
;
...
...
source/dnode/mnode/impl/src/mndDnode.c
浏览文件 @
ae4835db
...
...
@@ -49,17 +49,17 @@ static int32_t mndDnodeActionInsert(SSdb *pSdb, SDnodeObj *pDnode);
static
int32_t
mndDnodeActionDelete
(
SSdb
*
pSdb
,
SDnodeObj
*
pDnode
);
static
int32_t
mndDnodeActionUpdate
(
SSdb
*
pSdb
,
SDnodeObj
*
pOld
,
SDnodeObj
*
pNew
);
static
int32_t
mndProcessCreateDnodeReq
(
SMn
ode
Msg
*
pReq
);
static
int32_t
mndProcessDropDnodeReq
(
SMn
ode
Msg
*
pReq
);
static
int32_t
mndProcessConfigDnodeReq
(
SMn
ode
Msg
*
pReq
);
static
int32_t
mndProcessConfigDnodeRsp
(
SMn
ode
Msg
*
pRsp
);
static
int32_t
mndProcessStatusReq
(
SMn
ode
Msg
*
pReq
);
static
int32_t
mndGetConfigMeta
(
SMn
ode
Msg
*
pReq
,
SShowObj
*
pShow
,
STableMetaRsp
*
pMeta
);
static
int32_t
mndRetrieveConfigs
(
SMn
ode
Msg
*
pReq
,
SShowObj
*
pShow
,
char
*
data
,
int32_t
rows
);
static
int32_t
mndProcessCreateDnodeReq
(
SMn
d
Msg
*
pReq
);
static
int32_t
mndProcessDropDnodeReq
(
SMn
d
Msg
*
pReq
);
static
int32_t
mndProcessConfigDnodeReq
(
SMn
d
Msg
*
pReq
);
static
int32_t
mndProcessConfigDnodeRsp
(
SMn
d
Msg
*
pRsp
);
static
int32_t
mndProcessStatusReq
(
SMn
d
Msg
*
pReq
);
static
int32_t
mndGetConfigMeta
(
SMn
d
Msg
*
pReq
,
SShowObj
*
pShow
,
STableMetaRsp
*
pMeta
);
static
int32_t
mndRetrieveConfigs
(
SMn
d
Msg
*
pReq
,
SShowObj
*
pShow
,
char
*
data
,
int32_t
rows
);
static
void
mndCancelGetNextConfig
(
SMnode
*
pMnode
,
void
*
pIter
);
static
int32_t
mndGetDnodeMeta
(
SMn
ode
Msg
*
pReq
,
SShowObj
*
pShow
,
STableMetaRsp
*
pMeta
);
static
int32_t
mndRetrieveDnodes
(
SMn
ode
Msg
*
pReq
,
SShowObj
*
pShow
,
char
*
data
,
int32_t
rows
);
static
int32_t
mndGetDnodeMeta
(
SMn
d
Msg
*
pReq
,
SShowObj
*
pShow
,
STableMetaRsp
*
pMeta
);
static
int32_t
mndRetrieveDnodes
(
SMn
d
Msg
*
pReq
,
SShowObj
*
pShow
,
char
*
data
,
int32_t
rows
);
static
void
mndCancelGetNextDnode
(
SMnode
*
pMnode
,
void
*
pIter
);
int32_t
mndInitDnode
(
SMnode
*
pMnode
)
{
...
...
@@ -296,7 +296,7 @@ static int32_t mndCheckClusterCfgPara(SMnode *pMnode, const SClusterCfg *pCfg) {
return
0
;
}
static
int32_t
mndProcessStatusReq
(
SMn
ode
Msg
*
pReq
)
{
static
int32_t
mndProcessStatusReq
(
SMn
d
Msg
*
pReq
)
{
SMnode
*
pMnode
=
pReq
->
pMnode
;
SStatusReq
statusReq
=
{
0
};
SDnodeObj
*
pDnode
=
NULL
;
...
...
@@ -437,7 +437,7 @@ PROCESS_STATUS_MSG_OVER:
return
code
;
}
static
int32_t
mndCreateDnode
(
SMnode
*
pMnode
,
SMn
ode
Msg
*
pReq
,
SCreateDnodeReq
*
pCreate
)
{
static
int32_t
mndCreateDnode
(
SMnode
*
pMnode
,
SMn
d
Msg
*
pReq
,
SCreateDnodeReq
*
pCreate
)
{
SDnodeObj
dnodeObj
=
{
0
};
dnodeObj
.
id
=
sdbGetMaxId
(
pMnode
->
pSdb
,
SDB_DNODE
);
dnodeObj
.
createdTime
=
taosGetTimestampMs
();
...
...
@@ -471,7 +471,7 @@ static int32_t mndCreateDnode(SMnode *pMnode, SMnodeMsg *pReq, SCreateDnodeReq *
return
0
;
}
static
int32_t
mndProcessCreateDnodeReq
(
SMn
ode
Msg
*
pReq
)
{
static
int32_t
mndProcessCreateDnodeReq
(
SMn
d
Msg
*
pReq
)
{
SMnode
*
pMnode
=
pReq
->
pMnode
;
int32_t
code
=
-
1
;
SUserObj
*
pUser
=
NULL
;
...
...
@@ -521,7 +521,7 @@ CREATE_DNODE_OVER:
return
code
;
}
static
int32_t
mndDropDnode
(
SMnode
*
pMnode
,
SMn
ode
Msg
*
pReq
,
SDnodeObj
*
pDnode
)
{
static
int32_t
mndDropDnode
(
SMnode
*
pMnode
,
SMn
d
Msg
*
pReq
,
SDnodeObj
*
pDnode
)
{
STrans
*
pTrans
=
mndTransCreate
(
pMnode
,
TRN_POLICY_ROLLBACK
,
TRN_TYPE_DROP_DNODE
,
&
pReq
->
rpcMsg
);
if
(
pTrans
==
NULL
)
{
mError
(
"dnode:%d, failed to drop since %s"
,
pDnode
->
id
,
terrstr
());
...
...
@@ -547,7 +547,7 @@ static int32_t mndDropDnode(SMnode *pMnode, SMnodeMsg *pReq, SDnodeObj *pDnode)
return
0
;
}
static
int32_t
mndProcessDropDnodeReq
(
SMn
ode
Msg
*
pReq
)
{
static
int32_t
mndProcessDropDnodeReq
(
SMn
d
Msg
*
pReq
)
{
SMnode
*
pMnode
=
pReq
->
pMnode
;
int32_t
code
=
-
1
;
SUserObj
*
pUser
=
NULL
;
...
...
@@ -596,7 +596,7 @@ DROP_DNODE_OVER:
return
code
;
}
static
int32_t
mndProcessConfigDnodeReq
(
SMn
ode
Msg
*
pReq
)
{
static
int32_t
mndProcessConfigDnodeReq
(
SMn
d
Msg
*
pReq
)
{
SMnode
*
pMnode
=
pReq
->
pMnode
;
SMCfgDnodeReq
cfgReq
=
{
0
};
...
...
@@ -628,11 +628,11 @@ static int32_t mndProcessConfigDnodeReq(SMnodeMsg *pReq) {
return
0
;
}
static
int32_t
mndProcessConfigDnodeRsp
(
SMn
ode
Msg
*
pRsp
)
{
static
int32_t
mndProcessConfigDnodeRsp
(
SMn
d
Msg
*
pRsp
)
{
mInfo
(
"app:%p config rsp from dnode"
,
pRsp
->
rpcMsg
.
ahandle
);
}
static
int32_t
mndGetConfigMeta
(
SMn
ode
Msg
*
pReq
,
SShowObj
*
pShow
,
STableMetaRsp
*
pMeta
)
{
static
int32_t
mndGetConfigMeta
(
SMn
d
Msg
*
pReq
,
SShowObj
*
pShow
,
STableMetaRsp
*
pMeta
)
{
int32_t
cols
=
0
;
SSchema
*
pSchema
=
pMeta
->
pSchemas
;
...
...
@@ -663,7 +663,7 @@ static int32_t mndGetConfigMeta(SMnodeMsg *pReq, SShowObj *pShow, STableMetaRsp
return
0
;
}
static
int32_t
mndRetrieveConfigs
(
SMn
ode
Msg
*
pReq
,
SShowObj
*
pShow
,
char
*
data
,
int32_t
rows
)
{
static
int32_t
mndRetrieveConfigs
(
SMn
d
Msg
*
pReq
,
SShowObj
*
pShow
,
char
*
data
,
int32_t
rows
)
{
SMnode
*
pMnode
=
pReq
->
pMnode
;
int32_t
totalRows
=
0
;
int32_t
numOfRows
=
0
;
...
...
@@ -709,7 +709,7 @@ static int32_t mndRetrieveConfigs(SMnodeMsg *pReq, SShowObj *pShow, char *data,
static
void
mndCancelGetNextConfig
(
SMnode
*
pMnode
,
void
*
pIter
)
{}
static
int32_t
mndGetDnodeMeta
(
SMn
ode
Msg
*
pReq
,
SShowObj
*
pShow
,
STableMetaRsp
*
pMeta
)
{
static
int32_t
mndGetDnodeMeta
(
SMn
d
Msg
*
pReq
,
SShowObj
*
pShow
,
STableMetaRsp
*
pMeta
)
{
SMnode
*
pMnode
=
pReq
->
pMnode
;
SSdb
*
pSdb
=
pMnode
->
pSdb
;
...
...
@@ -773,7 +773,7 @@ static int32_t mndGetDnodeMeta(SMnodeMsg *pReq, SShowObj *pShow, STableMetaRsp *
return
0
;
}
static
int32_t
mndRetrieveDnodes
(
SMn
ode
Msg
*
pReq
,
SShowObj
*
pShow
,
char
*
data
,
int32_t
rows
)
{
static
int32_t
mndRetrieveDnodes
(
SMn
d
Msg
*
pReq
,
SShowObj
*
pShow
,
char
*
data
,
int32_t
rows
)
{
SMnode
*
pMnode
=
pReq
->
pMnode
;
SSdb
*
pSdb
=
pMnode
->
pSdb
;
int32_t
numOfRows
=
0
;
...
...
source/dnode/mnode/impl/src/mndFunc.c
浏览文件 @
ae4835db
...
...
@@ -29,13 +29,13 @@ static SSdbRow *mndFuncActionDecode(SSdbRaw *pRaw);
static
int32_t
mndFuncActionInsert
(
SSdb
*
pSdb
,
SFuncObj
*
pFunc
);
static
int32_t
mndFuncActionDelete
(
SSdb
*
pSdb
,
SFuncObj
*
pFunc
);
static
int32_t
mndFuncActionUpdate
(
SSdb
*
pSdb
,
SFuncObj
*
pOld
,
SFuncObj
*
pNew
);
static
int32_t
mndCreateFunc
(
SMnode
*
pMnode
,
SMn
ode
Msg
*
pReq
,
SCreateFuncReq
*
pCreate
);
static
int32_t
mndDropFunc
(
SMnode
*
pMnode
,
SMn
ode
Msg
*
pReq
,
SFuncObj
*
pFunc
);
static
int32_t
mndProcessCreateFuncReq
(
SMn
ode
Msg
*
pReq
);
static
int32_t
mndProcessDropFuncReq
(
SMn
ode
Msg
*
pReq
);
static
int32_t
mndProcessRetrieveFuncReq
(
SMn
ode
Msg
*
pReq
);
static
int32_t
mndGetFuncMeta
(
SMn
ode
Msg
*
pReq
,
SShowObj
*
pShow
,
STableMetaRsp
*
pMeta
);
static
int32_t
mndRetrieveFuncs
(
SMn
ode
Msg
*
pReq
,
SShowObj
*
pShow
,
char
*
data
,
int32_t
rows
);
static
int32_t
mndCreateFunc
(
SMnode
*
pMnode
,
SMn
d
Msg
*
pReq
,
SCreateFuncReq
*
pCreate
);
static
int32_t
mndDropFunc
(
SMnode
*
pMnode
,
SMn
d
Msg
*
pReq
,
SFuncObj
*
pFunc
);
static
int32_t
mndProcessCreateFuncReq
(
SMn
d
Msg
*
pReq
);
static
int32_t
mndProcessDropFuncReq
(
SMn
d
Msg
*
pReq
);
static
int32_t
mndProcessRetrieveFuncReq
(
SMn
d
Msg
*
pReq
);
static
int32_t
mndGetFuncMeta
(
SMn
d
Msg
*
pReq
,
SShowObj
*
pShow
,
STableMetaRsp
*
pMeta
);
static
int32_t
mndRetrieveFuncs
(
SMn
d
Msg
*
pReq
,
SShowObj
*
pShow
,
char
*
data
,
int32_t
rows
);
static
void
mndCancelGetNextFunc
(
SMnode
*
pMnode
,
void
*
pIter
);
int32_t
mndInitFunc
(
SMnode
*
pMnode
)
{
...
...
@@ -181,7 +181,7 @@ static void mndReleaseFunc(SMnode *pMnode, SFuncObj *pFunc) {
sdbRelease
(
pSdb
,
pFunc
);
}
static
int32_t
mndCreateFunc
(
SMnode
*
pMnode
,
SMn
ode
Msg
*
pReq
,
SCreateFuncReq
*
pCreate
)
{
static
int32_t
mndCreateFunc
(
SMnode
*
pMnode
,
SMn
d
Msg
*
pReq
,
SCreateFuncReq
*
pCreate
)
{
int32_t
code
=
-
1
;
STrans
*
pTrans
=
NULL
;
...
...
@@ -234,7 +234,7 @@ CREATE_FUNC_OVER:
return
code
;
}
static
int32_t
mndDropFunc
(
SMnode
*
pMnode
,
SMn
ode
Msg
*
pReq
,
SFuncObj
*
pFunc
)
{
static
int32_t
mndDropFunc
(
SMnode
*
pMnode
,
SMn
d
Msg
*
pReq
,
SFuncObj
*
pFunc
)
{
int32_t
code
=
-
1
;
STrans
*
pTrans
=
mndTransCreate
(
pMnode
,
TRN_POLICY_ROLLBACK
,
TRN_TYPE_DROP_FUNC
,
&
pReq
->
rpcMsg
);
if
(
pTrans
==
NULL
)
goto
DROP_FUNC_OVER
;
...
...
@@ -262,7 +262,7 @@ DROP_FUNC_OVER:
return
code
;
}
static
int32_t
mndProcessCreateFuncReq
(
SMn
ode
Msg
*
pReq
)
{
static
int32_t
mndProcessCreateFuncReq
(
SMn
d
Msg
*
pReq
)
{
SMnode
*
pMnode
=
pReq
->
pMnode
;
int32_t
code
=
-
1
;
SUserObj
*
pUser
=
NULL
;
...
...
@@ -339,7 +339,7 @@ CREATE_FUNC_OVER:
return
code
;
}
static
int32_t
mndProcessDropFuncReq
(
SMn
ode
Msg
*
pReq
)
{
static
int32_t
mndProcessDropFuncReq
(
SMn
d
Msg
*
pReq
)
{
SMnode
*
pMnode
=
pReq
->
pMnode
;
int32_t
code
=
-
1
;
SUserObj
*
pUser
=
NULL
;
...
...
@@ -394,7 +394,7 @@ DROP_FUNC_OVER:
return
code
;
}
static
int32_t
mndProcessRetrieveFuncReq
(
SMn
ode
Msg
*
pReq
)
{
static
int32_t
mndProcessRetrieveFuncReq
(
SMn
d
Msg
*
pReq
)
{
SMnode
*
pMnode
=
pReq
->
pMnode
;
int32_t
code
=
-
1
;
SRetrieveFuncReq
retrieveReq
=
{
0
};
...
...
@@ -463,7 +463,7 @@ RETRIEVE_FUNC_OVER:
return
code
;
}
static
int32_t
mndGetFuncMeta
(
SMn
ode
Msg
*
pReq
,
SShowObj
*
pShow
,
STableMetaRsp
*
pMeta
)
{
static
int32_t
mndGetFuncMeta
(
SMn
d
Msg
*
pReq
,
SShowObj
*
pShow
,
STableMetaRsp
*
pMeta
)
{
SMnode
*
pMnode
=
pReq
->
pMnode
;
SSdb
*
pSdb
=
pMnode
->
pSdb
;
...
...
@@ -545,7 +545,7 @@ static void *mnodeGenTypeStr(char *buf, int32_t buflen, uint8_t type, int16_t le
return
tDataTypes
[
type
].
name
;
}
static
int32_t
mndRetrieveFuncs
(
SMn
ode
Msg
*
pReq
,
SShowObj
*
pShow
,
char
*
data
,
int32_t
rows
)
{
static
int32_t
mndRetrieveFuncs
(
SMn
d
Msg
*
pReq
,
SShowObj
*
pShow
,
char
*
data
,
int32_t
rows
)
{
SMnode
*
pMnode
=
pReq
->
pMnode
;
SSdb
*
pSdb
=
pMnode
->
pSdb
;
int32_t
numOfRows
=
0
;
...
...
source/dnode/mnode/impl/src/mndMnode.c
浏览文件 @
ae4835db
...
...
@@ -30,13 +30,13 @@ static SSdbRow *mndMnodeActionDecode(SSdbRaw *pRaw);
static
int32_t
mndMnodeActionInsert
(
SSdb
*
pSdb
,
SMnodeObj
*
pObj
);
static
int32_t
mndMnodeActionDelete
(
SSdb
*
pSdb
,
SMnodeObj
*
pObj
);
static
int32_t
mndMnodeActionUpdate
(
SSdb
*
pSdb
,
SMnodeObj
*
pOld
,
SMnodeObj
*
pNew
);
static
int32_t
mndProcessCreateMnodeReq
(
SMn
ode
Msg
*
pReq
);
static
int32_t
mndProcessDropMnodeReq
(
SMn
ode
Msg
*
pReq
);
static
int32_t
mndProcessCreateMnodeRsp
(
SMn
ode
Msg
*
pRsp
);
static
int32_t
mndProcessAlterMnodeRsp
(
SMn
ode
Msg
*
pRsp
);
static
int32_t
mndProcessDropMnodeRsp
(
SMn
ode
Msg
*
pRsp
);
static
int32_t
mndGetMnodeMeta
(
SMn
ode
Msg
*
pReq
,
SShowObj
*
pShow
,
STableMetaRsp
*
pMeta
);
static
int32_t
mndRetrieveMnodes
(
SMn
ode
Msg
*
pReq
,
SShowObj
*
pShow
,
char
*
data
,
int32_t
rows
);
static
int32_t
mndProcessCreateMnodeReq
(
SMn
d
Msg
*
pReq
);
static
int32_t
mndProcessDropMnodeReq
(
SMn
d
Msg
*
pReq
);
static
int32_t
mndProcessCreateMnodeRsp
(
SMn
d
Msg
*
pRsp
);
static
int32_t
mndProcessAlterMnodeRsp
(
SMn
d
Msg
*
pRsp
);
static
int32_t
mndProcessDropMnodeRsp
(
SMn
d
Msg
*
pRsp
);
static
int32_t
mndGetMnodeMeta
(
SMn
d
Msg
*
pReq
,
SShowObj
*
pShow
,
STableMetaRsp
*
pMeta
);
static
int32_t
mndRetrieveMnodes
(
SMn
d
Msg
*
pReq
,
SShowObj
*
pShow
,
char
*
data
,
int32_t
rows
);
static
void
mndCancelGetNextMnode
(
SMnode
*
pMnode
,
void
*
pIter
);
int32_t
mndInitMnode
(
SMnode
*
pMnode
)
{
...
...
@@ -355,7 +355,7 @@ static int32_t mndSetCreateMnodeRedoActions(SMnode *pMnode, STrans *pTrans, SDno
return
0
;
}
static
int32_t
mndCreateMnode
(
SMnode
*
pMnode
,
SMn
ode
Msg
*
pReq
,
SDnodeObj
*
pDnode
,
SMCreateMnodeReq
*
pCreate
)
{
static
int32_t
mndCreateMnode
(
SMnode
*
pMnode
,
SMn
d
Msg
*
pReq
,
SDnodeObj
*
pDnode
,
SMCreateMnodeReq
*
pCreate
)
{
int32_t
code
=
-
1
;
SMnodeObj
mnodeObj
=
{
0
};
...
...
@@ -380,7 +380,7 @@ CREATE_MNODE_OVER:
return
code
;
}
static
int32_t
mndProcessCreateMnodeReq
(
SMn
ode
Msg
*
pReq
)
{
static
int32_t
mndProcessCreateMnodeReq
(
SMn
d
Msg
*
pReq
)
{
SMnode
*
pMnode
=
pReq
->
pMnode
;
int32_t
code
=
-
1
;
SMnodeObj
*
pObj
=
NULL
;
...
...
@@ -527,7 +527,7 @@ static int32_t mndSetDropMnodeRedoActions(SMnode *pMnode, STrans *pTrans, SDnode
return
0
;
}
static
int32_t
mndDropMnode
(
SMnode
*
pMnode
,
SMn
ode
Msg
*
pReq
,
SMnodeObj
*
pObj
)
{
static
int32_t
mndDropMnode
(
SMnode
*
pMnode
,
SMn
d
Msg
*
pReq
,
SMnodeObj
*
pObj
)
{
int32_t
code
=
-
1
;
STrans
*
pTrans
=
mndTransCreate
(
pMnode
,
TRN_POLICY_RETRY
,
TRN_TYPE_DROP_MNODE
,
&
pReq
->
rpcMsg
);
...
...
@@ -547,7 +547,7 @@ DROP_MNODE_OVER:
return
code
;
}
static
int32_t
mndProcessDropMnodeReq
(
SMn
ode
Msg
*
pReq
)
{
static
int32_t
mndProcessDropMnodeReq
(
SMn
d
Msg
*
pReq
)
{
SMnode
*
pMnode
=
pReq
->
pMnode
;
int32_t
code
=
-
1
;
SUserObj
*
pUser
=
NULL
;
...
...
@@ -595,22 +595,22 @@ DROP_MNODE_OVER:
return
code
;
}
static
int32_t
mndProcessCreateMnodeRsp
(
SMn
ode
Msg
*
pRsp
)
{
static
int32_t
mndProcessCreateMnodeRsp
(
SMn
d
Msg
*
pRsp
)
{
mndTransProcessRsp
(
pRsp
);
return
0
;
}
static
int32_t
mndProcessAlterMnodeRsp
(
SMn
ode
Msg
*
pRsp
)
{
static
int32_t
mndProcessAlterMnodeRsp
(
SMn
d
Msg
*
pRsp
)
{
mndTransProcessRsp
(
pRsp
);
return
0
;
}
static
int32_t
mndProcessDropMnodeRsp
(
SMn
ode
Msg
*
pRsp
)
{
static
int32_t
mndProcessDropMnodeRsp
(
SMn
d
Msg
*
pRsp
)
{
mndTransProcessRsp
(
pRsp
);
return
0
;
}
static
int32_t
mndGetMnodeMeta
(
SMn
ode
Msg
*
pReq
,
SShowObj
*
pShow
,
STableMetaRsp
*
pMeta
)
{
static
int32_t
mndGetMnodeMeta
(
SMn
d
Msg
*
pReq
,
SShowObj
*
pShow
,
STableMetaRsp
*
pMeta
)
{
SMnode
*
pMnode
=
pReq
->
pMnode
;
SSdb
*
pSdb
=
pMnode
->
pSdb
;
...
...
@@ -663,7 +663,7 @@ static int32_t mndGetMnodeMeta(SMnodeMsg *pReq, SShowObj *pShow, STableMetaRsp *
return
0
;
}
static
int32_t
mndRetrieveMnodes
(
SMn
ode
Msg
*
pReq
,
SShowObj
*
pShow
,
char
*
data
,
int32_t
rows
)
{
static
int32_t
mndRetrieveMnodes
(
SMn
d
Msg
*
pReq
,
SShowObj
*
pShow
,
char
*
data
,
int32_t
rows
)
{
SMnode
*
pMnode
=
pReq
->
pMnode
;
SSdb
*
pSdb
=
pMnode
->
pSdb
;
int32_t
numOfRows
=
0
;
...
...
source/dnode/mnode/impl/src/mndOffset.c
浏览文件 @
ae4835db
...
...
@@ -32,7 +32,7 @@
static
int32_t
mndOffsetActionInsert
(
SSdb
*
pSdb
,
SMqOffsetObj
*
pOffset
);
static
int32_t
mndOffsetActionDelete
(
SSdb
*
pSdb
,
SMqOffsetObj
*
pOffset
);
static
int32_t
mndOffsetActionUpdate
(
SSdb
*
pSdb
,
SMqOffsetObj
*
pOffset
,
SMqOffsetObj
*
pNewOffset
);
static
int32_t
mndProcessCommitOffsetReq
(
SMn
ode
Msg
*
pReq
);
static
int32_t
mndProcessCommitOffsetReq
(
SMn
d
Msg
*
pReq
);
int32_t
mndInitOffset
(
SMnode
*
pMnode
)
{
SSdbTable
table
=
{.
sdbType
=
SDB_OFFSET
,
...
...
@@ -152,7 +152,7 @@ int32_t mndCreateOffset(STrans *pTrans, const char *cgroup, const char *topicNam
return
0
;
}
static
int32_t
mndProcessCommitOffsetReq
(
SMn
ode
Msg
*
pMsg
)
{
static
int32_t
mndProcessCommitOffsetReq
(
SMn
d
Msg
*
pMsg
)
{
char
key
[
TSDB_PARTITION_KEY_LEN
];
SMnode
*
pMnode
=
pMsg
->
pMnode
;
...
...
source/dnode/mnode/impl/src/mndProfile.c
浏览文件 @
ae4835db
...
...
@@ -50,14 +50,14 @@ static SConnObj *mndAcquireConn(SMnode *pMnode, int32_t connId);
static
void
mndReleaseConn
(
SMnode
*
pMnode
,
SConnObj
*
pConn
);
static
void
*
mndGetNextConn
(
SMnode
*
pMnode
,
SCacheIter
*
pIter
);
static
void
mndCancelGetNextConn
(
SMnode
*
pMnode
,
void
*
pIter
);
static
int32_t
mndProcessHeartBeatReq
(
SMn
ode
Msg
*
pReq
);
static
int32_t
mndProcessConnectReq
(
SMn
ode
Msg
*
pReq
);
static
int32_t
mndProcessKillQueryReq
(
SMn
ode
Msg
*
pReq
);
static
int32_t
mndProcessKillConnReq
(
SMn
ode
Msg
*
pReq
);
static
int32_t
mndGetConnsMeta
(
SMn
ode
Msg
*
pReq
,
SShowObj
*
pShow
,
STableMetaRsp
*
pMeta
);
static
int32_t
mndRetrieveConns
(
SMn
ode
Msg
*
pReq
,
SShowObj
*
pShow
,
char
*
data
,
int32_t
rows
);
static
int32_t
mndGetQueryMeta
(
SMn
ode
Msg
*
pReq
,
SShowObj
*
pShow
,
STableMetaRsp
*
pMeta
);
static
int32_t
mndRetrieveQueries
(
SMn
ode
Msg
*
pReq
,
SShowObj
*
pShow
,
char
*
data
,
int32_t
rows
);
static
int32_t
mndProcessHeartBeatReq
(
SMn
d
Msg
*
pReq
);
static
int32_t
mndProcessConnectReq
(
SMn
d
Msg
*
pReq
);
static
int32_t
mndProcessKillQueryReq
(
SMn
d
Msg
*
pReq
);
static
int32_t
mndProcessKillConnReq
(
SMn
d
Msg
*
pReq
);
static
int32_t
mndGetConnsMeta
(
SMn
d
Msg
*
pReq
,
SShowObj
*
pShow
,
STableMetaRsp
*
pMeta
);
static
int32_t
mndRetrieveConns
(
SMn
d
Msg
*
pReq
,
SShowObj
*
pShow
,
char
*
data
,
int32_t
rows
);
static
int32_t
mndGetQueryMeta
(
SMn
d
Msg
*
pReq
,
SShowObj
*
pShow
,
STableMetaRsp
*
pMeta
);
static
int32_t
mndRetrieveQueries
(
SMn
d
Msg
*
pReq
,
SShowObj
*
pShow
,
char
*
data
,
int32_t
rows
);
static
void
mndCancelGetNextQuery
(
SMnode
*
pMnode
,
void
*
pIter
);
int32_t
mndInitProfile
(
SMnode
*
pMnode
)
{
...
...
@@ -177,7 +177,7 @@ static void mndCancelGetNextConn(SMnode *pMnode, void *pIter) {
}
}
static
int32_t
mndProcessConnectReq
(
SMn
ode
Msg
*
pReq
)
{
static
int32_t
mndProcessConnectReq
(
SMn
d
Msg
*
pReq
)
{
SMnode
*
pMnode
=
pReq
->
pMnode
;
SUserObj
*
pUser
=
NULL
;
SDbObj
*
pDb
=
NULL
;
...
...
@@ -338,7 +338,7 @@ static SClientHbRsp *mndMqHbBuildRsp(SMnode *pMnode, SClientHbReq *pReq) {
return
NULL
;
}
static
int32_t
mndProcessHeartBeatReq
(
SMn
ode
Msg
*
pReq
)
{
static
int32_t
mndProcessHeartBeatReq
(
SMn
d
Msg
*
pReq
)
{
SMnode
*
pMnode
=
pReq
->
pMnode
;
SClientHbBatchReq
batchReq
=
{
0
};
...
...
@@ -500,7 +500,7 @@ static int32_t mndProcessHeartBeatReq(SMnodeMsg *pReq) {
#endif
}
static
int32_t
mndProcessKillQueryReq
(
SMn
ode
Msg
*
pReq
)
{
static
int32_t
mndProcessKillQueryReq
(
SMn
d
Msg
*
pReq
)
{
SMnode
*
pMnode
=
pReq
->
pMnode
;
SProfileMgmt
*
pMgmt
=
&
pMnode
->
profileMgmt
;
...
...
@@ -534,7 +534,7 @@ static int32_t mndProcessKillQueryReq(SMnodeMsg *pReq) {
}
}
static
int32_t
mndProcessKillConnReq
(
SMn
ode
Msg
*
pReq
)
{
static
int32_t
mndProcessKillConnReq
(
SMn
d
Msg
*
pReq
)
{
SMnode
*
pMnode
=
pReq
->
pMnode
;
SProfileMgmt
*
pMgmt
=
&
pMnode
->
profileMgmt
;
...
...
@@ -566,7 +566,7 @@ static int32_t mndProcessKillConnReq(SMnodeMsg *pReq) {
}
}
static
int32_t
mndGetConnsMeta
(
SMn
ode
Msg
*
pReq
,
SShowObj
*
pShow
,
STableMetaRsp
*
pMeta
)
{
static
int32_t
mndGetConnsMeta
(
SMn
d
Msg
*
pReq
,
SShowObj
*
pShow
,
STableMetaRsp
*
pMeta
)
{
SMnode
*
pMnode
=
pReq
->
pMnode
;
SProfileMgmt
*
pMgmt
=
&
pMnode
->
profileMgmt
;
...
...
@@ -641,7 +641,7 @@ static int32_t mndGetConnsMeta(SMnodeMsg *pReq, SShowObj *pShow, STableMetaRsp *
return
0
;
}
static
int32_t
mndRetrieveConns
(
SMn
ode
Msg
*
pReq
,
SShowObj
*
pShow
,
char
*
data
,
int32_t
rows
)
{
static
int32_t
mndRetrieveConns
(
SMn
d
Msg
*
pReq
,
SShowObj
*
pShow
,
char
*
data
,
int32_t
rows
)
{
SMnode
*
pMnode
=
pReq
->
pMnode
;
int32_t
numOfRows
=
0
;
SConnObj
*
pConn
=
NULL
;
...
...
@@ -700,7 +700,7 @@ static int32_t mndRetrieveConns(SMnodeMsg *pReq, SShowObj *pShow, char *data, in
return
numOfRows
;
}
static
int32_t
mndGetQueryMeta
(
SMn
ode
Msg
*
pReq
,
SShowObj
*
pShow
,
STableMetaRsp
*
pMeta
)
{
static
int32_t
mndGetQueryMeta
(
SMn
d
Msg
*
pReq
,
SShowObj
*
pShow
,
STableMetaRsp
*
pMeta
)
{
SMnode
*
pMnode
=
pReq
->
pMnode
;
SProfileMgmt
*
pMgmt
=
&
pMnode
->
profileMgmt
;
...
...
@@ -815,7 +815,7 @@ static int32_t mndGetQueryMeta(SMnodeMsg *pReq, SShowObj *pShow, STableMetaRsp *
return
0
;
}
static
int32_t
mndRetrieveQueries
(
SMn
ode
Msg
*
pReq
,
SShowObj
*
pShow
,
char
*
data
,
int32_t
rows
)
{
static
int32_t
mndRetrieveQueries
(
SMn
d
Msg
*
pReq
,
SShowObj
*
pShow
,
char
*
data
,
int32_t
rows
)
{
SMnode
*
pMnode
=
pReq
->
pMnode
;
int32_t
numOfRows
=
0
;
SConnObj
*
pConn
=
NULL
;
...
...
source/dnode/mnode/impl/src/mndQnode.c
浏览文件 @
ae4835db
...
...
@@ -29,12 +29,12 @@ static SSdbRow *mndQnodeActionDecode(SSdbRaw *pRaw);
static
int32_t
mndQnodeActionInsert
(
SSdb
*
pSdb
,
SQnodeObj
*
pObj
);
static
int32_t
mndQnodeActionDelete
(
SSdb
*
pSdb
,
SQnodeObj
*
pObj
);
static
int32_t
mndQnodeActionUpdate
(
SSdb
*
pSdb
,
SQnodeObj
*
pOld
,
SQnodeObj
*
pNew
);
static
int32_t
mndProcessCreateQnodeReq
(
SMn
ode
Msg
*
pReq
);
static
int32_t
mndProcessDropQnodeReq
(
SMn
ode
Msg
*
pReq
);
static
int32_t
mndProcessCreateQnodeRsp
(
SMn
ode
Msg
*
pRsp
);
static
int32_t
mndProcessDropQnodeRsp
(
SMn
ode
Msg
*
pRsp
);
static
int32_t
mndGetQnodeMeta
(
SMn
ode
Msg
*
pReq
,
SShowObj
*
pShow
,
STableMetaRsp
*
pMeta
);
static
int32_t
mndRetrieveQnodes
(
SMn
ode
Msg
*
pReq
,
SShowObj
*
pShow
,
char
*
data
,
int32_t
rows
);
static
int32_t
mndProcessCreateQnodeReq
(
SMn
d
Msg
*
pReq
);
static
int32_t
mndProcessDropQnodeReq
(
SMn
d
Msg
*
pReq
);
static
int32_t
mndProcessCreateQnodeRsp
(
SMn
d
Msg
*
pRsp
);
static
int32_t
mndProcessDropQnodeRsp
(
SMn
d
Msg
*
pRsp
);
static
int32_t
mndGetQnodeMeta
(
SMn
d
Msg
*
pReq
,
SShowObj
*
pShow
,
STableMetaRsp
*
pMeta
);
static
int32_t
mndRetrieveQnodes
(
SMn
d
Msg
*
pReq
,
SShowObj
*
pShow
,
char
*
data
,
int32_t
rows
);
static
void
mndCancelGetNextQnode
(
SMnode
*
pMnode
,
void
*
pIter
);
int32_t
mndInitQnode
(
SMnode
*
pMnode
)
{
...
...
@@ -240,7 +240,7 @@ static int32_t mndSetCreateQnodeUndoActions(STrans *pTrans, SDnodeObj *pDnode, S
return
0
;
}
static
int32_t
mndCreateQnode
(
SMnode
*
pMnode
,
SMn
ode
Msg
*
pReq
,
SDnodeObj
*
pDnode
,
SMCreateQnodeReq
*
pCreate
)
{
static
int32_t
mndCreateQnode
(
SMnode
*
pMnode
,
SMn
d
Msg
*
pReq
,
SDnodeObj
*
pDnode
,
SMCreateQnodeReq
*
pCreate
)
{
int32_t
code
=
-
1
;
SQnodeObj
qnodeObj
=
{
0
};
...
...
@@ -266,7 +266,7 @@ CREATE_QNODE_OVER:
return
code
;
}
static
int32_t
mndProcessCreateQnodeReq
(
SMn
ode
Msg
*
pReq
)
{
static
int32_t
mndProcessCreateQnodeReq
(
SMn
d
Msg
*
pReq
)
{
SMnode
*
pMnode
=
pReq
->
pMnode
;
int32_t
code
=
-
1
;
SQnodeObj
*
pObj
=
NULL
;
...
...
@@ -363,7 +363,7 @@ static int32_t mndSetDropQnodeRedoActions(STrans *pTrans, SDnodeObj *pDnode, SQn
return
0
;
}
static
int32_t
mndDropQnode
(
SMnode
*
pMnode
,
SMn
ode
Msg
*
pReq
,
SQnodeObj
*
pObj
)
{
static
int32_t
mndDropQnode
(
SMnode
*
pMnode
,
SMn
d
Msg
*
pReq
,
SQnodeObj
*
pObj
)
{
int32_t
code
=
-
1
;
STrans
*
pTrans
=
mndTransCreate
(
pMnode
,
TRN_POLICY_RETRY
,
TRN_TYPE_DROP_QNODE
,
&
pReq
->
rpcMsg
);
...
...
@@ -382,7 +382,7 @@ DROP_QNODE_OVER:
return
code
;
}
static
int32_t
mndProcessDropQnodeReq
(
SMn
ode
Msg
*
pReq
)
{
static
int32_t
mndProcessDropQnodeReq
(
SMn
d
Msg
*
pReq
)
{
SMnode
*
pMnode
=
pReq
->
pMnode
;
int32_t
code
=
-
1
;
SUserObj
*
pUser
=
NULL
;
...
...
@@ -430,17 +430,17 @@ DROP_QNODE_OVER:
return
code
;
}
static
int32_t
mndProcessCreateQnodeRsp
(
SMn
ode
Msg
*
pRsp
)
{
static
int32_t
mndProcessCreateQnodeRsp
(
SMn
d
Msg
*
pRsp
)
{
mndTransProcessRsp
(
pRsp
);
return
0
;
}
static
int32_t
mndProcessDropQnodeRsp
(
SMn
ode
Msg
*
pRsp
)
{
static
int32_t
mndProcessDropQnodeRsp
(
SMn
d
Msg
*
pRsp
)
{
mndTransProcessRsp
(
pRsp
);
return
0
;
}
static
int32_t
mndGetQnodeMeta
(
SMn
ode
Msg
*
pReq
,
SShowObj
*
pShow
,
STableMetaRsp
*
pMeta
)
{
static
int32_t
mndGetQnodeMeta
(
SMn
d
Msg
*
pReq
,
SShowObj
*
pShow
,
STableMetaRsp
*
pMeta
)
{
SMnode
*
pMnode
=
pReq
->
pMnode
;
SSdb
*
pSdb
=
pMnode
->
pSdb
;
...
...
@@ -480,7 +480,7 @@ static int32_t mndGetQnodeMeta(SMnodeMsg *pReq, SShowObj *pShow, STableMetaRsp *
return
0
;
}
static
int32_t
mndRetrieveQnodes
(
SMn
ode
Msg
*
pReq
,
SShowObj
*
pShow
,
char
*
data
,
int32_t
rows
)
{
static
int32_t
mndRetrieveQnodes
(
SMn
d
Msg
*
pReq
,
SShowObj
*
pShow
,
char
*
data
,
int32_t
rows
)
{
SMnode
*
pMnode
=
pReq
->
pMnode
;
SSdb
*
pSdb
=
pMnode
->
pSdb
;
int32_t
numOfRows
=
0
;
...
...
source/dnode/mnode/impl/src/mndShow.c
浏览文件 @
ae4835db
...
...
@@ -22,8 +22,8 @@ static SShowObj *mndCreateShowObj(SMnode *pMnode, SShowReq *pReq);
static
void
mndFreeShowObj
(
SShowObj
*
pShow
);
static
SShowObj
*
mndAcquireShowObj
(
SMnode
*
pMnode
,
int64_t
showId
);
static
void
mndReleaseShowObj
(
SShowObj
*
pShow
,
bool
forceRemove
);
static
int32_t
mndProcessShowReq
(
SMn
ode
Msg
*
pReq
);
static
int32_t
mndProcessRetrieveReq
(
SMn
ode
Msg
*
pReq
);
static
int32_t
mndProcessShowReq
(
SMn
d
Msg
*
pReq
);
static
int32_t
mndProcessRetrieveReq
(
SMn
d
Msg
*
pReq
);
static
bool
mndCheckRetrieveFinished
(
SShowObj
*
pShow
);
int32_t
mndInitShow
(
SMnode
*
pMnode
)
{
...
...
@@ -115,7 +115,7 @@ static void mndReleaseShowObj(SShowObj *pShow, bool forceRemove) {
taosCacheRelease
(
pMgmt
->
cache
,
(
void
**
)(
&
pShow
),
forceRemove
);
}
static
int32_t
mndProcessShowReq
(
SMn
ode
Msg
*
pReq
)
{
static
int32_t
mndProcessShowReq
(
SMn
d
Msg
*
pReq
)
{
SMnode
*
pMnode
=
pReq
->
pMnode
;
SShowMgmt
*
pMgmt
=
&
pMnode
->
showMgmt
;
int32_t
code
=
-
1
;
...
...
@@ -176,7 +176,7 @@ SHOW_OVER:
return
code
;
}
static
int32_t
mndProcessRetrieveReq
(
SMn
ode
Msg
*
pReq
)
{
static
int32_t
mndProcessRetrieveReq
(
SMn
d
Msg
*
pReq
)
{
SMnode
*
pMnode
=
pReq
->
pMnode
;
SShowMgmt
*
pMgmt
=
&
pMnode
->
showMgmt
;
int32_t
rowsToRead
=
0
;
...
...
source/dnode/mnode/impl/src/mndSnode.c
浏览文件 @
ae4835db
...
...
@@ -29,12 +29,12 @@ static SSdbRow *mndSnodeActionDecode(SSdbRaw *pRaw);
static
int32_t
mndSnodeActionInsert
(
SSdb
*
pSdb
,
SSnodeObj
*
pObj
);
static
int32_t
mndSnodeActionDelete
(
SSdb
*
pSdb
,
SSnodeObj
*
pObj
);
static
int32_t
mndSnodeActionUpdate
(
SSdb
*
pSdb
,
SSnodeObj
*
pOld
,
SSnodeObj
*
pNew
);
static
int32_t
mndProcessCreateSnodeReq
(
SMn
ode
Msg
*
pReq
);
static
int32_t
mndProcessDropSnodeReq
(
SMn
ode
Msg
*
pReq
);
static
int32_t
mndProcessCreateSnodeRsp
(
SMn
ode
Msg
*
pRsp
);
static
int32_t
mndProcessDropSnodeRsp
(
SMn
ode
Msg
*
pRsp
);
static
int32_t
mndGetSnodeMeta
(
SMn
ode
Msg
*
pReq
,
SShowObj
*
pShow
,
STableMetaRsp
*
pMeta
);
static
int32_t
mndRetrieveSnodes
(
SMn
ode
Msg
*
pReq
,
SShowObj
*
pShow
,
char
*
data
,
int32_t
rows
);
static
int32_t
mndProcessCreateSnodeReq
(
SMn
d
Msg
*
pReq
);
static
int32_t
mndProcessDropSnodeReq
(
SMn
d
Msg
*
pReq
);
static
int32_t
mndProcessCreateSnodeRsp
(
SMn
d
Msg
*
pRsp
);
static
int32_t
mndProcessDropSnodeRsp
(
SMn
d
Msg
*
pRsp
);
static
int32_t
mndGetSnodeMeta
(
SMn
d
Msg
*
pReq
,
SShowObj
*
pShow
,
STableMetaRsp
*
pMeta
);
static
int32_t
mndRetrieveSnodes
(
SMn
d
Msg
*
pReq
,
SShowObj
*
pShow
,
char
*
data
,
int32_t
rows
);
static
void
mndCancelGetNextSnode
(
SMnode
*
pMnode
,
void
*
pIter
);
int32_t
mndInitSnode
(
SMnode
*
pMnode
)
{
...
...
@@ -240,7 +240,7 @@ static int32_t mndSetCreateSnodeUndoActions(STrans *pTrans, SDnodeObj *pDnode, S
return
0
;
}
static
int32_t
mndCreateSnode
(
SMnode
*
pMnode
,
SMn
ode
Msg
*
pReq
,
SDnodeObj
*
pDnode
,
SMCreateSnodeReq
*
pCreate
)
{
static
int32_t
mndCreateSnode
(
SMnode
*
pMnode
,
SMn
d
Msg
*
pReq
,
SDnodeObj
*
pDnode
,
SMCreateSnodeReq
*
pCreate
)
{
int32_t
code
=
-
1
;
SSnodeObj
snodeObj
=
{
0
};
...
...
@@ -267,7 +267,7 @@ CREATE_SNODE_OVER:
return
code
;
}
static
int32_t
mndProcessCreateSnodeReq
(
SMn
ode
Msg
*
pReq
)
{
static
int32_t
mndProcessCreateSnodeReq
(
SMn
d
Msg
*
pReq
)
{
SMnode
*
pMnode
=
pReq
->
pMnode
;
int32_t
code
=
-
1
;
SSnodeObj
*
pObj
=
NULL
;
...
...
@@ -365,7 +365,7 @@ static int32_t mndSetDropSnodeRedoActions(STrans *pTrans, SDnodeObj *pDnode, SSn
return
0
;
}
static
int32_t
mndDropSnode
(
SMnode
*
pMnode
,
SMn
ode
Msg
*
pReq
,
SSnodeObj
*
pObj
)
{
static
int32_t
mndDropSnode
(
SMnode
*
pMnode
,
SMn
d
Msg
*
pReq
,
SSnodeObj
*
pObj
)
{
int32_t
code
=
-
1
;
STrans
*
pTrans
=
mndTransCreate
(
pMnode
,
TRN_POLICY_RETRY
,
TRN_TYPE_DROP_SNODE
,
&
pReq
->
rpcMsg
);
...
...
@@ -385,7 +385,7 @@ DROP_SNODE_OVER:
return
code
;
}
static
int32_t
mndProcessDropSnodeReq
(
SMn
ode
Msg
*
pReq
)
{
static
int32_t
mndProcessDropSnodeReq
(
SMn
d
Msg
*
pReq
)
{
SMnode
*
pMnode
=
pReq
->
pMnode
;
int32_t
code
=
-
1
;
SUserObj
*
pUser
=
NULL
;
...
...
@@ -433,17 +433,17 @@ DROP_SNODE_OVER:
return
code
;
}
static
int32_t
mndProcessCreateSnodeRsp
(
SMn
ode
Msg
*
pRsp
)
{
static
int32_t
mndProcessCreateSnodeRsp
(
SMn
d
Msg
*
pRsp
)
{
mndTransProcessRsp
(
pRsp
);
return
0
;
}
static
int32_t
mndProcessDropSnodeRsp
(
SMn
ode
Msg
*
pRsp
)
{
static
int32_t
mndProcessDropSnodeRsp
(
SMn
d
Msg
*
pRsp
)
{
mndTransProcessRsp
(
pRsp
);
return
0
;
}
static
int32_t
mndGetSnodeMeta
(
SMn
ode
Msg
*
pReq
,
SShowObj
*
pShow
,
STableMetaRsp
*
pMeta
)
{
static
int32_t
mndGetSnodeMeta
(
SMn
d
Msg
*
pReq
,
SShowObj
*
pShow
,
STableMetaRsp
*
pMeta
)
{
SMnode
*
pMnode
=
pReq
->
pMnode
;
SSdb
*
pSdb
=
pMnode
->
pSdb
;
...
...
@@ -483,7 +483,7 @@ static int32_t mndGetSnodeMeta(SMnodeMsg *pReq, SShowObj *pShow, STableMetaRsp *
return
0
;
}
static
int32_t
mndRetrieveSnodes
(
SMn
ode
Msg
*
pReq
,
SShowObj
*
pShow
,
char
*
data
,
int32_t
rows
)
{
static
int32_t
mndRetrieveSnodes
(
SMn
d
Msg
*
pReq
,
SShowObj
*
pShow
,
char
*
data
,
int32_t
rows
)
{
SMnode
*
pMnode
=
pReq
->
pMnode
;
SSdb
*
pSdb
=
pMnode
->
pSdb
;
int32_t
numOfRows
=
0
;
...
...
source/dnode/mnode/impl/src/mndStb.c
浏览文件 @
ae4835db
...
...
@@ -33,15 +33,15 @@ static SSdbRow *mndStbActionDecode(SSdbRaw *pRaw);
static
int32_t
mndStbActionInsert
(
SSdb
*
pSdb
,
SStbObj
*
pStb
);
static
int32_t
mndStbActionDelete
(
SSdb
*
pSdb
,
SStbObj
*
pStb
);
static
int32_t
mndStbActionUpdate
(
SSdb
*
pSdb
,
SStbObj
*
pOld
,
SStbObj
*
pNew
);
static
int32_t
mndProcessMCreateStbReq
(
SMn
ode
Msg
*
pReq
);
static
int32_t
mndProcessMAlterStbReq
(
SMn
ode
Msg
*
pReq
);
static
int32_t
mndProcessMDropStbReq
(
SMn
ode
Msg
*
pReq
);
static
int32_t
mndProcessVCreateStbRsp
(
SMn
ode
Msg
*
pRsp
);
static
int32_t
mndProcessVAlterStbRsp
(
SMn
ode
Msg
*
pRsp
);
static
int32_t
mndProcessVDropStbRsp
(
SMn
ode
Msg
*
pRsp
);
static
int32_t
mndProcessTableMetaReq
(
SMn
ode
Msg
*
pReq
);
static
int32_t
mndGetStbMeta
(
SMn
ode
Msg
*
pReq
,
SShowObj
*
pShow
,
STableMetaRsp
*
pMeta
);
static
int32_t
mndRetrieveStb
(
SMn
ode
Msg
*
pReq
,
SShowObj
*
pShow
,
char
*
data
,
int32_t
rows
);
static
int32_t
mndProcessMCreateStbReq
(
SMn
d
Msg
*
pReq
);
static
int32_t
mndProcessMAlterStbReq
(
SMn
d
Msg
*
pReq
);
static
int32_t
mndProcessMDropStbReq
(
SMn
d
Msg
*
pReq
);
static
int32_t
mndProcessVCreateStbRsp
(
SMn
d
Msg
*
pRsp
);
static
int32_t
mndProcessVAlterStbRsp
(
SMn
d
Msg
*
pRsp
);
static
int32_t
mndProcessVDropStbRsp
(
SMn
d
Msg
*
pRsp
);
static
int32_t
mndProcessTableMetaReq
(
SMn
d
Msg
*
pReq
);
static
int32_t
mndGetStbMeta
(
SMn
d
Msg
*
pReq
,
SShowObj
*
pShow
,
STableMetaRsp
*
pMeta
);
static
int32_t
mndRetrieveStb
(
SMn
d
Msg
*
pReq
,
SShowObj
*
pShow
,
char
*
data
,
int32_t
rows
);
static
void
mndCancelGetNextStb
(
SMnode
*
pMnode
,
void
*
pIter
);
int32_t
mndInitStb
(
SMnode
*
pMnode
)
{
...
...
@@ -490,7 +490,7 @@ static int32_t mndSetCreateStbUndoActions(SMnode *pMnode, STrans *pTrans, SDbObj
return
0
;
}
static
int32_t
mndCreateStb
(
SMnode
*
pMnode
,
SMn
ode
Msg
*
pReq
,
SMCreateStbReq
*
pCreate
,
SDbObj
*
pDb
)
{
static
int32_t
mndCreateStb
(
SMnode
*
pMnode
,
SMn
d
Msg
*
pReq
,
SMCreateStbReq
*
pCreate
,
SDbObj
*
pDb
)
{
SStbObj
stbObj
=
{
0
};
memcpy
(
stbObj
.
name
,
pCreate
->
name
,
TSDB_TABLE_FNAME_LEN
);
memcpy
(
stbObj
.
db
,
pDb
->
name
,
TSDB_DB_FNAME_LEN
);
...
...
@@ -551,7 +551,7 @@ CREATE_STB_OVER:
return
code
;
}
static
int32_t
mndProcessMCreateStbReq
(
SMn
ode
Msg
*
pReq
)
{
static
int32_t
mndProcessMCreateStbReq
(
SMn
d
Msg
*
pReq
)
{
SMnode
*
pMnode
=
pReq
->
pMnode
;
int32_t
code
=
-
1
;
SStbObj
*
pTopicStb
=
NULL
;
...
...
@@ -623,7 +623,7 @@ CREATE_STB_OVER:
return
code
;
}
static
int32_t
mndProcessVCreateStbRsp
(
SMn
ode
Msg
*
pRsp
)
{
static
int32_t
mndProcessVCreateStbRsp
(
SMn
d
Msg
*
pRsp
)
{
mndTransProcessRsp
(
pRsp
);
return
0
;
}
...
...
@@ -980,7 +980,7 @@ static int32_t mndSetAlterStbRedoActions(SMnode *pMnode, STrans *pTrans, SDbObj
return
0
;
}
static
int32_t
mndAlterStb
(
SMnode
*
pMnode
,
SMn
ode
Msg
*
pReq
,
const
SMAltertbReq
*
pAlter
,
SDbObj
*
pDb
,
SStbObj
*
pOld
)
{
static
int32_t
mndAlterStb
(
SMnode
*
pMnode
,
SMn
d
Msg
*
pReq
,
const
SMAltertbReq
*
pAlter
,
SDbObj
*
pDb
,
SStbObj
*
pOld
)
{
SStbObj
stbObj
=
{
0
};
taosRLockLatch
(
&
pOld
->
lock
);
memcpy
(
&
stbObj
,
pOld
,
sizeof
(
SStbObj
));
...
...
@@ -1043,7 +1043,7 @@ ALTER_STB_OVER:
return
code
;
}
static
int32_t
mndProcessMAlterStbReq
(
SMn
ode
Msg
*
pReq
)
{
static
int32_t
mndProcessMAlterStbReq
(
SMn
d
Msg
*
pReq
)
{
SMnode
*
pMnode
=
pReq
->
pMnode
;
int32_t
code
=
-
1
;
SDbObj
*
pDb
=
NULL
;
...
...
@@ -1096,7 +1096,7 @@ ALTER_STB_OVER:
return
code
;
}
static
int32_t
mndProcessVAlterStbRsp
(
SMn
ode
Msg
*
pRsp
)
{
static
int32_t
mndProcessVAlterStbRsp
(
SMn
d
Msg
*
pRsp
)
{
mndTransProcessRsp
(
pRsp
);
return
0
;
}
...
...
@@ -1160,7 +1160,7 @@ static int32_t mndSetDropStbRedoActions(SMnode *pMnode, STrans *pTrans, SDbObj *
return
0
;
}
static
int32_t
mndDropStb
(
SMnode
*
pMnode
,
SMn
ode
Msg
*
pReq
,
SDbObj
*
pDb
,
SStbObj
*
pStb
)
{
static
int32_t
mndDropStb
(
SMnode
*
pMnode
,
SMn
d
Msg
*
pReq
,
SDbObj
*
pDb
,
SStbObj
*
pStb
)
{
int32_t
code
=
-
1
;
STrans
*
pTrans
=
mndTransCreate
(
pMnode
,
TRN_POLICY_ROLLBACK
,
TRN_TYPE_DROP_STB
,
&
pReq
->
rpcMsg
);
if
(
pTrans
==
NULL
)
goto
DROP_STB_OVER
;
...
...
@@ -1180,7 +1180,7 @@ DROP_STB_OVER:
return
code
;
}
static
int32_t
mndProcessMDropStbReq
(
SMn
ode
Msg
*
pReq
)
{
static
int32_t
mndProcessMDropStbReq
(
SMn
d
Msg
*
pReq
)
{
SMnode
*
pMnode
=
pReq
->
pMnode
;
int32_t
code
=
-
1
;
SUserObj
*
pUser
=
NULL
;
...
...
@@ -1237,7 +1237,7 @@ DROP_STB_OVER:
return
code
;
}
static
int32_t
mndProcessVDropStbRsp
(
SMn
ode
Msg
*
pRsp
)
{
static
int32_t
mndProcessVDropStbRsp
(
SMn
d
Msg
*
pRsp
)
{
mndTransProcessRsp
(
pRsp
);
return
0
;
}
...
...
@@ -1311,7 +1311,7 @@ static int32_t mndBuildStbSchema(SMnode *pMnode, const char *dbFName, const char
return
code
;
}
static
int32_t
mndProcessTableMetaReq
(
SMn
ode
Msg
*
pReq
)
{
static
int32_t
mndProcessTableMetaReq
(
SMn
d
Msg
*
pReq
)
{
SMnode
*
pMnode
=
pReq
->
pMnode
;
int32_t
code
=
-
1
;
STableInfoReq
infoReq
=
{
0
};
...
...
@@ -1436,7 +1436,7 @@ static int32_t mndGetNumOfStbs(SMnode *pMnode, char *dbName, int32_t *pNumOfStbs
return
0
;
}
static
int32_t
mndGetStbMeta
(
SMn
ode
Msg
*
pReq
,
SShowObj
*
pShow
,
STableMetaRsp
*
pMeta
)
{
static
int32_t
mndGetStbMeta
(
SMn
d
Msg
*
pReq
,
SShowObj
*
pShow
,
STableMetaRsp
*
pMeta
)
{
SMnode
*
pMnode
=
pReq
->
pMnode
;
SSdb
*
pSdb
=
pMnode
->
pSdb
;
...
...
@@ -1499,7 +1499,7 @@ static void mndExtractTableName(char *tableId, char *name) {
}
}
static
int32_t
mndRetrieveStb
(
SMn
ode
Msg
*
pReq
,
SShowObj
*
pShow
,
char
*
data
,
int32_t
rows
)
{
static
int32_t
mndRetrieveStb
(
SMn
d
Msg
*
pReq
,
SShowObj
*
pShow
,
char
*
data
,
int32_t
rows
)
{
SMnode
*
pMnode
=
pReq
->
pMnode
;
SSdb
*
pSdb
=
pMnode
->
pSdb
;
int32_t
numOfRows
=
0
;
...
...
source/dnode/mnode/impl/src/mndStream.c
浏览文件 @
ae4835db
...
...
@@ -31,12 +31,12 @@
static
int32_t
mndStreamActionInsert
(
SSdb
*
pSdb
,
SStreamObj
*
pStream
);
static
int32_t
mndStreamActionDelete
(
SSdb
*
pSdb
,
SStreamObj
*
pStream
);
static
int32_t
mndStreamActionUpdate
(
SSdb
*
pSdb
,
SStreamObj
*
pStream
,
SStreamObj
*
pNewStream
);
static
int32_t
mndProcessCreateStreamReq
(
SMn
ode
Msg
*
pReq
);
/*static int32_t mndProcessDropStreamReq(SMn
ode
Msg *pReq);*/
/*static int32_t mndProcessDropStreamInRsp(SMn
ode
Msg *pRsp);*/
static
int32_t
mndProcessStreamMetaReq
(
SMn
ode
Msg
*
pReq
);
static
int32_t
mndGetStreamMeta
(
SMn
ode
Msg
*
pReq
,
SShowObj
*
pShow
,
STableMetaRsp
*
pMeta
);
static
int32_t
mndRetrieveStream
(
SMn
ode
Msg
*
pReq
,
SShowObj
*
pShow
,
char
*
data
,
int32_t
rows
);
static
int32_t
mndProcessCreateStreamReq
(
SMn
d
Msg
*
pReq
);
/*static int32_t mndProcessDropStreamReq(SMn
d
Msg *pReq);*/
/*static int32_t mndProcessDropStreamInRsp(SMn
d
Msg *pRsp);*/
static
int32_t
mndProcessStreamMetaReq
(
SMn
d
Msg
*
pReq
);
static
int32_t
mndGetStreamMeta
(
SMn
d
Msg
*
pReq
,
SShowObj
*
pShow
,
STableMetaRsp
*
pMeta
);
static
int32_t
mndRetrieveStream
(
SMn
d
Msg
*
pReq
,
SShowObj
*
pShow
,
char
*
data
,
int32_t
rows
);
static
void
mndCancelGetNextStream
(
SMnode
*
pMnode
,
void
*
pIter
);
int32_t
mndInitStream
(
SMnode
*
pMnode
)
{
...
...
@@ -208,7 +208,7 @@ static int32_t mndCheckCreateStreamReq(SCMCreateStreamReq *pCreate) {
return
0
;
}
static
int32_t
mndCreateStream
(
SMnode
*
pMnode
,
SMn
ode
Msg
*
pReq
,
SCMCreateStreamReq
*
pCreate
,
SDbObj
*
pDb
)
{
static
int32_t
mndCreateStream
(
SMnode
*
pMnode
,
SMn
d
Msg
*
pReq
,
SCMCreateStreamReq
*
pCreate
,
SDbObj
*
pDb
)
{
mDebug
(
"stream:%s to create"
,
pCreate
->
name
);
SStreamObj
streamObj
=
{
0
};
tstrncpy
(
streamObj
.
name
,
pCreate
->
name
,
TSDB_STREAM_FNAME_LEN
);
...
...
@@ -247,7 +247,7 @@ static int32_t mndCreateStream(SMnode *pMnode, SMnodeMsg *pReq, SCMCreateStreamR
return
0
;
}
static
int32_t
mndProcessCreateStreamReq
(
SMn
ode
Msg
*
pReq
)
{
static
int32_t
mndProcessCreateStreamReq
(
SMn
d
Msg
*
pReq
)
{
SMnode
*
pMnode
=
pReq
->
pMnode
;
int32_t
code
=
-
1
;
SStreamObj
*
pStream
=
NULL
;
...
...
@@ -339,7 +339,7 @@ static int32_t mndGetNumOfStreams(SMnode *pMnode, char *dbName, int32_t *pNumOfS
return
0
;
}
static
int32_t
mndGetStreamMeta
(
SMn
ode
Msg
*
pReq
,
SShowObj
*
pShow
,
STableMetaRsp
*
pMeta
)
{
static
int32_t
mndGetStreamMeta
(
SMn
d
Msg
*
pReq
,
SShowObj
*
pShow
,
STableMetaRsp
*
pMeta
)
{
SMnode
*
pMnode
=
pReq
->
pMnode
;
SSdb
*
pSdb
=
pMnode
->
pSdb
;
...
...
@@ -383,7 +383,7 @@ static int32_t mndGetStreamMeta(SMnodeMsg *pReq, SShowObj *pShow, STableMetaRsp
return
0
;
}
static
int32_t
mndRetrieveStream
(
SMn
ode
Msg
*
pReq
,
SShowObj
*
pShow
,
char
*
data
,
int32_t
rows
)
{
static
int32_t
mndRetrieveStream
(
SMn
d
Msg
*
pReq
,
SShowObj
*
pShow
,
char
*
data
,
int32_t
rows
)
{
SMnode
*
pMnode
=
pReq
->
pMnode
;
SSdb
*
pSdb
=
pMnode
->
pSdb
;
int32_t
numOfRows
=
0
;
...
...
source/dnode/mnode/impl/src/mndSubscribe.c
浏览文件 @
ae4835db
...
...
@@ -48,14 +48,14 @@ static int32_t mndSubActionInsert(SSdb *pSdb, SMqSubscribeObj *);
static
int32_t
mndSubActionDelete
(
SSdb
*
pSdb
,
SMqSubscribeObj
*
);
static
int32_t
mndSubActionUpdate
(
SSdb
*
pSdb
,
SMqSubscribeObj
*
pOldSub
,
SMqSubscribeObj
*
pNewSub
);
static
int32_t
mndProcessSubscribeReq
(
SMn
ode
Msg
*
pMsg
);
static
int32_t
mndProcessSubscribeRsp
(
SMn
ode
Msg
*
pMsg
);
static
int32_t
mndProcessSubscribeInternalReq
(
SMn
ode
Msg
*
pMsg
);
static
int32_t
mndProcessSubscribeInternalRsp
(
SMn
ode
Msg
*
pMsg
);
static
int32_t
mndProcessMqTimerMsg
(
SMn
ode
Msg
*
pMsg
);
static
int32_t
mndProcessGetSubEpReq
(
SMn
ode
Msg
*
pMsg
);
static
int32_t
mndProcessDoRebalanceMsg
(
SMn
ode
Msg
*
pMsg
);
static
int32_t
mndProcessResetOffsetReq
(
SMn
ode
Msg
*
pMsg
);
static
int32_t
mndProcessSubscribeReq
(
SMn
d
Msg
*
pMsg
);
static
int32_t
mndProcessSubscribeRsp
(
SMn
d
Msg
*
pMsg
);
static
int32_t
mndProcessSubscribeInternalReq
(
SMn
d
Msg
*
pMsg
);
static
int32_t
mndProcessSubscribeInternalRsp
(
SMn
d
Msg
*
pMsg
);
static
int32_t
mndProcessMqTimerMsg
(
SMn
d
Msg
*
pMsg
);
static
int32_t
mndProcessGetSubEpReq
(
SMn
d
Msg
*
pMsg
);
static
int32_t
mndProcessDoRebalanceMsg
(
SMn
d
Msg
*
pMsg
);
static
int32_t
mndProcessResetOffsetReq
(
SMn
d
Msg
*
pMsg
);
static
int32_t
mndPersistMqSetConnReq
(
SMnode
*
pMnode
,
STrans
*
pTrans
,
const
SMqTopicObj
*
pTopic
,
const
char
*
cgroup
,
const
SMqConsumerEp
*
pConsumerEp
);
...
...
@@ -211,7 +211,7 @@ static int32_t mndPersistCancelConnReq(SMnode *pMnode, STrans *pTrans, const SMq
}
#if 0
static int32_t mndProcessResetOffsetReq(SMn
ode
Msg *pMsg) {
static int32_t mndProcessResetOffsetReq(SMn
d
Msg *pMsg) {
SMnode *pMnode = pMsg->pMnode;
uint8_t *str = pMsg->rpcMsg.pCont;
SMqCMResetOffsetReq req;
...
...
@@ -249,7 +249,7 @@ static int32_t mndProcessResetOffsetReq(SMnodeMsg *pMsg) {
}
#endif
static
int32_t
mndProcessGetSubEpReq
(
SMn
ode
Msg
*
pMsg
)
{
static
int32_t
mndProcessGetSubEpReq
(
SMn
d
Msg
*
pMsg
)
{
SMnode
*
pMnode
=
pMsg
->
pMnode
;
SMqCMGetSubEpReq
*
pReq
=
(
SMqCMGetSubEpReq
*
)
pMsg
->
rpcMsg
.
pCont
;
SMqCMGetSubEpRsp
rsp
=
{
0
};
...
...
@@ -356,7 +356,7 @@ static SMqRebSubscribe *mndGetOrCreateRebSub(SHashObj *pHash, const char *key) {
return
pRebSub
;
}
static
int32_t
mndProcessMqTimerMsg
(
SMn
ode
Msg
*
pMsg
)
{
static
int32_t
mndProcessMqTimerMsg
(
SMn
d
Msg
*
pMsg
)
{
SMnode
*
pMnode
=
pMsg
->
pMnode
;
SSdb
*
pSdb
=
pMnode
->
pSdb
;
SMqConsumerObj
*
pConsumer
;
...
...
@@ -428,7 +428,7 @@ static int32_t mndProcessMqTimerMsg(SMnodeMsg *pMsg) {
return
0
;
}
static
int32_t
mndProcessDoRebalanceMsg
(
SMn
ode
Msg
*
pMsg
)
{
static
int32_t
mndProcessDoRebalanceMsg
(
SMn
d
Msg
*
pMsg
)
{
SMnode
*
pMnode
=
pMsg
->
pMnode
;
SMqDoRebalanceMsg
*
pReq
=
pMsg
->
rpcMsg
.
pCont
;
STrans
*
pTrans
=
mndTransCreate
(
pMnode
,
TRN_POLICY_RETRY
,
TRN_TYPE_REBALANCE
,
&
pMsg
->
rpcMsg
);
...
...
@@ -994,7 +994,7 @@ void mndReleaseSubscribe(SMnode *pMnode, SMqSubscribeObj *pSub) {
sdbRelease
(
pSdb
,
pSub
);
}
static
int32_t
mndProcessSubscribeReq
(
SMn
ode
Msg
*
pMsg
)
{
static
int32_t
mndProcessSubscribeReq
(
SMn
d
Msg
*
pMsg
)
{
SMnode
*
pMnode
=
pMsg
->
pMnode
;
char
*
msgStr
=
pMsg
->
rpcMsg
.
pCont
;
SCMSubscribeReq
subscribe
;
...
...
@@ -1156,7 +1156,7 @@ static int32_t mndProcessSubscribeReq(SMnodeMsg *pMsg) {
return
TSDB_CODE_MND_ACTION_IN_PROGRESS
;
}
static
int32_t
mndProcessSubscribeInternalRsp
(
SMn
ode
Msg
*
pRsp
)
{
static
int32_t
mndProcessSubscribeInternalRsp
(
SMn
d
Msg
*
pRsp
)
{
mndTransProcessRsp
(
pRsp
);
return
0
;
}
...
...
source/dnode/mnode/impl/src/mndTelem.c
浏览文件 @
ae4835db
...
...
@@ -79,7 +79,7 @@ static char* mndBuildTelemetryReport(SMnode* pMnode) {
return
pCont
;
}
static
int32_t
mndProcessTelemTimer
(
SMn
ode
Msg
*
pReq
)
{
static
int32_t
mndProcessTelemTimer
(
SMn
d
Msg
*
pReq
)
{
SMnode
*
pMnode
=
pReq
->
pMnode
;
STelemMgmt
*
pMgmt
=
&
pMnode
->
telemMgmt
;
if
(
!
pMgmt
->
enable
)
return
0
;
...
...
source/dnode/mnode/impl/src/mndTopic.c
浏览文件 @
ae4835db
...
...
@@ -31,12 +31,12 @@
static
int32_t
mndTopicActionInsert
(
SSdb
*
pSdb
,
SMqTopicObj
*
pTopic
);
static
int32_t
mndTopicActionDelete
(
SSdb
*
pSdb
,
SMqTopicObj
*
pTopic
);
static
int32_t
mndTopicActionUpdate
(
SSdb
*
pSdb
,
SMqTopicObj
*
pTopic
,
SMqTopicObj
*
pNewTopic
);
static
int32_t
mndProcessCreateTopicReq
(
SMn
ode
Msg
*
pReq
);
static
int32_t
mndProcessDropTopicReq
(
SMn
ode
Msg
*
pReq
);
static
int32_t
mndProcessDropTopicInRsp
(
SMn
ode
Msg
*
pRsp
);
static
int32_t
mndProcessTopicMetaReq
(
SMn
ode
Msg
*
pReq
);
static
int32_t
mndGetTopicMeta
(
SMn
ode
Msg
*
pReq
,
SShowObj
*
pShow
,
STableMetaRsp
*
pMeta
);
static
int32_t
mndRetrieveTopic
(
SMn
ode
Msg
*
pReq
,
SShowObj
*
pShow
,
char
*
data
,
int32_t
rows
);
static
int32_t
mndProcessCreateTopicReq
(
SMn
d
Msg
*
pReq
);
static
int32_t
mndProcessDropTopicReq
(
SMn
d
Msg
*
pReq
);
static
int32_t
mndProcessDropTopicInRsp
(
SMn
d
Msg
*
pRsp
);
static
int32_t
mndProcessTopicMetaReq
(
SMn
d
Msg
*
pReq
);
static
int32_t
mndGetTopicMeta
(
SMn
d
Msg
*
pReq
,
SShowObj
*
pShow
,
STableMetaRsp
*
pMeta
);
static
int32_t
mndRetrieveTopic
(
SMn
d
Msg
*
pReq
,
SShowObj
*
pShow
,
char
*
data
,
int32_t
rows
);
static
void
mndCancelGetNextTopic
(
SMnode
*
pMnode
,
void
*
pIter
);
int32_t
mndInitTopic
(
SMnode
*
pMnode
)
{
...
...
@@ -236,7 +236,7 @@ static int32_t mndCheckCreateTopicReq(SCMCreateTopicReq *pCreate) {
return
0
;
}
static
int32_t
mndCreateTopic
(
SMnode
*
pMnode
,
SMn
ode
Msg
*
pReq
,
SCMCreateTopicReq
*
pCreate
,
SDbObj
*
pDb
)
{
static
int32_t
mndCreateTopic
(
SMnode
*
pMnode
,
SMn
d
Msg
*
pReq
,
SCMCreateTopicReq
*
pCreate
,
SDbObj
*
pDb
)
{
mDebug
(
"topic:%s to create"
,
pCreate
->
name
);
SMqTopicObj
topicObj
=
{
0
};
tstrncpy
(
topicObj
.
name
,
pCreate
->
name
,
TSDB_TOPIC_FNAME_LEN
);
...
...
@@ -276,7 +276,7 @@ static int32_t mndCreateTopic(SMnode *pMnode, SMnodeMsg *pReq, SCMCreateTopicReq
return
0
;
}
static
int32_t
mndProcessCreateTopicReq
(
SMn
ode
Msg
*
pReq
)
{
static
int32_t
mndProcessCreateTopicReq
(
SMn
d
Msg
*
pReq
)
{
SMnode
*
pMnode
=
pReq
->
pMnode
;
int32_t
code
=
-
1
;
SMqTopicObj
*
pTopic
=
NULL
;
...
...
@@ -341,7 +341,7 @@ CREATE_TOPIC_OVER:
return
code
;
}
static
int32_t
mndDropTopic
(
SMnode
*
pMnode
,
SMn
ode
Msg
*
pReq
,
SMqTopicObj
*
pTopic
)
{
static
int32_t
mndDropTopic
(
SMnode
*
pMnode
,
SMn
d
Msg
*
pReq
,
SMqTopicObj
*
pTopic
)
{
// TODO: cannot drop when subscribed
STrans
*
pTrans
=
mndTransCreate
(
pMnode
,
TRN_POLICY_ROLLBACK
,
TRN_TYPE_DROP_TOPIC
,
&
pReq
->
rpcMsg
);
if
(
pTrans
==
NULL
)
{
...
...
@@ -368,7 +368,7 @@ static int32_t mndDropTopic(SMnode *pMnode, SMnodeMsg *pReq, SMqTopicObj *pTopic
return
0
;
}
static
int32_t
mndProcessDropTopicReq
(
SMn
ode
Msg
*
pReq
)
{
static
int32_t
mndProcessDropTopicReq
(
SMn
d
Msg
*
pReq
)
{
SMnode
*
pMnode
=
pReq
->
pMnode
;
SMDropTopicReq
dropReq
=
{
0
};
...
...
@@ -403,7 +403,7 @@ static int32_t mndProcessDropTopicReq(SMnodeMsg *pReq) {
return
TSDB_CODE_MND_ACTION_IN_PROGRESS
;
}
static
int32_t
mndProcessDropTopicInRsp
(
SMn
ode
Msg
*
pRsp
)
{
static
int32_t
mndProcessDropTopicInRsp
(
SMn
d
Msg
*
pRsp
)
{
mndTransProcessRsp
(
pRsp
);
return
0
;
}
...
...
@@ -435,7 +435,7 @@ static int32_t mndGetNumOfTopics(SMnode *pMnode, char *dbName, int32_t *pNumOfTo
return
0
;
}
static
int32_t
mndGetTopicMeta
(
SMn
ode
Msg
*
pReq
,
SShowObj
*
pShow
,
STableMetaRsp
*
pMeta
)
{
static
int32_t
mndGetTopicMeta
(
SMn
d
Msg
*
pReq
,
SShowObj
*
pShow
,
STableMetaRsp
*
pMeta
)
{
SMnode
*
pMnode
=
pReq
->
pMnode
;
SSdb
*
pSdb
=
pMnode
->
pSdb
;
...
...
@@ -479,7 +479,7 @@ static int32_t mndGetTopicMeta(SMnodeMsg *pReq, SShowObj *pShow, STableMetaRsp *
return
0
;
}
static
int32_t
mndRetrieveTopic
(
SMn
ode
Msg
*
pReq
,
SShowObj
*
pShow
,
char
*
data
,
int32_t
rows
)
{
static
int32_t
mndRetrieveTopic
(
SMn
d
Msg
*
pReq
,
SShowObj
*
pShow
,
char
*
data
,
int32_t
rows
)
{
SMnode
*
pMnode
=
pReq
->
pMnode
;
SSdb
*
pSdb
=
pMnode
->
pSdb
;
int32_t
numOfRows
=
0
;
...
...
source/dnode/mnode/impl/src/mndTrans.c
浏览文件 @
ae4835db
...
...
@@ -55,11 +55,11 @@ static bool mndTransPerfromFinishedStage(SMnode *pMnode, STrans *pTrans);
static
void
mndTransExecute
(
SMnode
*
pMnode
,
STrans
*
pTrans
);
static
void
mndTransSendRpcRsp
(
STrans
*
pTrans
);
static
int32_t
mndProcessTransReq
(
SMn
ode
Msg
*
pReq
);
static
int32_t
mndProcessKillTransReq
(
SMn
ode
Msg
*
pReq
);
static
int32_t
mndProcessTransReq
(
SMn
d
Msg
*
pReq
);
static
int32_t
mndProcessKillTransReq
(
SMn
d
Msg
*
pReq
);
static
int32_t
mndGetTransMeta
(
SMn
ode
Msg
*
pReq
,
SShowObj
*
pShow
,
STableMetaRsp
*
pMeta
);
static
int32_t
mndRetrieveTrans
(
SMn
ode
Msg
*
pReq
,
SShowObj
*
pShow
,
char
*
data
,
int32_t
rows
);
static
int32_t
mndGetTransMeta
(
SMn
d
Msg
*
pReq
,
SShowObj
*
pShow
,
STableMetaRsp
*
pMeta
);
static
int32_t
mndRetrieveTrans
(
SMn
d
Msg
*
pReq
,
SShowObj
*
pShow
,
char
*
data
,
int32_t
rows
);
static
void
mndCancelGetNextTrans
(
SMnode
*
pMnode
,
void
*
pIter
);
int32_t
mndInitTrans
(
SMnode
*
pMnode
)
{
...
...
@@ -774,7 +774,7 @@ static void mndTransSendRpcRsp(STrans *pTrans) {
}
}
void
mndTransProcessRsp
(
SMn
ode
Msg
*
pRsp
)
{
void
mndTransProcessRsp
(
SMn
d
Msg
*
pRsp
)
{
SMnode
*
pMnode
=
pRsp
->
pMnode
;
int64_t
signature
=
(
int64_t
)(
pRsp
->
rpcMsg
.
ahandle
);
int32_t
transId
=
(
int32_t
)(
signature
>>
32
);
...
...
@@ -1157,7 +1157,7 @@ static void mndTransExecute(SMnode *pMnode, STrans *pTrans) {
mndTransSendRpcRsp
(
pTrans
);
}
static
int32_t
mndProcessTransReq
(
SMn
ode
Msg
*
pReq
)
{
static
int32_t
mndProcessTransReq
(
SMn
d
Msg
*
pReq
)
{
mndTransPullup
(
pReq
->
pMnode
);
return
0
;
}
...
...
@@ -1199,7 +1199,7 @@ static int32_t mndKillTrans(SMnode *pMnode, STrans *pTrans) {
return
0
;
}
static
int32_t
mndProcessKillTransReq
(
SMn
ode
Msg
*
pReq
)
{
static
int32_t
mndProcessKillTransReq
(
SMn
d
Msg
*
pReq
)
{
SMnode
*
pMnode
=
pReq
->
pMnode
;
SKillTransReq
killReq
=
{
0
};
int32_t
code
=
-
1
;
...
...
@@ -1257,7 +1257,7 @@ void mndTransPullup(SMnode *pMnode) {
sdbWriteFile
(
pMnode
->
pSdb
);
}
static
int32_t
mndGetTransMeta
(
SMn
ode
Msg
*
pReq
,
SShowObj
*
pShow
,
STableMetaRsp
*
pMeta
)
{
static
int32_t
mndGetTransMeta
(
SMn
d
Msg
*
pReq
,
SShowObj
*
pShow
,
STableMetaRsp
*
pMeta
)
{
SMnode
*
pMnode
=
pReq
->
pMnode
;
SSdb
*
pSdb
=
pMnode
->
pSdb
;
...
...
@@ -1320,7 +1320,7 @@ static int32_t mndGetTransMeta(SMnodeMsg *pReq, SShowObj *pShow, STableMetaRsp *
return
0
;
}
static
int32_t
mndRetrieveTrans
(
SMn
ode
Msg
*
pReq
,
SShowObj
*
pShow
,
char
*
data
,
int32_t
rows
)
{
static
int32_t
mndRetrieveTrans
(
SMn
d
Msg
*
pReq
,
SShowObj
*
pShow
,
char
*
data
,
int32_t
rows
)
{
SMnode
*
pMnode
=
pReq
->
pMnode
;
SSdb
*
pSdb
=
pMnode
->
pSdb
;
int32_t
numOfRows
=
0
;
...
...
source/dnode/mnode/impl/src/mndUser.c
浏览文件 @
ae4835db
...
...
@@ -30,13 +30,13 @@ static SSdbRow *mndUserActionDecode(SSdbRaw *pRaw);
static
int32_t
mndUserActionInsert
(
SSdb
*
pSdb
,
SUserObj
*
pUser
);
static
int32_t
mndUserActionDelete
(
SSdb
*
pSdb
,
SUserObj
*
pUser
);
static
int32_t
mndUserActionUpdate
(
SSdb
*
pSdb
,
SUserObj
*
pOld
,
SUserObj
*
pNew
);
static
int32_t
mndCreateUser
(
SMnode
*
pMnode
,
char
*
acct
,
SCreateUserReq
*
pCreate
,
SMn
ode
Msg
*
pReq
);
static
int32_t
mndProcessCreateUserReq
(
SMn
ode
Msg
*
pReq
);
static
int32_t
mndProcessAlterUserReq
(
SMn
ode
Msg
*
pReq
);
static
int32_t
mndProcessDropUserReq
(
SMn
ode
Msg
*
pReq
);
static
int32_t
mndProcessGetUserAuthReq
(
SMn
ode
Msg
*
pReq
);
static
int32_t
mndGetUserMeta
(
SMn
ode
Msg
*
pReq
,
SShowObj
*
pShow
,
STableMetaRsp
*
pMeta
);
static
int32_t
mndRetrieveUsers
(
SMn
ode
Msg
*
pReq
,
SShowObj
*
pShow
,
char
*
data
,
int32_t
rows
);
static
int32_t
mndCreateUser
(
SMnode
*
pMnode
,
char
*
acct
,
SCreateUserReq
*
pCreate
,
SMn
d
Msg
*
pReq
);
static
int32_t
mndProcessCreateUserReq
(
SMn
d
Msg
*
pReq
);
static
int32_t
mndProcessAlterUserReq
(
SMn
d
Msg
*
pReq
);
static
int32_t
mndProcessDropUserReq
(
SMn
d
Msg
*
pReq
);
static
int32_t
mndProcessGetUserAuthReq
(
SMn
d
Msg
*
pReq
);
static
int32_t
mndGetUserMeta
(
SMn
d
Msg
*
pReq
,
SShowObj
*
pShow
,
STableMetaRsp
*
pMeta
);
static
int32_t
mndRetrieveUsers
(
SMn
d
Msg
*
pReq
,
SShowObj
*
pShow
,
char
*
data
,
int32_t
rows
);
static
void
mndCancelGetNextUser
(
SMnode
*
pMnode
,
void
*
pIter
);
int32_t
mndInitUser
(
SMnode
*
pMnode
)
{
...
...
@@ -261,7 +261,7 @@ void mndReleaseUser(SMnode *pMnode, SUserObj *pUser) {
sdbRelease
(
pSdb
,
pUser
);
}
static
int32_t
mndCreateUser
(
SMnode
*
pMnode
,
char
*
acct
,
SCreateUserReq
*
pCreate
,
SMn
ode
Msg
*
pReq
)
{
static
int32_t
mndCreateUser
(
SMnode
*
pMnode
,
char
*
acct
,
SCreateUserReq
*
pCreate
,
SMn
d
Msg
*
pReq
)
{
SUserObj
userObj
=
{
0
};
taosEncryptPass_c
((
uint8_t
*
)
pCreate
->
pass
,
strlen
(
pCreate
->
pass
),
userObj
.
pass
);
tstrncpy
(
userObj
.
user
,
pCreate
->
user
,
TSDB_USER_LEN
);
...
...
@@ -295,7 +295,7 @@ static int32_t mndCreateUser(SMnode *pMnode, char *acct, SCreateUserReq *pCreate
return
0
;
}
static
int32_t
mndProcessCreateUserReq
(
SMn
ode
Msg
*
pReq
)
{
static
int32_t
mndProcessCreateUserReq
(
SMn
d
Msg
*
pReq
)
{
SMnode
*
pMnode
=
pReq
->
pMnode
;
int32_t
code
=
-
1
;
SUserObj
*
pUser
=
NULL
;
...
...
@@ -349,7 +349,7 @@ CREATE_USER_OVER:
return
code
;
}
static
int32_t
mndUpdateUser
(
SMnode
*
pMnode
,
SUserObj
*
pOld
,
SUserObj
*
pNew
,
SMn
ode
Msg
*
pReq
)
{
static
int32_t
mndUpdateUser
(
SMnode
*
pMnode
,
SUserObj
*
pOld
,
SUserObj
*
pNew
,
SMn
d
Msg
*
pReq
)
{
STrans
*
pTrans
=
mndTransCreate
(
pMnode
,
TRN_POLICY_ROLLBACK
,
TRN_TYPE_ALTER_USER
,
&
pReq
->
rpcMsg
);
if
(
pTrans
==
NULL
)
{
mError
(
"user:%s, failed to update since %s"
,
pOld
->
user
,
terrstr
());
...
...
@@ -397,7 +397,7 @@ static SHashObj *mndDupDbHash(SHashObj *pOld) {
return
pNew
;
}
static
int32_t
mndProcessAlterUserReq
(
SMn
ode
Msg
*
pReq
)
{
static
int32_t
mndProcessAlterUserReq
(
SMn
d
Msg
*
pReq
)
{
SMnode
*
pMnode
=
pReq
->
pMnode
;
int32_t
code
=
-
1
;
SUserObj
*
pUser
=
NULL
;
...
...
@@ -510,7 +510,7 @@ ALTER_USER_OVER:
return
code
;
}
static
int32_t
mndDropUser
(
SMnode
*
pMnode
,
SMn
ode
Msg
*
pReq
,
SUserObj
*
pUser
)
{
static
int32_t
mndDropUser
(
SMnode
*
pMnode
,
SMn
d
Msg
*
pReq
,
SUserObj
*
pUser
)
{
STrans
*
pTrans
=
mndTransCreate
(
pMnode
,
TRN_POLICY_ROLLBACK
,
TRN_TYPE_DROP_USER
,
&
pReq
->
rpcMsg
);
if
(
pTrans
==
NULL
)
{
mError
(
"user:%s, failed to drop since %s"
,
pUser
->
user
,
terrstr
());
...
...
@@ -536,7 +536,7 @@ static int32_t mndDropUser(SMnode *pMnode, SMnodeMsg *pReq, SUserObj *pUser) {
return
0
;
}
static
int32_t
mndProcessDropUserReq
(
SMn
ode
Msg
*
pReq
)
{
static
int32_t
mndProcessDropUserReq
(
SMn
d
Msg
*
pReq
)
{
SMnode
*
pMnode
=
pReq
->
pMnode
;
int32_t
code
=
-
1
;
SUserObj
*
pUser
=
NULL
;
...
...
@@ -585,7 +585,7 @@ DROP_USER_OVER:
return
code
;
}
static
int32_t
mndProcessGetUserAuthReq
(
SMn
ode
Msg
*
pReq
)
{
static
int32_t
mndProcessGetUserAuthReq
(
SMn
d
Msg
*
pReq
)
{
SMnode
*
pMnode
=
pReq
->
pMnode
;
int32_t
code
=
-
1
;
SUserObj
*
pUser
=
NULL
;
...
...
@@ -647,7 +647,7 @@ GET_AUTH_OVER:
return
code
;
}
static
int32_t
mndGetUserMeta
(
SMn
ode
Msg
*
pReq
,
SShowObj
*
pShow
,
STableMetaRsp
*
pMeta
)
{
static
int32_t
mndGetUserMeta
(
SMn
d
Msg
*
pReq
,
SShowObj
*
pShow
,
STableMetaRsp
*
pMeta
)
{
SMnode
*
pMnode
=
pReq
->
pMnode
;
SSdb
*
pSdb
=
pMnode
->
pSdb
;
...
...
@@ -693,7 +693,7 @@ static int32_t mndGetUserMeta(SMnodeMsg *pReq, SShowObj *pShow, STableMetaRsp *p
return
0
;
}
static
int32_t
mndRetrieveUsers
(
SMn
ode
Msg
*
pReq
,
SShowObj
*
pShow
,
char
*
data
,
int32_t
rows
)
{
static
int32_t
mndRetrieveUsers
(
SMn
d
Msg
*
pReq
,
SShowObj
*
pShow
,
char
*
data
,
int32_t
rows
)
{
SMnode
*
pMnode
=
pReq
->
pMnode
;
SSdb
*
pSdb
=
pMnode
->
pSdb
;
int32_t
numOfRows
=
0
;
...
...
source/dnode/mnode/impl/src/mndVgroup.c
浏览文件 @
ae4835db
...
...
@@ -29,17 +29,17 @@ static int32_t mndVgroupActionInsert(SSdb *pSdb, SVgObj *pVgroup);
static
int32_t
mndVgroupActionDelete
(
SSdb
*
pSdb
,
SVgObj
*
pVgroup
);
static
int32_t
mndVgroupActionUpdate
(
SSdb
*
pSdb
,
SVgObj
*
pOld
,
SVgObj
*
pNew
);
static
int32_t
mndProcessCreateVnodeRsp
(
SMn
ode
Msg
*
pRsp
);
static
int32_t
mndProcessAlterVnodeRsp
(
SMn
ode
Msg
*
pRsp
);
static
int32_t
mndProcessDropVnodeRsp
(
SMn
ode
Msg
*
pRsp
);
static
int32_t
mndProcessSyncVnodeRsp
(
SMn
ode
Msg
*
pRsp
);
static
int32_t
mndProcessCompactVnodeRsp
(
SMn
ode
Msg
*
pRsp
);
static
int32_t
mndGetVgroupMeta
(
SMn
ode
Msg
*
pReq
,
SShowObj
*
pShow
,
STableMetaRsp
*
pMeta
);
static
int32_t
mndRetrieveVgroups
(
SMn
ode
Msg
*
pReq
,
SShowObj
*
pShow
,
char
*
data
,
int32_t
rows
);
static
int32_t
mndProcessCreateVnodeRsp
(
SMn
d
Msg
*
pRsp
);
static
int32_t
mndProcessAlterVnodeRsp
(
SMn
d
Msg
*
pRsp
);
static
int32_t
mndProcessDropVnodeRsp
(
SMn
d
Msg
*
pRsp
);
static
int32_t
mndProcessSyncVnodeRsp
(
SMn
d
Msg
*
pRsp
);
static
int32_t
mndProcessCompactVnodeRsp
(
SMn
d
Msg
*
pRsp
);
static
int32_t
mndGetVgroupMeta
(
SMn
d
Msg
*
pReq
,
SShowObj
*
pShow
,
STableMetaRsp
*
pMeta
);
static
int32_t
mndRetrieveVgroups
(
SMn
d
Msg
*
pReq
,
SShowObj
*
pShow
,
char
*
data
,
int32_t
rows
);
static
void
mndCancelGetNextVgroup
(
SMnode
*
pMnode
,
void
*
pIter
);
static
int32_t
mndGetVnodeMeta
(
SMn
ode
Msg
*
pReq
,
SShowObj
*
pShow
,
STableMetaRsp
*
pMeta
);
static
int32_t
mndRetrieveVnodes
(
SMn
ode
Msg
*
pReq
,
SShowObj
*
pShow
,
char
*
data
,
int32_t
rows
);
static
int32_t
mndGetVnodeMeta
(
SMn
d
Msg
*
pReq
,
SShowObj
*
pShow
,
STableMetaRsp
*
pMeta
);
static
int32_t
mndRetrieveVnodes
(
SMn
d
Msg
*
pReq
,
SShowObj
*
pShow
,
char
*
data
,
int32_t
rows
);
static
void
mndCancelGetNextVnode
(
SMnode
*
pMnode
,
void
*
pIter
);
int32_t
mndInitVgroup
(
SMnode
*
pMnode
)
{
...
...
@@ -452,24 +452,24 @@ SEpSet mndGetVgroupEpset(SMnode *pMnode, SVgObj *pVgroup) {
return
epset
;
}
static
int32_t
mndProcessCreateVnodeRsp
(
SMn
ode
Msg
*
pRsp
)
{
static
int32_t
mndProcessCreateVnodeRsp
(
SMn
d
Msg
*
pRsp
)
{
mndTransProcessRsp
(
pRsp
);
return
0
;
}
static
int32_t
mndProcessAlterVnodeRsp
(
SMn
ode
Msg
*
pRsp
)
{
static
int32_t
mndProcessAlterVnodeRsp
(
SMn
d
Msg
*
pRsp
)
{
mndTransProcessRsp
(
pRsp
);
return
0
;
}
static
int32_t
mndProcessDropVnodeRsp
(
SMn
ode
Msg
*
pRsp
)
{
static
int32_t
mndProcessDropVnodeRsp
(
SMn
d
Msg
*
pRsp
)
{
mndTransProcessRsp
(
pRsp
);
return
0
;
}
static
int32_t
mndProcessSyncVnodeRsp
(
SMn
ode
Msg
*
pRsp
)
{
return
0
;
}
static
int32_t
mndProcessSyncVnodeRsp
(
SMn
d
Msg
*
pRsp
)
{
return
0
;
}
static
int32_t
mndProcessCompactVnodeRsp
(
SMn
ode
Msg
*
pRsp
)
{
return
0
;
}
static
int32_t
mndProcessCompactVnodeRsp
(
SMn
d
Msg
*
pRsp
)
{
return
0
;
}
static
bool
mndGetVgroupMaxReplicaFp
(
SMnode
*
pMnode
,
void
*
pObj
,
void
*
p1
,
void
*
p2
,
void
*
p3
)
{
SVgObj
*
pVgroup
=
pObj
;
...
...
@@ -500,7 +500,7 @@ static int32_t mndGetVgroupMaxReplica(SMnode *pMnode, char *dbName, int8_t *pRep
return
0
;
}
static
int32_t
mndGetVgroupMeta
(
SMn
ode
Msg
*
pReq
,
SShowObj
*
pShow
,
STableMetaRsp
*
pMeta
)
{
static
int32_t
mndGetVgroupMeta
(
SMn
d
Msg
*
pReq
,
SShowObj
*
pShow
,
STableMetaRsp
*
pMeta
)
{
SMnode
*
pMnode
=
pReq
->
pMnode
;
SSdb
*
pSdb
=
pMnode
->
pSdb
;
...
...
@@ -551,7 +551,7 @@ static int32_t mndGetVgroupMeta(SMnodeMsg *pReq, SShowObj *pShow, STableMetaRsp
return
0
;
}
static
int32_t
mndRetrieveVgroups
(
SMn
ode
Msg
*
pReq
,
SShowObj
*
pShow
,
char
*
data
,
int32_t
rows
)
{
static
int32_t
mndRetrieveVgroups
(
SMn
d
Msg
*
pReq
,
SShowObj
*
pShow
,
char
*
data
,
int32_t
rows
)
{
SMnode
*
pMnode
=
pReq
->
pMnode
;
SSdb
*
pSdb
=
pMnode
->
pSdb
;
int32_t
numOfRows
=
0
;
...
...
@@ -624,7 +624,7 @@ int32_t mndGetVnodesNum(SMnode *pMnode, int32_t dnodeId) {
return
numOfVnodes
;
}
static
int32_t
mndGetVnodeMeta
(
SMn
ode
Msg
*
pReq
,
SShowObj
*
pShow
,
STableMetaRsp
*
pMeta
)
{
static
int32_t
mndGetVnodeMeta
(
SMn
d
Msg
*
pReq
,
SShowObj
*
pShow
,
STableMetaRsp
*
pMeta
)
{
SMnode
*
pMnode
=
pReq
->
pMnode
;
SSdb
*
pSdb
=
pMnode
->
pSdb
;
...
...
@@ -664,7 +664,7 @@ static int32_t mndGetVnodeMeta(SMnodeMsg *pReq, SShowObj *pShow, STableMetaRsp *
return
0
;
}
static
int32_t
mndRetrieveVnodes
(
SMn
ode
Msg
*
pReq
,
SShowObj
*
pShow
,
char
*
data
,
int32_t
rows
)
{
static
int32_t
mndRetrieveVnodes
(
SMn
d
Msg
*
pReq
,
SShowObj
*
pShow
,
char
*
data
,
int32_t
rows
)
{
SMnode
*
pMnode
=
pReq
->
pMnode
;
SSdb
*
pSdb
=
pMnode
->
pSdb
;
int32_t
numOfRows
=
0
;
...
...
source/dnode/mnode/impl/src/mnode.c
浏览文件 @
ae4835db
...
...
@@ -390,12 +390,12 @@ void mndDestroy(const char *path) {
mDebug
(
"mnode is destroyed"
);
}
void
mndSendRsp
(
SMn
ode
Msg
*
pMsg
,
int32_t
code
)
{
void
mndSendRsp
(
SMn
d
Msg
*
pMsg
,
int32_t
code
)
{
SRpcMsg
rpcRsp
=
{.
handle
=
pMsg
->
rpcMsg
.
handle
,
.
code
=
code
};
rpcSendResponse
(
&
rpcRsp
);
}
void
mndProcessMsg
(
SMn
ode
Msg
*
pMsg
)
{
void
mndProcessMsg
(
SMn
d
Msg
*
pMsg
)
{
SMnode
*
pMnode
=
pMsg
->
pMnode
;
int32_t
code
=
0
;
tmsg_t
msgType
=
pMsg
->
rpcMsg
.
msgType
;
...
...
source/util/src/tprocess.c
浏览文件 @
ae4835db
...
...
@@ -17,6 +17,7 @@
#include "tprocess.h"
#include "taoserror.h"
#include "tlog.h"
#include "tqueue.h"
#define SHM_DEFAULT_SIZE (20 * 1024 * 1024)
#define CEIL4(n) (ceil((float)(n) / 4) * 4)
...
...
@@ -142,7 +143,7 @@ static int32_t taosProcQueuePop(SProcQueue *pQueue, SBlockItem **ppItem) {
SBlockItem
*
pBlock
=
(
SBlockItem
*
)(
pQueue
->
pBuffer
+
pQueue
->
head
);
SBlockItem
*
pItem
=
malloc
(
pBlock
->
contLen
);
SBlockItem
*
pItem
=
taosAllocateQitem
(
pBlock
->
contLen
);
if
(
pItem
==
NULL
)
{
pthread_mutex_unlock
(
&
pQueue
->
mutex
);
tsem_post
(
&
pQueue
->
sem
);
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录