fix tenant mtl module register with MTL_BIND2 remove old MTL_BIND

This commit is contained in:
obdev
2023-12-26 08:13:29 +00:00
committed by ob-robot
parent b97e65cf1e
commit 8c2fda8fdc
15 changed files with 76 additions and 72 deletions

View File

@ -155,6 +155,18 @@ void ObDMMultiDlist::pop_active_node(
}
}
int ObDetectManager::mtl_new(ObDetectManager *&dm)
{
int ret = OB_SUCCESS;
uint64_t tenant_id = MTL_ID();
dm = OB_NEW(ObDetectManager, ObMemAttr(tenant_id, "DetectManager"), tenant_id);
if (OB_ISNULL(dm)) {
ret = OB_ALLOCATE_MEMORY_FAILED;
LIB_LOG(WARN, "[DM] failed to alloc detect manager", K(ret));
}
return ret;
}
int ObDetectManager::mtl_init(ObDetectManager *&dm)
{
int ret = OB_SUCCESS;
@ -165,11 +177,7 @@ int ObDetectManager::mtl_init(ObDetectManager *&dm)
if (is_meta_tenant(tenant_id)) {
mem_factor = mem_factor * 0.01;
}
dm = OB_NEW(ObDetectManager, ObMemAttr(tenant_id, "DetectManager"), tenant_id);
if (OB_ISNULL(dm)) {
ret = OB_ALLOCATE_MEMORY_FAILED;
LIB_LOG(WARN, "[DM] failed to alloc detect manager", K(ret));
} else if (OB_FAIL(dm->init(GCTX.self_addr(), mem_factor))) {
if (OB_FAIL(dm->init(GCTX.self_addr(), mem_factor))) {
LIB_LOG(WARN, "[DM] failed to init detect manager", K(ret));
}
return ret;