This commit is contained in:
Hongze Cheng 2021-11-12 17:50:46 +08:00
parent 6010516f58
commit baac49c75b
3 changed files with 8 additions and 2 deletions

View File

@ -45,7 +45,7 @@ SVnode *vnodeOpen(const char *path, const SVnodeOptions *pVnodeOptions);
/**
* @brief Close a VNODE
*
* @param pVnode The vnode object
* @param pVnode The vnode object to close
*/
void vnodeClose(SVnode *pVnode);

View File

@ -25,6 +25,7 @@ extern "C" {
typedef struct SMemAllocator SMemAllocator;
struct SMemAllocator {
char name[16];
void *impl;
void *(*malloc)(SMemAllocator *, uint64_t size);
void *(*calloc)(SMemAllocator *, uint64_t nmemb, uint64_t size);

View File

@ -87,6 +87,11 @@ static void vnodeFree(SVnode *pVnode) {
static int vnodeOpenImpl(SVnode *pVnode) {
char dir[TSDB_FILENAME_LEN];
if (vnodeOpenBufPool(pVnode) < 0) {
// TODO: handle error
return -1;
}
// Open meta
sprintf(dir, "%s/meta", pVnode->path);
pVnode->pMeta = metaOpen(dir, &(pVnode->options.metaOptions));
@ -111,7 +116,7 @@ static int vnodeOpenImpl(SVnode *pVnode) {
static void vnodeCloseImpl(SVnode *pVnode) {
if (pVnode) {
// TODO: Close TQ
vnodeCloseBufPool(pVnode);
tsdbClose(pVnode->pTsdb);
metaClose(pVnode->pMeta);
}