Fedora 24 Update: libfabric-1.2.0-1.fc24

updates at fedoraproject.org updates at fedoraproject.org
Sun Mar 27 01:00:14 UTC 2016

Fedora Update Notification
2016-03-27 00:00:51.400955

Name        : libfabric
Product     : Fedora 24
Version     : 1.2.0
Release     : 1.fc24
URL         : http://ofiwg.github.io/libfabric/
Summary     : Open Fabric Interfaces
Description :
OpenFabrics Interfaces (OFI) is a framework focused on exporting fabric
communication services to applications.  OFI is best described as a collection
of libraries and applications used to export fabric services.  The key
components of OFI are: application interfaces, provider libraries, kernel
services, daemons, and test applications.

Libfabric is a core component of OFI.  It is the library that defines and
exports the user-space API of OFI, and is typically the only software that
applications deal with directly.  It works in conjunction with provider
libraries, which are often integrated directly into libfabric.

Update Information:

v1.2.0, TBD =======================  ## General notes  - Added GNI provider -
Added PSM2 provider  ## GNI provider notes - Initial release  ## PSM provider
notes - General bug fixes - Support auto progress mode - Support more threading
modes - Only set FI_CONTEXT mode if FI_TAGGED or FI_MSG is used - Support Intel
Omni-Path Fabric via the psm2-compat library  ## PSM2 provider notes - Initial
addition  ## Sockets provider notes  - General bug fixes and code cleanup -
Update memory registration to support 32-bit builds and fix build warnings -
Initiate conn-msg on the same tx_ctx as the tx operation for scalable ep - Fix
av mask calculation for scalable ep - Mask out context-id during connection
lookup for scalable ep - Increase buffered receive limit - Ignore FI_INJECT flag
for atomic read operation - Return -FI_EINVAL instead of -FI_ENODATA for
fi_endpoint for invalid attributes - Set default tag format to FI_TAG_GENERIC -
Set src/dest iov len correctly for readv operations - Fix random crashes while
closing shared contexts - Fix an out of bound access when large multi-recv limit
is specified by user - Reset tag field in CQ entry for send completion - Do not
set prov_name in fabric_attr - Validate flags in CQ/Cntr bind operations -
Scalability enhancements - Increase mr_key size to 64 bit - Use red-black tree
for mr_key lookup  ## usNIC provider notes - The usNIC provider does not yet
support asynchronous memory registration.   Return -FI_EOPNOTSUPP if an event
queue is bound to a domain with FI_REG_MR. - Set fi_usnic_info::ui_version
correctly in calls to   fi_usnic_ops_fabric::getinfo(). - Improve fi_cq_sread
performance. - Return -FI_EINVAL from av_open when given invalid paramters. -
Fix bug in fi_av_remove that could lead to a seg fault. - Implement
fi_av_insertsvc. - Report FI_PROTO_RUDP as protocol for EP_RDM.  ## Verbs
provider notes  - Add support for RDM EPs. Currently only FI_TAGGED capability
is supported.   RDM and MSG EPs would be reported in seperate domains since they
don't share   CQs. The RDM enpoint feature is currently experimental and no
guarantees are   given with regard to its functionality. - Refactor the code
into several files to enable adding RDM support. - Consolidate send code paths
to improve maintainability. - Fix a bug in fi_getinfo where wild card address
was not used when service   argument is given. - Fix fi_getinfo to always return
-FI_ENODATA in case of failure. - Add support for fi_eq_write. - Other misc bug
fixes.  v1.1.1, TBD =======================  ## General notes  ## PSM provider
notes  - General bug fixes - Proper termination of the name server thread - Add
UUID and PSM epid to debug output - Add environment variable to control
psm_ep_close timeout - Code refactoring of AM-based messaging - Check more
fields of the hints passed to fi_getinfo - Generate error CQ entries for empty
result of recv with FI_SEEK flag - Correctly handle overlapped local buffers in
atomics - Handle duplicated addresses in fi_av_insert - Fix the return value of
fi_cq_readerr - Call AM progress function only when AM is used - Detect MPI runs
and turns off name server thread automatically  ## Sockets provider notes  -
General clean-up and restructuring - Add fallback mechanism for getting source
address - Fix fi_getinfo to use user provided capabilities from hints - Fix
hostname and port number and added checks in sock_av_insertsym - Add retry for
connection timeout - Release av resources in the error path - Remove separate
read/write CQ to be consistent with the man page - Increase default connection
map size and added environment variable to specify   AV, CQ, EQ and connection
map size to run large scale tests - Fix FI_PEEK operation to be consistent with
the man page - Fix remote write event not to generate CQ event - Fix CSWAP
operation to return initial value - Use size_t for min_multi_recv and
buffered_len - Set address size correctly in fi_getname/fi_getpeer  ## usNIC
provider notes  - Fix EP_RDM reassembly issue for large messages - Return
correct number of read completions on error - Fix EP_RDM and EP_MSG data
corruption issue when packets are actually   corrupted on the wire - Fix EP_RDM
and EP_MSG fi_tx_size_left/fi_rx_size_left functions  ## Verbs provider notes  -
Add more logging for errors - Bug fixes

This update can be installed with the "yum" update program. Use
su -c 'yum update libfabric' at the command line.
For more information, refer to "Managing Software with yum",
available at https://docs.fedoraproject.org/yum/.

All packages are signed with the Fedora Project GPG key.  More details on the
GPG keys used by the Fedora Project can be found at

More information about the package-announce mailing list