User-space RDMA Fabric Interfaces

Edit Package libfabric

libfabric provides a user-space API to access high-performance fabric
services, such as RDMA.

Refresh
Refresh
Source Files
Filename Size Changed
_service 0000000712 712 Bytes
baselibs.conf 0000000108 108 Bytes
libfabric-1.6.2.0.f45da6eb7533.tar.bz2 0001179057 1.12 MB
libfabric-libtool.patch 0000000271 271 Bytes
libfabric.changes 0000023198 22.7 KB
libfabric.spec 0000008216 8.02 KB
Revision 12 (latest revision is 47)
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 645502 from Nicolas Morey-Chaisemartin's avatar Nicolas Morey-Chaisemartin (NMoreyChaisemartin) (revision 12)
- Update to v1.6.2 (fate#325852)
  - Core
    - Cleanup of debug messages
    - Fix compile issues with older compilers
    - Check that all debug compiler flags are supported by compiler
  - GNI
    - Fix problems with Scalable Endpoint creation
    - Fix interoperability problem with HPC toolkit
    - Improve configuration check for kdreg
  - PSM
    - Enforce FI_RMA_EVENT checking when updating counters
    - Fix race condition in fi_cq_readerr()
    - Always try to make progress when fi_cntr_read is called
  - PSM2
    - Revert "Avoid long delay in psm2_ep_close"
    - Fix memory corruption related to sendv
    - Performance tweak for bi-directional send/recv on KNL
    - Fix CPU detection
    - Enforce FI_RMA_EVENT checking when updating counters
    - Remove stale info from address vector when disconnecting
    - Fix race condition in fi_cq_readerr()
    - Adjust reported context numbers for special cases
    - Always try to make progress when fi_cntr_read is called
    - Support control functions related to MR mode
    - Unblock fi_cntr_wait on errors
    - Properly update error counters
    - Fix irregular performance drop for aggregated RMA operations
    - Reset Tx/Rx context counter when fabric is initialized
    - Fix incorrect completion event for iov send
    - Fix occasional assertion failure in psm2_ep_close
    - Avoid long delay in psm2_ep_close
    - Fix potential duplication of iov send completion
    - Replace some parameter checking with assertions
    - Check iov limit in sendmsg
    - Avoid adding FI_TRIGGER caps automatically
    - Avoid unnecessary calls to psmx2_am_progress()
  - RXM
    - Fix incorrect increments of error counters for small messages
    - Increment write completion counter for small transfers
    - Use FI_UNIVERSE_SIZE when defining MSG provider CQ size
    - Make TX, RX queue sizes independent of MSG provider
    - Make deferred requests opt-in
    - Fill missing rxm_conn in rx_buf when shared context is not used
    - Fix an issue where MSG endpoint recv queue got empty resulting
  in a hang
    - Set FI_ORDER_NONE for tx and rx completion ordering
    - Serialize access to repost_ready_list
    - Reprocess unexpected messages on av update
    - Fix a bug in matching directed receives
    - Fix desc field when postponing RMA ops
    - Fix incorrect reporting of mem_tag format
    - Don't include FI_DIRECTED_RECV, FI_SOURCE caps if they're not needed
    - Fix matching for RMA I/O vectors
    - Fix reading pointer after freeing it.
    - Avoid reading invalid AV entry
    - Handle deleting the same address multiple times
    - Fix crash in fi_av_remove if FI_SOURCE wasn't enabled
  - Sockets
    - Increase maximum messages size as MPICH bug work-around
    - Fix use after free error handling triggered ops.
  - Verbs
    - Detect string format of wildcard address in node argument
    - Don't report unusable fi_info (no source IP address)
    - Don't assert when a verbs device exposes unsupported MTU types
    - Report correct rma_iov_limit
    - Add new variable - FI_VERBS_MR_CACHE_MERGE_REGIONS
    - eq->err.err must return a positive error code

  - Fixes stack smashing when using the verbs provider (bsc#1089190)

old: openSUSE:Factory/libfabric
new: science:HPC/libfabric rev None
Index: _service
===================================================================
--- _service (revision 11)
+++ _service (revision 33)
@@ -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">0e74cba7ad59cb529309d4b6312f56efbee89af2</param>
+    <param name="revision">f45da6eb75331bc3177cebc512ce4fae622946df</param>
   </service>
   <service name="recompress" mode="disabled">
     <param name="file">libfabric*.tar</param>
Index: libfabric.changes
===================================================================
--- libfabric.changes (revision 11)
+++ libfabric.changes (revision 33)
@@ -1,7 +1,79 @@
 -------------------------------------------------------------------
+Thu Oct 25 10:52:50 UTC 2018 - nmoreychaisemartin@suse.com
+
+- Update to v1.6.2 (fate#325852)
+  - Core
+    - Cleanup of debug messages
+    - Fix compile issues with older compilers
+    - Check that all debug compiler flags are supported by compiler
+  - GNI
+    - Fix problems with Scalable Endpoint creation
+    - Fix interoperability problem with HPC toolkit
+    - Improve configuration check for kdreg
+  - PSM
+    - Enforce FI_RMA_EVENT checking when updating counters
+    - Fix race condition in fi_cq_readerr()
+    - Always try to make progress when fi_cntr_read is called
+  - PSM2
+    - Revert "Avoid long delay in psm2_ep_close"
+    - Fix memory corruption related to sendv
+    - Performance tweak for bi-directional send/recv on KNL
+    - Fix CPU detection
+    - Enforce FI_RMA_EVENT checking when updating counters
+    - Remove stale info from address vector when disconnecting
+    - Fix race condition in fi_cq_readerr()
+    - Adjust reported context numbers for special cases
+    - Always try to make progress when fi_cntr_read is called
+    - Support control functions related to MR mode
+    - Unblock fi_cntr_wait on errors
+    - Properly update error counters
+    - Fix irregular performance drop for aggregated RMA operations
+    - Reset Tx/Rx context counter when fabric is initialized
+    - Fix incorrect completion event for iov send
+    - Fix occasional assertion failure in psm2_ep_close
+    - Avoid long delay in psm2_ep_close
+    - Fix potential duplication of iov send completion
+    - Replace some parameter checking with assertions
+    - Check iov limit in sendmsg
+    - Avoid adding FI_TRIGGER caps automatically
+    - Avoid unnecessary calls to psmx2_am_progress()
+  - RXM
+    - Fix incorrect increments of error counters for small messages
+    - Increment write completion counter for small transfers
+    - Use FI_UNIVERSE_SIZE when defining MSG provider CQ size
+    - Make TX, RX queue sizes independent of MSG provider
+    - Make deferred requests opt-in
+    - Fill missing rxm_conn in rx_buf when shared context is not used
+    - Fix an issue where MSG endpoint recv queue got empty resulting
+  in a hang
+    - Set FI_ORDER_NONE for tx and rx completion ordering
+    - Serialize access to repost_ready_list
+    - Reprocess unexpected messages on av update
+    - Fix a bug in matching directed receives
+    - Fix desc field when postponing RMA ops
+    - Fix incorrect reporting of mem_tag format
+    - Don't include FI_DIRECTED_RECV, FI_SOURCE caps if they're not needed
+    - Fix matching for RMA I/O vectors
+    - Fix reading pointer after freeing it.
+    - Avoid reading invalid AV entry
+    - Handle deleting the same address multiple times
+    - Fix crash in fi_av_remove if FI_SOURCE wasn't enabled
+  - Sockets
+    - Increase maximum messages size as MPICH bug work-around
+    - Fix use after free error handling triggered ops.
+  - Verbs
+    - Detect string format of wildcard address in node argument
+    - Don't report unusable fi_info (no source IP address)
+    - Don't assert when a verbs device exposes unsupported MTU types
+    - Report correct rma_iov_limit
+    - Add new variable - FI_VERBS_MR_CACHE_MERGE_REGIONS
+    - eq->err.err must return a positive error code
+
+-------------------------------------------------------------------
 Thu Mar 15 06:51:08 UTC 2018 - nmoreychaisemartin@suse.com
 
 - Update to v1.6.0
+  - Fixes stack smashing when using the verbs provider (bsc#1089190)
   - Core
     - Introduces support for performing RMA operations to persistent memory
       See FI_RMA_PMEM capability in fi_getinfo.3
Index: libfabric.spec
===================================================================
--- libfabric.spec (revision 11)
+++ libfabric.spec (revision 33)
@@ -17,13 +17,13 @@
 
 
 #
-%define git_ver .0.0e74cba7ad59
+%define git_ver .0.f45da6eb7533
 
 Name:           libfabric
 Summary:        User-space RDMA Fabric Interfaces
-License:        GPL-2.0 or BSD-2-Clause
+License:        GPL-2.0-only OR BSD-2-Clause
 Group:          Development/Libraries/C and C++
-Version:        1.6.0
+Version:        1.6.2
 Release:        0
 Source:         %{name}-%{version}%{git_ver}.tar.bz2
 Source1:        baselibs.conf
Index: libfabric-1.6.2.0.f45da6eb7533.tar.bz2
===================================================================
Binary file libfabric-1.6.2.0.f45da6eb7533.tar.bz2 (revision 33) added
Index: libfabric-1.6.0.0.0e74cba7ad59.tar.bz2
===================================================================
Binary file libfabric-1.6.0.0.0e74cba7ad59.tar.bz2 (revision 11) deleted
Comments 0
openSUSE Build Service is sponsored by