SHA256
1
0
forked from pool/libfabric
Dominique Leuenberger 2018-03-16 09:33:54 +00:00 committed by Git OBS Bridge
commit d4c6d22a1f
5 changed files with 108 additions and 7 deletions

View File

@ -8,7 +8,7 @@
<param name="versionformat">@PARENT_TAG@.@TAG_OFFSET@.%h</param> <param name="versionformat">@PARENT_TAG@.@TAG_OFFSET@.%h</param>
<param name="versionrewrite-pattern">v(.*)</param> <param name="versionrewrite-pattern">v(.*)</param>
<param name="versionrewrite-replacement">\1</param> <param name="versionrewrite-replacement">\1</param>
<param name="revision">09aaaf78c239df7fb57f19de44cc96b25701bcb0</param> <param name="revision">0e74cba7ad59cb529309d4b6312f56efbee89af2</param>
</service> </service>
<service name="recompress" mode="disabled"> <service name="recompress" mode="disabled">
<param name="file">libfabric*.tar</param> <param name="file">libfabric*.tar</param>

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:eeca796583059a9d3454648b585a98e790ea9c16f8ebe75872e824e410eb8010
size 1072867

View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:d278cbb111329ef8d2f2d61f3cc64c36ebbf36804f5593c6dc6a13c3b1ca923d
size 1173903

View File

@ -1,3 +1,102 @@
-------------------------------------------------------------------
Thu Mar 15 06:51:08 UTC 2018 - nmoreychaisemartin@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
------------------------------------------------------------------- -------------------------------------------------------------------
Wed Dec 20 08:49:03 UTC 2017 - nmoreychaisemartin@suse.com Wed Dec 20 08:49:03 UTC 2017 - nmoreychaisemartin@suse.com

View File

@ -1,7 +1,7 @@
# #
# spec file for package libfabric # 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 # All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed # 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 Name: libfabric
Summary: User-space RDMA Fabric Interfaces Summary: User-space RDMA Fabric Interfaces
License: GPL-2.0 or BSD-2-Clause License: GPL-2.0 or BSD-2-Clause
Group: Development/Libraries/C and C++ Group: Development/Libraries/C and C++
Version: 1.5.3 Version: 1.6.0
Release: 0 Release: 0
Source: %{name}-%{version}%{git_ver}.tar.bz2 Source: %{name}-%{version}%{git_ver}.tar.bz2
Source1: baselibs.conf Source1: baselibs.conf
@ -252,6 +252,8 @@ rm -f %{buildroot}%{_libdir}/*.la
%{_mandir}/man7/fabric.7.gz %{_mandir}/man7/fabric.7.gz
%{_mandir}/man7/fi_provider.7.gz %{_mandir}/man7/fi_provider.7.gz
%{_mandir}/man7/fi_direct.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_sockets.7.gz
%{_mandir}/man7/fi_verbs.7.gz %{_mandir}/man7/fi_verbs.7.gz
%{_mandir}/man7/fi_usnic.7.gz %{_mandir}/man7/fi_usnic.7.gz