Hello community, here is the log from the commit of package libfabric for openSUSE:Factory checked in at 2018-03-16 10:33:54 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/libfabric (Old) and /work/SRC/openSUSE:Factory/.libfabric.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "libfabric" Fri Mar 16 10:33:54 2018 rev:11 rq:587428 version:1.6.0 Changes: -------- --- /work/SRC/openSUSE:Factory/libfabric/libfabric.changes 2017-12-29 18:46:43.676955426 +0100 +++ /work/SRC/openSUSE:Factory/.libfabric.new/libfabric.changes 2018-03-16 10:33:57.892747063 +0100 @@ -1,0 +2,99 @@ +Thu Mar 15 06:51:08 UTC 2018 - nmoreychaisemar...@suse.com + +- Update to v1.6.0 + - Core + - Introduces support for performing RMA operations to persistent memory + See FI_RMA_PMEM capability in fi_getinfo.3 + - Define additional errno values + - General code cleanups and restructuring + - Force provider ordering when using dynamically loaded providers + - Add const to fi_getinfo() hints parameter + - Improve use of epoll for better scalability + - Fixes to generic name service + - PSM + - Move environment variable reading out from fi_getinfo() + - Shortcut obviously unsuccessful fi_getinfo() calls + - Remove excessive name sever implementation + - Enable ordering of RMA operations + - PSM2 + - Skip inactive units in round-robin context allocation + - Allow contexts be shared by Tx-only and Rx-only endpoints + - Use utility functions to check provider attributes + - Turn on FI_THREAD_SAFE support + - Make address vector operations thread-safe + - Move environment variable reading out from fi_getinfo() + - Reduce noise when optimizing tagged message functions + - Shortcut obviously unsuccessful fi_getinfo() calls + - Improve how Tx/Rx context limits are handled + - Support auto selection from two different tag layout schemes + - Add provider build options to debug output + - Support remote CQ data for tagged messages, add specialization. + - Support opening multiple domains + - Put trigger implementation into a separate file + - Update makefile and configure script + - Replace allocated context with reserved space in psm2_mq_req + - Limit exported symbols for DSO provider + - Reduce HW context usage for certain TX only endpoints + - Remove unnecessary dependencies from the configure script + - Refactor the handling of op context type + - Optimize the conversion between 96-bit and 64-bit tags + - Code refactoring for completion generation + - Remove obsolete feature checking code + - Report correct source address for scalable endpoints + - Allow binding any number of endpoints to a CQ/counter + - Add shared Tx context support + - Add alternative implementation for completion polling + - Change the default value of FI_PSM2_DELAY to 0 + - Add an environment variable for automatic connection cleanup + - Abstract the completion polling mechanism + - Use the new psm2_am_register_handlers_2 function when available + - Allow specialization when FI_COMPLETION op_flag is set. + - Put Tx/Rx context related functions into a separate file + - Enable PSM2 multi-ep feature by default + - Add option to build with PSM2 source included + - Simplify the code for checking endpoint capabilities + - Simplify the handling of self-targeted RMA operations + - Allow all free contexts be used for scalable endpoints + - Enable ordering of RMA operations + - Enable multiple endpoints over PSM2 multi-ep support + - Support multiple Tx/Rx contexts in address vector + - Remove the virtual lane mechanism + - Less code duplication in tagged, add more specialization. + - Allow PSM2 epid be reused within the same session + - Turn on user adjustable inject size for all operations + - Use pre-allocated memory pool for RMA requests + - Add support for lazy connection + - Various bug fixes + - SHM + - Initial release of shared memory provider + - See the fi_shm.7 man page for details on available features and limitations + - Sockets + - Scalability enhancements + - Fix issue associating a connection with an AV entry that could result in + application hangs + - Add support for new persistent memory capabilities + - Fix fi_cq_signal to unblock threads waiting on cq sread calls + - Fix epoll_wait loop handling to avoid out of memory errors + - Add support for TCP keepalives, controllable via environment variables + - Reduce the number of threads allocated for handling connections + - Several code cleanups in response to static code analysis reports + - Fix reporting multiple completion events for the same request in error cases + - usNIC + - Minor adjustments to match new core MR mode bits functionality + - Several code cleanups in response to static code analysis reports + - Verbs + - Code cleanups and simplifications + - General code optimizations to improve performance + - Fix handling of wildcard addresses + - Check for fatal errors during connection establishment + - Support larger inject sizes + - Fix double locking issue + - Add support for memory registration caching (disabled by default) + - Enable setting thread affinity for CM threads + - Fix hangs in MPI closing RDM endpoints + - Add support for different CQ formats + - Fix RMA read operations over iWarp devices + - Optimize CM progress handling + - Several bug fixes + +------------------------------------------------------------------- Old: ---- libfabric-1.5.3.0.09aaaf78c239.tar.bz2 New: ---- libfabric-1.6.0.0.0e74cba7ad59.tar.bz2 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ libfabric.spec ++++++ --- /var/tmp/diff_new_pack.7PzMsW/_old 2018-03-16 10:33:59.332695216 +0100 +++ /var/tmp/diff_new_pack.7PzMsW/_new 2018-03-16 10:33:59.340694928 +0100 @@ -1,7 +1,7 @@ # # spec file for package libfabric # -# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -17,13 +17,13 @@ # -%define git_ver .0.09aaaf78c239 +%define git_ver .0.0e74cba7ad59 Name: libfabric Summary: User-space RDMA Fabric Interfaces License: GPL-2.0 or BSD-2-Clause Group: Development/Libraries/C and C++ -Version: 1.5.3 +Version: 1.6.0 Release: 0 Source: %{name}-%{version}%{git_ver}.tar.bz2 Source1: baselibs.conf @@ -252,6 +252,8 @@ %{_mandir}/man7/fabric.7.gz %{_mandir}/man7/fi_provider.7.gz %{_mandir}/man7/fi_direct.7.gz +%{_mandir}/man7/fi_rxm.7.gz +%{_mandir}/man7/fi_shm.7.gz %{_mandir}/man7/fi_sockets.7.gz %{_mandir}/man7/fi_verbs.7.gz %{_mandir}/man7/fi_usnic.7.gz ++++++ _service ++++++ --- /var/tmp/diff_new_pack.7PzMsW/_old 2018-03-16 10:33:59.392693056 +0100 +++ /var/tmp/diff_new_pack.7PzMsW/_new 2018-03-16 10:33:59.400692768 +0100 @@ -8,7 +8,7 @@ <param name="versionformat">@PARENT_TAG@.@TAG_OFFSET@.%h</param> <param name="versionrewrite-pattern">v(.*)</param> <param name="versionrewrite-replacement">\1</param> - <param name="revision">09aaaf78c239df7fb57f19de44cc96b25701bcb0</param> + <param name="revision">0e74cba7ad59cb529309d4b6312f56efbee89af2</param> </service> <service name="recompress" mode="disabled"> <param name="file">libfabric*.tar</param> ++++++ libfabric-1.5.3.0.09aaaf78c239.tar.bz2 -> libfabric-1.6.0.0.0e74cba7ad59.tar.bz2 ++++++ ++++ 98639 lines of diff (skipped)