Merge remote-tracking branch 'nccl/master' into develop

This commit is contained in:
BertanDogancay
2025-10-06 15:03:19 -05:00
کامیت شده توسط Corey Derochie
کامیت 3f94267f21
51فایلهای تغییر یافته به همراه3682 افزوده شده و 461 حذف شده
+3 -2
مشاهده پرونده
@@ -67,7 +67,7 @@ static pthread_once_t initPluginLibsOnceControl = PTHREAD_ONCE_INIT;
static ncclResult_t ncclNetPluginUnload(netPluginLib_t* pluginLib) {
if ((pluginLib->dlHandle) && ((pluginLib->ncclNetPluginRefCount) == 0)) {
INFO(NCCL_INIT|NCCL_NET, "Unloading plugin %s", pluginLib->name);
NCCLCHECK(ncclClosePluginLib(pluginLib->dlHandle));
NCCLCHECK(ncclClosePluginLib(pluginLib->dlHandle, ncclPluginTypeNet));
memset(pluginLib, 0, sizeof(netPluginLib_t));
}
return ncclSuccess;
@@ -105,8 +105,9 @@ exit:
return ncclSuccess;
fail:
if (pluginLib->dlHandle) {
NCCLCHECK(ncclClosePluginLib(pluginLib->dlHandle));
NCCLCHECK(ncclClosePluginLib(pluginLib->dlHandle, ncclPluginTypeNet));
}
pluginLib->dlHandle = nullptr;
pluginLib->ncclNetPluginState = ncclNetPluginStateLoadFailed;
pluginLib->ncclCollNetPluginState = ncclNetPluginStateLoadFailed;
goto exit;