Accepting request 515855 from home:NMoreyChaisemartin:branches:science:HPC

- Update to v1.5.0
  * Authorization keys Authorization keys, commonly referred to as job keys,
    are used to isolate processes from communicating with other processes
    for security purposes.
  * Multicast support Datagram endpoints can now support multicast communication.
  * (Experimental) socket-like endpoint types New FI_SOCK_STREAM and FI_SOCK_DGRAM
    endpoint types are introduced. These endpoint types target support of cloud
    and enterprise based middleware and applications.
  * Tagged atomic support Atomic operations can now target tagged receive
    buffers, in addition to RMA buffers.
  * (Experimental) deferred work queues Deferred work queues are enhanced triggerred
    operations. They target support for collective-based operations.
  * New mode bits: FI_RESTRICTED_COMP and FI_NOTIFY_FLAGS_ONLY These mode bits
    support optimized completion processing to minimize software overhead.
  * Multi-threaded error reporting Reading CQ and EQ errors now allow the application
    to provide the error buffer, eliminating the need for the application to
    synchronize between multiple threads when handling errors.
  * FI_SOURCE_ERR capability This feature allows the provider to validate and
    report the source address for any received messages.
  * FI_ADDR_STR string based addressing Applications can now request and use
    addresses provided using a standardized string format. This makes it easier
    to pass full addressing data through a command line, or handle address exchange
    through text files.
  * Communication scope capabilities: FI_LOCAL_COMM and FI_REMOTE_COMM Used to
    indicate if an application requires communication with peers on the same
    node and/or remote nodes.
  * New memory registration modes The FI_BASIC_MR and FI_SCALABLE_MR memory registration
    modes have been replaced by more refined registration mode bits. This allows
    applications to make better use of provider hardware capabilities when dealing
    with registered memory regions.
  * New mode bit: FI_CONTEXT2 Some providers need more than the size provided by the
    FI_CONTEXT mode bit setting. To accomodate such providers, an FI_CONTEXT2 mode bit
    was added. This mode bit doubles the amount of context space that an application
    allocates on behalf of the provider.
  * PSM provider notes
    * Improve the name server functionality and move to the utility code
    * Handle updated mr_mode definitions
    * Add support of 32 and 64 bit atomic values
  * PSM2 provider notes
    * Add option to adjust the locking level
    * Improve the name server functionality and move to the utility code
    * Add support for string address format
    * Add an environment vaiable for message inject size
    * Handle FI_DISCARD in tagged receive functions
    * Handle updated mr_mode definitions
    * Add support for scalable endpoint
    * Add support of 32 and 64 bit atomic values
    * Add FI_SOURCE_ERR to the supported caps
    * Improve the method of checking device existence
  * Sockets provider notes
    * Updated and enhanced atomic operation support.
    * Add support for experimental deferred work queue operations.
    * Fixed counter signaling when used with wait sets.
    * Improved support on Windows.
    * Cleaned up event reporting for destroyed endpoints.
    * Fixed several possible crash scenarios.
    * Fixed handling socket disconnect events which could hang the provider.
  * UDP provider notes
    * Add support for multicast data transfers
  * Verbs provider notes
    * Fix an issue where if the user requests higher values for tx, rx
      context sizes than default it wasn't honored.
    * Introduce env variables for setting default tx, rx context sizes and iov limits.
    * Report correct completion ordering supported by MSG endpoints.
  * Fix rpmbuild warnings

OBS-URL: https://build.opensuse.org/request/show/515855
OBS-URL: https://build.opensuse.org/package/show/science:HPC/libfabric?expand=0&rev=16
This commit is contained in:
Nicolas Morey-Chaisemartin 2017-08-10 08:57:14 +00:00 committed by Git OBS Bridge
parent 7db1756ed7
commit 077af6fa82
5 changed files with 101 additions and 30 deletions

View File

@ -5,8 +5,8 @@
<param name="package-meta">no</param>
<param name="exclude">.git</param>
<param name="filename">libfabric</param>
<param name="version">1.4.2</param>
<param name="revision">b63f484d82c242c464312db31a73ec5eb22657b7</param>
<param name="version">1.5.0</param>
<param name="revision">ca4e982b00be9ee597d3dc7ed9329a16933f43d3</param>
</service>
<service name="recompress" mode="disabled">
<param name="file">libfabric*.tar</param>

View File

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

3
libfabric-1.5.0.tar.bz2 Normal file
View File

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

View File

@ -1,3 +1,72 @@
-------------------------------------------------------------------
Thu Aug 10 08:29:42 UTC 2017 - nmoreychaisemartin@suse.com
- Update to v1.5.0
* Authorization keys Authorization keys, commonly referred to as job keys,
are used to isolate processes from communicating with other processes
for security purposes.
* Multicast support Datagram endpoints can now support multicast communication.
* (Experimental) socket-like endpoint types New FI_SOCK_STREAM and FI_SOCK_DGRAM
endpoint types are introduced. These endpoint types target support of cloud
and enterprise based middleware and applications.
* Tagged atomic support Atomic operations can now target tagged receive
buffers, in addition to RMA buffers.
* (Experimental) deferred work queues Deferred work queues are enhanced triggerred
operations. They target support for collective-based operations.
* New mode bits: FI_RESTRICTED_COMP and FI_NOTIFY_FLAGS_ONLY These mode bits
support optimized completion processing to minimize software overhead.
* Multi-threaded error reporting Reading CQ and EQ errors now allow the application
to provide the error buffer, eliminating the need for the application to
synchronize between multiple threads when handling errors.
* FI_SOURCE_ERR capability This feature allows the provider to validate and
report the source address for any received messages.
* FI_ADDR_STR string based addressing Applications can now request and use
addresses provided using a standardized string format. This makes it easier
to pass full addressing data through a command line, or handle address exchange
through text files.
* Communication scope capabilities: FI_LOCAL_COMM and FI_REMOTE_COMM Used to
indicate if an application requires communication with peers on the same
node and/or remote nodes.
* New memory registration modes The FI_BASIC_MR and FI_SCALABLE_MR memory registration
modes have been replaced by more refined registration mode bits. This allows
applications to make better use of provider hardware capabilities when dealing
with registered memory regions.
* New mode bit: FI_CONTEXT2 Some providers need more than the size provided by the
FI_CONTEXT mode bit setting. To accomodate such providers, an FI_CONTEXT2 mode bit
was added. This mode bit doubles the amount of context space that an application
allocates on behalf of the provider.
* PSM provider notes
* Improve the name server functionality and move to the utility code
* Handle updated mr_mode definitions
* Add support of 32 and 64 bit atomic values
* PSM2 provider notes
* Add option to adjust the locking level
* Improve the name server functionality and move to the utility code
* Add support for string address format
* Add an environment vaiable for message inject size
* Handle FI_DISCARD in tagged receive functions
* Handle updated mr_mode definitions
* Add support for scalable endpoint
* Add support of 32 and 64 bit atomic values
* Add FI_SOURCE_ERR to the supported caps
* Improve the method of checking device existence
* Sockets provider notes
* Updated and enhanced atomic operation support.
* Add support for experimental deferred work queue operations.
* Fixed counter signaling when used with wait sets.
* Improved support on Windows.
* Cleaned up event reporting for destroyed endpoints.
* Fixed several possible crash scenarios.
* Fixed handling socket disconnect events which could hang the provider.
* UDP provider notes
* Add support for multicast data transfers
* Verbs provider notes
* Fix an issue where if the user requests higher values for tx, rx
context sizes than default it wasn't honored.
* Introduce env variables for setting default tx, rx context sizes and iov limits.
* Report correct completion ordering supported by MSG endpoints.
* Fix rpmbuild warnings
-------------------------------------------------------------------
Tue Jul 4 09:21:35 UTC 2017 - nmoreychaisemartin@suse.com

View File

@ -23,7 +23,7 @@ Name: libfabric
Summary: User-space RDMA Fabric Interfaces
License: GPL-2.0 or BSD-2-Clause
Group: Development/Libraries/C and C++
Version: 1.4.2
Version: 1.5.0
Release: 0
Source: %{name}-%{version}%{git_ver}.tar.bz2
Source1: baselibs.conf
@ -40,6 +40,7 @@ BuildRequires: libpsm2-devel
%ifarch x86_64 %{ix86}
BuildRequires: infinipath-psm-devel
%endif
BuildRequires: fdupes
BuildRequires: librdmacm-devel
BuildRequires: libtool
BuildRequires: pkg-config
@ -64,7 +65,8 @@ Group: Development/Libraries/C and C++
Requires: libfabric = %{version}
%description devel
Development files for the libfabric library.
libfabric provides a user-space API to access high-performance fabric
services, such as RDMA. This package contains the development files.
%prep
%setup -q -n %{name}-%{version}%{git_ver}
@ -75,7 +77,7 @@ rm -f config/libtool.m4
autoreconf -fi
# defaults: with-dlopen and without-valgrind can be over-rode:
%configure %{?_without_dlopen} %{?_with_valgrind} \
--enable-sockets --enable-verbs --enable-usnic --enable-mlx \
--enable-sockets --enable-verbs --enable-usnic \
%ifarch x86_64 %{ix86}
--enable-psm \
%endif
@ -90,6 +92,7 @@ make DESTDIR=%{buildroot} install
# remove unpackaged files from the buildroot
rm -f %{buildroot}%{_libdir}/*.la
%fdupes %{buildroot}/%{_prefix}
%post -n libfabric%{lib_major} -p /sbin/ldconfig
%postun -n libfabric%{lib_major} -p /sbin/ldconfig
@ -97,8 +100,28 @@ rm -f %{buildroot}%{_libdir}/*.la
%files
%defattr(-,root,root,-)
%{_bindir}/*
%{_mandir}/man1/*
%files -n libfabric%{lib_major}
%defattr(-,root,root,-)
%{_libdir}/%{name}.so.%{lib_major}*
%doc AUTHORS COPYING README
%files devel
%defattr(-,root,root)
%{_libdir}/%{name}.so
%dir %{_includedir}/rdma
%{_includedir}/rdma/fabric.h
%{_includedir}/rdma/fi_atomic.h
%{_includedir}/rdma/fi_cm.h
%{_includedir}/rdma/fi_domain.h
%{_includedir}/rdma/fi_eq.h
%{_includedir}/rdma/fi_rma.h
%{_includedir}/rdma/fi_endpoint.h
%{_includedir}/rdma/fi_errno.h
%{_includedir}/rdma/fi_tagged.h
%{_includedir}/rdma/fi_trigger.h
%{_includedir}/rdma/fi_ext_usnic.h
%{_mandir}/man3/fi_av.3.gz
%{_mandir}/man3/fi_cm.3.gz
%{_mandir}/man3/fi_cntr.3.gz
@ -241,27 +264,6 @@ rm -f %{buildroot}%{_libdir}/*.la
%{_mandir}/man3/fi_trywait.3.gz
%{_mandir}/man7/fi_udp.7.gz
%files -n libfabric%{lib_major}
%defattr(-,root,root,-)
%{_libdir}/%{name}.so.%{lib_major}*
%doc AUTHORS COPYING README
%files devel
%defattr(-,root,root)
%{_libdir}/%{name}.so
%dir %{_includedir}/rdma
%{_includedir}/rdma/fabric.h
%{_includedir}/rdma/fi_atomic.h
%{_includedir}/rdma/fi_cm.h
%{_includedir}/rdma/fi_domain.h
%{_includedir}/rdma/fi_eq.h
%{_includedir}/rdma/fi_rma.h
%{_includedir}/rdma/fi_endpoint.h
%{_includedir}/rdma/fi_errno.h
%{_includedir}/rdma/fi_tagged.h
%{_includedir}/rdma/fi_trigger.h
%{_includedir}/rdma/fi_ext_usnic.h
%{_libdir}/pkgconfig/%{name}.pc
%changelog