- Allocate and exchange OpenSHMEM base segment addresses earlier in startup. - Fixed file_seek calculation when using SEEK_END and io/ompio. - Protect against using CUDA without VMM support. - Change several variables in coll/adapt, coll/basic, coll/han, coll/hcoll, and coll/ucc from READONLY to ALL scope so that they can be set via the MPI_T interface. - Add version identifier to rules file in coll/tuned and extend the dynamic rules file to support the alltoall_algorithm_max_requests tuning parameter. - Change default openmpi to openmpi5 for suse_version >= 1600 - Add Fix-type-mismatch-error.patch to fix a compilation error OBS-URL: https://build.opensuse.org/package/show/science:HPC/openmpi4?expand=0&rev=44
25 lines
714 B
Diff
25 lines
714 B
Diff
commit 75b6dad5959ba75fcba8c64cc0a364d820e03ebc
|
|
Author: Nicolas Morey <nmorey@suse.com>
|
|
Date: Fri Dec 20 12:44:38 2024 +0100
|
|
|
|
mtl: ofi: fix missing definition of container_of
|
|
|
|
Signed-off-by: Nicolas Morey <nmorey@suse.com>
|
|
|
|
diff --git ompi/mca/mtl/ofi/mtl_ofi_request.h ompi/mca/mtl/ofi/mtl_ofi_request.h
|
|
index f68c2a91baa0..6d748fd59bdc 100644
|
|
--- ompi/mca/mtl/ofi/mtl_ofi_request.h
|
|
+++ ompi/mca/mtl/ofi/mtl_ofi_request.h
|
|
@@ -15,6 +15,11 @@
|
|
|
|
#include "mtl_ofi.h"
|
|
|
|
+#ifndef container_of
|
|
+#define container_of(ptr, type, field) \
|
|
+ ((type *) ((char *)ptr - offsetof(type, field)))
|
|
+#endif
|
|
+
|
|
#define TO_OFI_REQ(_ptr_ctx) \
|
|
container_of((_ptr_ctx), struct ompi_mtl_ofi_request_t, ctx)
|
|
|