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 <e...@suse.com>
+
+- 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 <e...@suse.com>
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 <e...@suse.com>
---
 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 */

Reply via email to