Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package mvapich2 for openSUSE:Factory checked in at 2021-04-01 14:17:25 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/mvapich2 (Old) and /work/SRC/openSUSE:Factory/.mvapich2.new.2401 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "mvapich2" Thu Apr 1 14:17:25 2021 rev:26 rq:882120 version:2.3.5 Changes: -------- --- /work/SRC/openSUSE:Factory/mvapich2/mvapich2.changes 2021-02-18 20:53:05.363477608 +0100 +++ /work/SRC/openSUSE:Factory/.mvapich2.new.2401/mvapich2.changes 2021-04-01 14:18:42.484109368 +0200 @@ -1,0 +2,33 @@ +Wed Mar 24 10:06:26 UTC 2021 - Egbert Eich <[email protected]> + +- Update mvapich2 to 2.3.5. + * Enhanced performance for MPI_Allreduce and MPI_Barrier + * Support collective offload using Mellanox's SHARP for Barrier + - Enhanced tuning framework for Barrier using SHARP + * Remove dependency on underlying libibverbs, libibmad, libibumad, and + librdmacm libraries using dlopen + * Add support for Broadcom NetXtreme RoCE HCA + - Enhanced inter-node point-to-point support + * Support architecture detection for Fujitsu A64fx processor + * Enhanced point-to-point and collective tuning for Fujitsu A64fx processor + * Enhanced point-to-point and collective tuning for AMD ROME processor + * Add support for process placement aware HCA selection + - Add "MV2_PROCESS_PLACEMENT_AWARE_HCA_MAPPING" environment variable to + enable process placement aware HCA mapping + * Add support to auto-detect RoCE HCAs and auto-detect GID index + * Add support to use RoCE/Ethernet and InfiniBand HCAs at the same time + * Add architecture-specific flags to improve performance of certain CUDA + operations + - Thanks to Chris Chambreau @LLNL for the report + * Read MTU and maximum outstanding RDMA operations from the device + * Improved performance and scalability for UD-based communication + * Update maximum HCAs supported by default from 4 to 10 + * Enhanced collective tuning for Frontera@TACC, Expanse@SDSC, + Ookami@StonyBrook, and bb5@EPFL + * Enhanced support for SHARP v2.1.0 + * Generalize code for GPU support +- Obsolete: wrapper-revert-ldflag-order-change.patch. +- Replace: mvapich2-fix-double-free.patch by + rdma_find_network_type-return-MV2_NETWORK_CLASS_UNKNOWN-when-dev_list-is-freed.patch + +------------------------------------------------------------------- Old: ---- mvapich2-2.3.4.tar.gz mvapich2-fix-double-free.patch wrapper-revert-ldflag-order-change.patch New: ---- mvapich2-2.3.5.tar.gz rdma_find_network_type-return-MV2_NETWORK_CLASS_UNKNOWN-when-dev_list-is-freed.patch ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ mvapich2.spec ++++++ --- /var/tmp/diff_new_pack.U9vuf7/_old 2021-04-01 14:18:43.308110366 +0200 +++ /var/tmp/diff_new_pack.U9vuf7/_new 2021-04-01 14:18:43.312110371 +0200 @@ -1,5 +1,5 @@ # -# spec file for package %{package_name} +# spec file for package mvapich2 # # Copyright (c) 2021 SUSE LLC # @@ -19,8 +19,8 @@ %global flavor @BUILD_FLAVOR@%{nil} %define pname mvapich2 -%define vers 2.3.4 -%define _vers 2_3_4 +%define vers 2.3.5 +%define _vers 2_3_5 %if "%{flavor}" == "" ExclusiveArch: do_not_build @@ -253,9 +253,8 @@ Patch3: 0001-Drop-GCC-check.patch Patch4: reproducible.patch Patch5: fix-missing-return-code.patch -Patch6: wrapper-revert-ldflag-order-change.patch -Patch7: mvapich2-fix-double-free.patch -Patch8: mvapich2-remove-deprecated-sys_siglist.patch +Patch6: mvapich2-remove-deprecated-sys_siglist.patch +Patch7: rdma_find_network_type-return-MV2_NETWORK_CLASS_UNKNOWN-when-dev_list-is-freed.patch ## Armv7 specific patches # PATCH-FIX-UPSTREAM 0001-Drop-real128.patch (https://github.com/pmodels/mpich/issues/4005) @@ -396,8 +395,7 @@ %patch4 -p1 %patch5 %patch6 -%patch7 -%patch8 +%patch7 -p1 # Only apply these patches on Armv7 %ifarch armv7hl ++++++ mvapich2-2.3.4.tar.gz -> mvapich2-2.3.5.tar.gz ++++++ /work/SRC/openSUSE:Factory/mvapich2/mvapich2-2.3.4.tar.gz /work/SRC/openSUSE:Factory/.mvapich2.new.2401/mvapich2-2.3.5.tar.gz differ: char 5, line 1 ++++++ rdma_find_network_type-return-MV2_NETWORK_CLASS_UNKNOWN-when-dev_list-is-freed.patch ++++++ From: Egbert Eich <[email protected]> Date: Wed Mar 24 17:59:11 2021 +0100 Subject: rdma_find_network_type(): return MV2_NETWORK_CLASS_UNKNOWN when dev_list is freed Patch-mainline: Not yet Git-commit: 53c0c41fbd3728afb32cce7f23f596877e270911 References: This makes rdma_open_hca() bail early, so it doesn't reach the code which tries to free dev_list and avoids a double free. Signed-off-by: Egbert Eich <[email protected]> --- src/mpid/ch3/channels/mrail/src/gen2/rdma_iba_priv.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/mpid/ch3/channels/mrail/src/gen2/rdma_iba_priv.c b/src/mpid/ch3/channels/mrail/src/gen2/rdma_iba_priv.c index 9eb565e..4795035 100644 --- a/src/mpid/ch3/channels/mrail/src/gen2/rdma_iba_priv.c +++ b/src/mpid/ch3/channels/mrail/src/gen2/rdma_iba_priv.c @@ -507,7 +507,7 @@ int rdma_find_network_type(struct ibv_device **dev_list, int num_devices, if (dev_list[i]) { ibv_ops.free_device_list(dev_list); } - return 0; + return network_type; } if (ERROR == rdma_find_active_port(nic_context[i], NULL, &hca_rate)) { /* No active port, skip HCA */
