Moved new functions to the bottom of the function table to maintain backward compatibility (#1931)

* Moved new functions to the bottom of the function table to maintain backward compatibility

* Added ordering fixes to api_trace.cc

[ROCm/rccl commit: d86cf78810]
This commit is contained in:
corey-derochie-amd
2025-09-23 13:30:27 -06:00
zatwierdzone przez GitHub
rodzic 8c8c6886bc
commit c6fccec835
2 zmienionych plików z 29 dodań i 24 usunięć
+4 -3
Wyświetl plik
@@ -168,6 +168,7 @@ typedef ncclResult_t (*ncclCommWindowDeregister_fn_t)(ncclComm_t comm, ncclWindo
typedef struct rcclApiFuncTable
{
// ADD NEW FUNCTIONS AT BOTTOM ONLY
uint64_t size;
ncclAllGather_fn_t ncclAllGather_fn;
ncclAllReduce_fn_t ncclAllReduce_fn;
@@ -192,7 +193,6 @@ typedef struct rcclApiFuncTable
ncclCommFinalize_fn_t ncclCommFinalize_fn;
ncclCommDestroy_fn_t ncclCommDestroy_fn;
ncclCommAbort_fn_t ncclCommAbort_fn;
ncclCommShrink_fn_t ncclCommShrink_fn;
ncclCommSplit_fn_t ncclCommSplit_fn;
ncclGetErrorString_fn_t ncclGetErrorString_fn;
ncclGetLastError_fn_t ncclGetLastError_fn;
@@ -207,10 +207,11 @@ typedef struct rcclApiFuncTable
mscclUnloadAlgo_fn_t mscclUnloadAlgo_fn;
ncclCommRegister_fn_t ncclCommRegister_fn;
ncclCommDeregister_fn_t ncclCommDeregister_fn;
ncclAllReduceWithBias_fn_t ncclAllReduceWithBias_fn;
ncclCommShrink_fn_t ncclCommShrink_fn;
ncclCommWindowRegister_fn_t ncclCommWindowRegister_fn;
ncclCommWindowDeregister_fn_t ncclCommWindowDeregister_fn;
ncclAllReduceWithBias_fn_t ncclAllReduceWithBias_fn;
// ADD NEW FUNCTIONS HERE ONLY
} rcclApiFuncTable;
RCCL_EXTERN_C_FINI