Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
taosdata
TDengine
提交
96bfbbe7
T
TDengine
项目概览
taosdata
/
TDengine
大约 2 年 前同步成功
通知
1193
Star
22018
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看板
提交
96bfbbe7
编写于
5月 16, 2023
作者:
H
Hongze Cheng
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
refact more code
上级
b59fe9d5
变更
4
隐藏空白更改
内联
并排
Showing
4 changed file
with
31 addition
and
29 deletion
+31
-29
include/util/tutil.h
include/util/tutil.h
+6
-4
source/dnode/vnode/src/tsdb/dev/tsdbFS.c
source/dnode/vnode/src/tsdb/dev/tsdbFS.c
+20
-20
source/dnode/vnode/src/tsdb/dev/tsdbMerge.c
source/dnode/vnode/src/tsdb/dev/tsdbMerge.c
+3
-3
source/dnode/vnode/src/tsdb/tsdbFS.c
source/dnode/vnode/src/tsdb/tsdbFS.c
+2
-2
未找到文件。
include/util/tutil.h
浏览文件 @
96bfbbe7
...
@@ -102,10 +102,12 @@ static FORCE_INLINE int32_t taosGetTbHashVal(const char *tbname, int32_t tblen,
...
@@ -102,10 +102,12 @@ static FORCE_INLINE int32_t taosGetTbHashVal(const char *tbname, int32_t tblen,
}
}
#define TSDB_CHECK_CODE(CODE, LINO, LABEL) \
#define TSDB_CHECK_CODE(CODE, LINO, LABEL) \
if ((CODE)) { \
do { \
LINO = __LINE__; \
if ((CODE)) { \
goto LABEL; \
LINO = __LINE__; \
}
goto LABEL; \
} \
} while (0)
#define TSDB_CHECK_NULL(ptr, CODE, LINO, LABEL, ERRNO) \
#define TSDB_CHECK_NULL(ptr, CODE, LINO, LABEL, ERRNO) \
if ((ptr) == NULL) { \
if ((ptr) == NULL) { \
...
...
source/dnode/vnode/src/tsdb/dev/tsdbFS.c
浏览文件 @
96bfbbe7
...
@@ -175,20 +175,20 @@ static int32_t save_fs(int64_t eid, SArray *aTFileSet, const char *fname) {
...
@@ -175,20 +175,20 @@ static int32_t save_fs(int64_t eid, SArray *aTFileSet, const char *fname) {
// fmtv
// fmtv
if
(
cJSON_AddNumberToObject
(
json
,
"fmtv"
,
1
)
==
NULL
)
{
if
(
cJSON_AddNumberToObject
(
json
,
"fmtv"
,
1
)
==
NULL
)
{
code
=
TSDB_CODE_OUT_OF_MEMORY
;
code
=
TSDB_CODE_OUT_OF_MEMORY
;
TSDB_CHECK_CODE
(
code
,
lino
,
_exit
)
TSDB_CHECK_CODE
(
code
,
lino
,
_exit
)
;
}
}
// eid
// eid
if
(
cJSON_AddNumberToObject
(
json
,
"eid"
,
eid
)
==
NULL
)
{
if
(
cJSON_AddNumberToObject
(
json
,
"eid"
,
eid
)
==
NULL
)
{
code
=
TSDB_CODE_OUT_OF_MEMORY
;
code
=
TSDB_CODE_OUT_OF_MEMORY
;
TSDB_CHECK_CODE
(
code
,
lino
,
_exit
)
TSDB_CHECK_CODE
(
code
,
lino
,
_exit
)
;
}
}
// fset
// fset
cJSON
*
ajson
=
cJSON_AddArrayToObject
(
json
,
"fset"
);
cJSON
*
ajson
=
cJSON_AddArrayToObject
(
json
,
"fset"
);
if
(
ajson
==
NULL
)
{
if
(
ajson
==
NULL
)
{
code
=
TSDB_CODE_OUT_OF_MEMORY
;
code
=
TSDB_CODE_OUT_OF_MEMORY
;
TSDB_CHECK_CODE
(
code
,
lino
,
_exit
)
TSDB_CHECK_CODE
(
code
,
lino
,
_exit
)
;
}
}
for
(
int32_t
i
=
0
;
i
<
taosArrayGetSize
(
aTFileSet
);
i
++
)
{
for
(
int32_t
i
=
0
;
i
<
taosArrayGetSize
(
aTFileSet
);
i
++
)
{
STFileSet
*
pFileSet
=
(
STFileSet
*
)
taosArrayGet
(
aTFileSet
,
i
);
STFileSet
*
pFileSet
=
(
STFileSet
*
)
taosArrayGet
(
aTFileSet
,
i
);
...
@@ -196,7 +196,7 @@ static int32_t save_fs(int64_t eid, SArray *aTFileSet, const char *fname) {
...
@@ -196,7 +196,7 @@ static int32_t save_fs(int64_t eid, SArray *aTFileSet, const char *fname) {
if
((
item
=
cJSON_CreateObject
())
==
NULL
)
{
if
((
item
=
cJSON_CreateObject
())
==
NULL
)
{
code
=
TSDB_CODE_OUT_OF_MEMORY
;
code
=
TSDB_CODE_OUT_OF_MEMORY
;
TSDB_CHECK_CODE
(
code
,
lino
,
_exit
)
TSDB_CHECK_CODE
(
code
,
lino
,
_exit
)
;
}
}
code
=
tsdbFileSetToJson
(
pFileSet
,
item
);
code
=
tsdbFileSetToJson
(
pFileSet
,
item
);
...
@@ -206,7 +206,7 @@ static int32_t save_fs(int64_t eid, SArray *aTFileSet, const char *fname) {
...
@@ -206,7 +206,7 @@ static int32_t save_fs(int64_t eid, SArray *aTFileSet, const char *fname) {
}
}
code
=
save_json
(
json
,
fname
);
code
=
save_json
(
json
,
fname
);
TSDB_CHECK_CODE
(
code
,
lino
,
_exit
)
TSDB_CHECK_CODE
(
code
,
lino
,
_exit
)
;
_exit:
_exit:
if
(
code
)
{
if
(
code
)
{
...
@@ -225,7 +225,7 @@ static int32_t load_fs(const char *fname, SArray *aTFileSet, int64_t *eid) {
...
@@ -225,7 +225,7 @@ static int32_t load_fs(const char *fname, SArray *aTFileSet, int64_t *eid) {
// load json
// load json
cJSON
*
json
=
NULL
;
cJSON
*
json
=
NULL
;
code
=
load_json
(
fname
,
&
json
);
code
=
load_json
(
fname
,
&
json
);
TSDB_CHECK_CODE
(
code
,
lino
,
_exit
)
TSDB_CHECK_CODE
(
code
,
lino
,
_exit
)
;
// parse json
// parse json
const
cJSON
*
item
;
const
cJSON
*
item
;
...
@@ -235,7 +235,7 @@ static int32_t load_fs(const char *fname, SArray *aTFileSet, int64_t *eid) {
...
@@ -235,7 +235,7 @@ static int32_t load_fs(const char *fname, SArray *aTFileSet, int64_t *eid) {
if
(
cJSON_IsNumber
(
item
))
{
if
(
cJSON_IsNumber
(
item
))
{
ASSERT
(
item
->
valuedouble
==
1
);
ASSERT
(
item
->
valuedouble
==
1
);
}
else
{
}
else
{
TSDB_CHECK_CODE
(
code
=
TSDB_CODE_FILE_CORRUPTED
,
lino
,
_exit
)
TSDB_CHECK_CODE
(
code
=
TSDB_CODE_FILE_CORRUPTED
,
lino
,
_exit
)
;
}
}
/* eid */
/* eid */
...
@@ -243,7 +243,7 @@ static int32_t load_fs(const char *fname, SArray *aTFileSet, int64_t *eid) {
...
@@ -243,7 +243,7 @@ static int32_t load_fs(const char *fname, SArray *aTFileSet, int64_t *eid) {
if
(
cJSON_IsNumber
(
item
))
{
if
(
cJSON_IsNumber
(
item
))
{
eid
[
0
]
=
item
->
valuedouble
;
eid
[
0
]
=
item
->
valuedouble
;
}
else
{
}
else
{
TSDB_CHECK_CODE
(
code
=
TSDB_CODE_FILE_CORRUPTED
,
lino
,
_exit
)
TSDB_CHECK_CODE
(
code
=
TSDB_CODE_FILE_CORRUPTED
,
lino
,
_exit
)
;
}
}
/* fset */
/* fset */
...
@@ -257,10 +257,10 @@ static int32_t load_fs(const char *fname, SArray *aTFileSet, int64_t *eid) {
...
@@ -257,10 +257,10 @@ static int32_t load_fs(const char *fname, SArray *aTFileSet, int64_t *eid) {
}
}
code
=
tsdbFileSetFromJson
(
titem
,
pFileSet
);
code
=
tsdbFileSetFromJson
(
titem
,
pFileSet
);
TSDB_CHECK_CODE
(
code
,
lino
,
_exit
)
TSDB_CHECK_CODE
(
code
,
lino
,
_exit
)
;
}
}
}
else
{
}
else
{
TSDB_CHECK_CODE
(
code
=
TSDB_CODE_FILE_CORRUPTED
,
lino
,
_exit
)
TSDB_CHECK_CODE
(
code
=
TSDB_CODE_FILE_CORRUPTED
,
lino
,
_exit
)
;
}
}
_exit:
_exit:
...
@@ -292,11 +292,11 @@ static int32_t commit_edit(STFileSystem *fs) {
...
@@ -292,11 +292,11 @@ static int32_t commit_edit(STFileSystem *fs) {
int32_t
code
;
int32_t
code
;
int32_t
lino
;
int32_t
lino
;
if
((
code
=
taosRenameFile
(
current_t
,
current
)))
{
if
((
code
=
taosRenameFile
(
current_t
,
current
)))
{
TSDB_CHECK_CODE
(
code
=
TAOS_SYSTEM_ERROR
(
code
),
lino
,
_exit
)
TSDB_CHECK_CODE
(
code
=
TAOS_SYSTEM_ERROR
(
code
),
lino
,
_exit
)
;
}
}
code
=
apply_commit
(
fs
);
code
=
apply_commit
(
fs
);
TSDB_CHECK_CODE
(
code
,
lino
,
_exit
)
TSDB_CHECK_CODE
(
code
,
lino
,
_exit
)
;
_exit:
_exit:
if
(
code
)
{
if
(
code
)
{
...
@@ -327,11 +327,11 @@ static int32_t abort_edit(STFileSystem *fs) {
...
@@ -327,11 +327,11 @@ static int32_t abort_edit(STFileSystem *fs) {
int32_t
code
;
int32_t
code
;
int32_t
lino
;
int32_t
lino
;
if
((
code
=
taosRemoveFile
(
fname
)))
{
if
((
code
=
taosRemoveFile
(
fname
)))
{
TSDB_CHECK_CODE
(
code
=
TAOS_SYSTEM_ERROR
(
code
),
lino
,
_exit
)
TSDB_CHECK_CODE
(
code
=
TAOS_SYSTEM_ERROR
(
code
),
lino
,
_exit
)
;
}
}
code
=
apply_abort
(
fs
);
code
=
apply_abort
(
fs
);
TSDB_CHECK_CODE
(
code
,
lino
,
_exit
)
TSDB_CHECK_CODE
(
code
,
lino
,
_exit
)
;
_exit:
_exit:
if
(
code
)
{
if
(
code
)
{
...
@@ -358,7 +358,7 @@ static int32_t open_fs(STFileSystem *fs, int8_t rollback) {
...
@@ -358,7 +358,7 @@ static int32_t open_fs(STFileSystem *fs, int8_t rollback) {
STsdb
*
pTsdb
=
fs
->
pTsdb
;
STsdb
*
pTsdb
=
fs
->
pTsdb
;
code
=
update_fs_if_needed
(
fs
);
code
=
update_fs_if_needed
(
fs
);
TSDB_CHECK_CODE
(
code
,
lino
,
_exit
)
TSDB_CHECK_CODE
(
code
,
lino
,
_exit
)
;
char
fCurrent
[
TSDB_FILENAME_LEN
];
char
fCurrent
[
TSDB_FILENAME_LEN
];
char
cCurrent
[
TSDB_FILENAME_LEN
];
char
cCurrent
[
TSDB_FILENAME_LEN
];
...
@@ -381,7 +381,7 @@ static int32_t open_fs(STFileSystem *fs, int8_t rollback) {
...
@@ -381,7 +381,7 @@ static int32_t open_fs(STFileSystem *fs, int8_t rollback) {
TSDB_CHECK_CODE
(
code
,
lino
,
_exit
);
TSDB_CHECK_CODE
(
code
,
lino
,
_exit
);
}
else
{
}
else
{
code
=
load_fs
(
cCurrent
,
fs
->
nstate
,
&
fs
->
eid
);
code
=
load_fs
(
cCurrent
,
fs
->
nstate
,
&
fs
->
eid
);
TSDB_CHECK_CODE
(
code
,
lino
,
_exit
)
TSDB_CHECK_CODE
(
code
,
lino
,
_exit
)
;
code
=
commit_edit
(
fs
);
code
=
commit_edit
(
fs
);
TSDB_CHECK_CODE
(
code
,
lino
,
_exit
);
TSDB_CHECK_CODE
(
code
,
lino
,
_exit
);
...
@@ -454,14 +454,14 @@ static int32_t edit_fs(STFileSystem *pFS, const SArray *aFileOp) {
...
@@ -454,14 +454,14 @@ static int32_t edit_fs(STFileSystem *pFS, const SArray *aFileOp) {
pSet
=
taosArrayInsert
(
pFS
->
nstate
,
idx
,
&
fset
);
pSet
=
taosArrayInsert
(
pFS
->
nstate
,
idx
,
&
fset
);
if
(
pSet
==
NULL
)
{
if
(
pSet
==
NULL
)
{
code
=
TSDB_CODE_OUT_OF_MEMORY
;
code
=
TSDB_CODE_OUT_OF_MEMORY
;
TSDB_CHECK_CODE
(
code
,
lino
,
_exit
)
TSDB_CHECK_CODE
(
code
,
lino
,
_exit
)
;
}
}
tsdbFileSetInit
(
pSet
);
tsdbFileSetInit
(
pSet
);
}
}
code
=
tsdbFSetEdit
(
pSet
,
op
);
code
=
tsdbFSetEdit
(
pSet
,
op
);
TSDB_CHECK_CODE
(
code
,
lino
,
_exit
)
TSDB_CHECK_CODE
(
code
,
lino
,
_exit
)
;
}
}
_exit:
_exit:
...
@@ -476,7 +476,7 @@ int32_t tsdbOpenFS(STsdb *pTsdb, STFileSystem **fs, int8_t rollback) {
...
@@ -476,7 +476,7 @@ int32_t tsdbOpenFS(STsdb *pTsdb, STFileSystem **fs, int8_t rollback) {
TSDB_CHECK_CODE
(
code
,
lino
,
_exit
);
TSDB_CHECK_CODE
(
code
,
lino
,
_exit
);
code
=
open_fs
(
fs
[
0
],
rollback
);
code
=
open_fs
(
fs
[
0
],
rollback
);
TSDB_CHECK_CODE
(
code
,
lino
,
_exit
)
TSDB_CHECK_CODE
(
code
,
lino
,
_exit
)
;
_exit:
_exit:
if
(
code
)
{
if
(
code
)
{
...
@@ -522,7 +522,7 @@ int32_t tsdbFSEditBegin(STFileSystem *fs, int64_t eid, const SArray *aFileOp, EF
...
@@ -522,7 +522,7 @@ int32_t tsdbFSEditBegin(STFileSystem *fs, int64_t eid, const SArray *aFileOp, EF
// save fs
// save fs
code
=
save_fs
(
fs
->
eid
,
fs
->
nstate
,
current_t
);
code
=
save_fs
(
fs
->
eid
,
fs
->
nstate
,
current_t
);
TSDB_CHECK_CODE
(
code
,
lino
,
_exit
)
TSDB_CHECK_CODE
(
code
,
lino
,
_exit
)
;
_exit:
_exit:
if
(
code
)
{
if
(
code
)
{
...
...
source/dnode/vnode/src/tsdb/dev/tsdbMerge.c
浏览文件 @
96bfbbe7
...
@@ -92,7 +92,7 @@ int32_t tsdbMerge(STsdb *pTsdb) {
...
@@ -92,7 +92,7 @@ int32_t tsdbMerge(STsdb *pTsdb) {
SMerger
pMerger
=
{
0
};
SMerger
pMerger
=
{
0
};
code
=
tsdbOpenMerger
(
pTsdb
,
&
pMerger
);
code
=
tsdbOpenMerger
(
pTsdb
,
&
pMerger
);
TSDB_CHECK_CODE
(
code
,
lino
,
_exit
)
TSDB_CHECK_CODE
(
code
,
lino
,
_exit
)
;
for
(
int32_t
i
=
0
;
i
<
taosArrayGetSize
(
pTsdb
->
pFS
->
cstate
);
i
++
)
{
for
(
int32_t
i
=
0
;
i
<
taosArrayGetSize
(
pTsdb
->
pFS
->
cstate
);
i
++
)
{
struct
STFileSet
*
pFileSet
=
taosArrayGet
(
pTsdb
->
pFS
->
cstate
,
i
);
struct
STFileSet
*
pFileSet
=
taosArrayGet
(
pTsdb
->
pFS
->
cstate
,
i
);
...
@@ -101,11 +101,11 @@ int32_t tsdbMerge(STsdb *pTsdb) {
...
@@ -101,11 +101,11 @@ int32_t tsdbMerge(STsdb *pTsdb) {
}
}
code
=
tsdbFileSetMerge
(
pFileSet
);
code
=
tsdbFileSetMerge
(
pFileSet
);
TSDB_CHECK_CODE
(
code
,
lino
,
_exit
)
TSDB_CHECK_CODE
(
code
,
lino
,
_exit
)
;
}
}
code
=
tsdbCloseMerger
(
&
pMerger
);
code
=
tsdbCloseMerger
(
&
pMerger
);
TSDB_CHECK_CODE
(
code
,
lino
,
_exit
)
TSDB_CHECK_CODE
(
code
,
lino
,
_exit
)
;
_exit:
_exit:
if
(
code
)
{
if
(
code
)
{
...
...
source/dnode/vnode/src/tsdb/tsdbFS.c
浏览文件 @
96bfbbe7
...
@@ -667,7 +667,7 @@ static int32_t tsdbFSApplyChange(STsdb *pTsdb, STsdbFS *pFS) {
...
@@ -667,7 +667,7 @@ static int32_t tsdbFSApplyChange(STsdb *pTsdb, STsdbFS *pFS) {
taosArrayRemove
(
pTsdb
->
fs
.
aDFileSet
,
iOld
);
taosArrayRemove
(
pTsdb
->
fs
.
aDFileSet
,
iOld
);
}
else
{
}
else
{
code
=
tsdbNewFileSet
(
pTsdb
,
&
fSet
,
pSetNew
);
code
=
tsdbNewFileSet
(
pTsdb
,
&
fSet
,
pSetNew
);
TSDB_CHECK_CODE
(
code
,
lino
,
_exit
)
TSDB_CHECK_CODE
(
code
,
lino
,
_exit
)
;
if
(
taosArrayInsert
(
pTsdb
->
fs
.
aDFileSet
,
iOld
,
&
fSet
)
==
NULL
)
{
if
(
taosArrayInsert
(
pTsdb
->
fs
.
aDFileSet
,
iOld
,
&
fSet
)
==
NULL
)
{
code
=
TSDB_CODE_OUT_OF_MEMORY
;
code
=
TSDB_CODE_OUT_OF_MEMORY
;
...
@@ -683,7 +683,7 @@ static int32_t tsdbFSApplyChange(STsdb *pTsdb, STsdbFS *pFS) {
...
@@ -683,7 +683,7 @@ static int32_t tsdbFSApplyChange(STsdb *pTsdb, STsdbFS *pFS) {
taosArrayRemove
(
pTsdb
->
fs
.
aDFileSet
,
iOld
);
taosArrayRemove
(
pTsdb
->
fs
.
aDFileSet
,
iOld
);
}
else
{
}
else
{
code
=
tsdbNewFileSet
(
pTsdb
,
&
fSet
,
pSetNew
);
code
=
tsdbNewFileSet
(
pTsdb
,
&
fSet
,
pSetNew
);
TSDB_CHECK_CODE
(
code
,
lino
,
_exit
)
TSDB_CHECK_CODE
(
code
,
lino
,
_exit
)
;
if
(
taosArrayInsert
(
pTsdb
->
fs
.
aDFileSet
,
iOld
,
&
fSet
)
==
NULL
)
{
if
(
taosArrayInsert
(
pTsdb
->
fs
.
aDFileSet
,
iOld
,
&
fSet
)
==
NULL
)
{
code
=
TSDB_CODE_OUT_OF_MEMORY
;
code
=
TSDB_CODE_OUT_OF_MEMORY
;
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录