Commit Graph

82 Commits

Author SHA256 Message Date
Fabian Vogt
99fd313f39 Accepting request 1008574 from science:HPC
OBS-URL: https://build.opensuse.org/request/show/1008574
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libfabric?expand=0&rev=35
2022-10-10 16:43:27 +00:00
Nicolas Morey-Chaisemartin
f1f52ea9c9 Accepting request 1008573 from home:NMoreyChaisemartin:branches:science:HPC
- Add prov-rxm-Disable-128-bit-atomics.patch to fix a potential
  segfault on misaligned buffers.
- Add prov-rxm-Disable-128-bit-atomics.patch to fix a potential
  segfault on misaligned buffers.

OBS-URL: https://build.opensuse.org/request/show/1008573
OBS-URL: https://build.opensuse.org/package/show/science:HPC/libfabric?expand=0&rev=77
2022-10-06 17:01:30 +00:00
Richard Brown
36926c25e7 Accepting request 1007632 from science:HPC
OBS-URL: https://build.opensuse.org/request/show/1007632
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libfabric?expand=0&rev=34
2022-10-04 18:36:52 +00:00
Nicolas Morey-Chaisemartin
d98f48a74f Accepting request 1007631 from home:NMoreyChaisemartin:branches:science:HPC
- Update to 1.16.0 (jsc#PED-351, jsc#PED-190)
  - Core
    - Added HMEM IPC cache
    - Use exact string comparison checks for network interfaces
    - Restructuring of poll/epoll abstraction
    - Add ability to disable locks completely in debug builds
    - Serialize access to modifying the logging calls
    - Minor fixes to fi_tostr text formatting
    - Add hmem interface checks to memory registration
  - EFA
    - Added support of Synapse AI memory.
    - Improved error message
  - Net
    - Temporarily forked, optimized version of tcp provider
    - Focused on improved performance and scalability over tcp sockets
    - Fork ensures tcp provider stability while net provider is developed
    - Shares the tcp provider protocol and base implementation for msg endpoints
    - Integrates direct support for rdm endpoints, using a derivative from rxm
    - Implements own protocol for rdm endpoints, separate from rxm;tcp
  - OPX
    - Added initial support for SDMA
    - General performance enhancements
    - Performance improvements to reliability protocol
    - Improved deferred work pending complete
    - Added support for OPX_AV=runtime
    - Support iov memory registration ops
    - Added DAOS RPC support
    - Atomic ops enhancements
    - Improved documentation
    - Debug build enhancements
    - Fixed compiler warnings
    - Reduced time to compile prov/opx code
    - General bug fixes
    - Fixed PSN wrapping scaling
    - Added intranode fence
    - Addressed bugs discovered by coverity scan
  - PSM2
    - Fix sending CQ data in some instances of fi_tsendmsg
  - PSM3
    - Updated to match Intel Ethernet Fabric Suite (IEFS) 11.3 release
  - RxM
    - Update to read multiple completions at once from msg provider
    - Move RxM AV implementation to util code to share with net provider
    - Minor code cleanups
  - SHM
    - Implement and use ipc_cache
    - Add log messages for debugging and error tracking
    - Fix check for FI_MR_HMEM mr_mode
    - Move shm signal handlers initialization to EP
    - Added log messages for errors detected
  - TCP
    - Fix incorrect signaling of the CQ
    - Increase max number of poll events to retrieve
    - Acquire ep lock prior to flushing socket in shutdown
    - Verify ep state prior to progressing socket data
    - Read cm error data when receiving connreq response
    - Log error on connect failure
    - Fix assertion failure in CQ progress function
  - Util
    - Fix text in log of UFFD ioctl failure
    - Introduce cuda ipc monitor
    - Fix CQ memory leak handling overflow
    - Fix MR mode bit check for ver 1.5 and greater
    - Add max_array_size to track/check array overflow
    - Always progress transfers when reading from a CQ
    - Handle NULL address insertion
    - Try IPv4 before IPv6 addresses when starting name server
    - Fix IP util av default address length
    - Fix util IP getinfo path to read hints->addr_format
    - Fix debug print mismatch
    - Fix return code when memory allocation fails.
    - Fix build sign warning in ofi_bufpool_region_alloc
    - Minor code cleanups
    - Print warning if an addr is inserted into an AV again
  - Verbs
    - Fix support of FI_SOCKADDR_IB when requested by the application
    - Ensure all posted receives are flushed to the application
    - Update ofi_mr_cache_search API for hmem IPC support
    - Reduce logging verbosity for "no active ports"
    - Fix incorrect length used in memory registration
    - Various minor bug fixes for test failures
    - Fix a memory leak getting IB address
    - Implement verbs provider on Windows over NetworkDirect API
    - Set and check address format correctly
    - Only close qp if it was initialized
    - Portable detection of loopback device
  - Fabtests
    - multi_ep: Separate EP resources and fix MR registration
    - multi_recv: Fix possible crash and check for valid buffer
    - unexpected_msg: Fix printf compiler warning
    - dgram_pingpong.c: Use out-of-band sync
    - multinode: Make multinode tests platform agnostic, fix formatting
    - ubertest: Fix string comparison to include length, fix writedata completion check
    - av_test: add support for -e <ep_type>
    - New tests:
      - dmabuf-rdma: Component level test for dma-buf RDMA
      - sock_test: Component level performance test of poll, epoll, and select
      - rdm_stress: Multi-threaded, multi-process stress test for RDM endpoints
      - sighandler_test: Regression test for signal handler restoration
- Drop patches fixed upstream:
  - prov-opx-Correctly-disable-OPX-if-unsupported.patch
  - disable-flatten-attr.patch

OBS-URL: https://build.opensuse.org/request/show/1007631
OBS-URL: https://build.opensuse.org/package/show/science:HPC/libfabric?expand=0&rev=75
2022-10-03 07:34:47 +00:00
Dominique Leuenberger
727dd06214 Accepting request 998811 from science:HPC
OBS-URL: https://build.opensuse.org/request/show/998811
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libfabric?expand=0&rev=33
2022-08-24 13:10:49 +00:00
Nicolas Morey-Chaisemartin
deb2507db0 Accepting request 998810 from home:marxin:branches:science:HPC
- Add disable-flatten-attr.patch that drops flatten attribute.
  Note the flatten attribute results in huge compile time hog
  in inliner (same the binary size would be huge).
- Use %make_build and enable LTO (boo#1133235).
- Synchronize used Patches.

- Add disable-flatten-attr.patch that drops flatten attribute.
  Note the flatten attribute results in huge compile time hog
  in inliner (same the binary size would be huge).
- Use %make_build and enable LTO (boo#1133235).
- Synchronize used Patches.

OBS-URL: https://build.opensuse.org/request/show/998810
OBS-URL: https://build.opensuse.org/package/show/science:HPC/libfabric?expand=0&rev=73
2022-08-23 12:14:10 +00:00
Fabian Vogt
8bb8f3d9c7 Accepting request 989962 from science:HPC
OBS-URL: https://build.opensuse.org/request/show/989962
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libfabric?expand=0&rev=32
2022-07-31 21:00:32 +00:00
Nicolas Morey-Chaisemartin
abc00bb762 Accepting request 989191 from home:NMoreyChaisemartin:branches:science:HPC
- Update to 1.15.1
  - Core
    - Fix fi_info indentation error in fi_tostr
    - hmem_ze: Add runtime option to choose specific copy engine
    - Cleanup of configure HMEM checks
    - Fixed stringop-truncation in ofi_ifaddr_get_speed
    - Add utility provider log suffix to make logs easier to read
    - Fix truncation of ipv6 addressing
    - hmem: add support for AWS Trainium devices
    - Fix potential sscanf overflows
    - hmem: pass through device and flags when querying memory interface
    - Rework locking in several areas to convert spinlocks to mutexes
    - Add new locking abstractions to select lock types at runtime
    - Add new FI_PROTO_RXM_TCP for optimized rxm over tcp path
    - Fix windows implementation to remove fd from poll set
  - EFA
    - Added windows support through efawin (https://github.com/aws/efawin)
    - Added support of AWS neuron.
    - Added support of using gdrcopy to copy data from host to device.
    - Fixed a bug that cause 0 byte read to fail.
    - Fixed a memory corruption issue that can caused forked process to crash.
    - Extended testing coverage through new pytest based testing framework.
  - HOOKS
    - Add new hooking provider dmabuf_peer_mem
    - Enable DL build of hooking providers
    - Add HMEM memory registration hook
  - OPX
    - New provider supporting Cornelis Networks Omni-path hardware
  - PSM3
    - Updated psm3 to match IEFS 11.2.0.0 release
    - Added support for sockets (TCP/UDP) via a runtime selectable Hardware
  Abstraction Layer (HAL)
    - Added support for IPv6 addressing in RoCE and sockets
    - Added various NIC selection filtering options (wildcarded NIC name,
      address format, wildcarded IP subnet, link speed)
    - Performance tuning in conjunction with OneAPI and OneCCL
    - Improved PSM3_IDENTIFY output
    - Rename most internal symbols to psm3_
    - Corrected vulnerabilities found during Coverity scans
    - configure options refined and help text improved
    - PSM3_MULTI_EP has been deprecated (recommend always enabled, default
      is enabled [same default as previous releases])
    - Various bug fixes
  - RxM
    - Add check that atomic size is valid
    - Add support to passthru calls to tcp provider in specific
  - TCP
    - Add assert to verify RMA source/target msg sizes match
    - Wake-up threads blocked on CQ to update their poll events
    - Fix use of incorrect events in progress handler
    - Fixes for various compile warnings, mostly on Windows
    - Add support for FI_RMA_EVENT capability
    - Add support for completion counters
    - Fix check for CQ data in tagged messages
    - Add cancel support to shared rx context
    - Add src_addr receive buffer matching
    - Add provider control to assign a src_addr with an ep
    - Handle trecv with FI_PEEK flag
    - Allow binding a CQ with an SRX
    - Restructuring of code in source files
    - Handle EWOULDBLOCK returned by send call
    - Add hot (active) pollfd
  - SHM
    - Properly chain the original signal handlers
    - Avoid uninitialized variable with invalid atomic parameters
    - Fix 0 byte SAR read
    - Initialize len parameter to accept
    - Refactor and simplify protocol code
    - Remove broken support for 128-bit atomics
    - Fix FI_INJECT flag support
    - Add assert to verify RMA source/target msg sizes match
    - Set domain threading to thread safe
    - Fix possible use of uninitiated var in av_insert
  - Util
    - Fix sign warning in ofi_bufpool_region_alloc
    - Remove unused variable from ofi_bufpool_destroy
    - Fix check for valid datatype in ofi_atomic_valid
    - Return with error if util_coll_sched_copy fails
    - Fix use of uninitialized variable in ofi_ep_allreduce
    - Fix memory access in ip_av_insertsym
    - Track ep per collective operation not with multicast
    - Restructure collective av set creation/destruction
    - Change most locks from spin locks to mutexes
    - Allow selection of spinlocks for CQ and domain objects
    - Fix AV default addrlen
    - Update fi_getinfo checks to include hints->addr_
    - Handle NULL address insertion to fi_av_insert
  - Verbs
    - Initial changes for compiling on Windows (via NetworkDirect)
    - Add a failover path to dma-buf based memory registration
    - Replace use of spin locks with mutexes
    - Check for valid qp prior to cleanup
    - Set and check for address format correct in fi_getinfo
  - Fabtests
    - hmem_cuda: used device allocated host buff to fill device buf
    - Add python scripts to control test execution
    - test_configs: include util provider in core config file
    - Add option "--pin-core"
    - Only call nrt_init once
    - Fix a bug in ft_neuron_cleanup
    - Correct help for unit test programs
    - Remove duplicate help prints from fi_mcast
    - configure.ac: fix --enable-debug=no not properly detected
    - msg_inject: handle the case ft_tsendmsg return -FI_EAGAIN
    - Add AWS Trainium device support
    - fi_inj_complete: Add FI_INJECT to fabtests
    - inj_complete.c: Make arguments align with the other tests
    - dgram_pingpong: handle the error return of fi_recv
    - recv_cancel: Remove requirement for unexpected msg handling
    - poll: Fix crash if unable to allocate pollset
    - ubertest: Add GPU testing and validation support
    - Add HMEM options parsing support
    - Update and re-enable fi_multi_ep test
- Add prov-opx-Correctly-disable-OPX-if-unsupported.patch to disable
  OPX compilation on non x86_64 systems

OBS-URL: https://build.opensuse.org/request/show/989191
OBS-URL: https://build.opensuse.org/package/show/science:HPC/libfabric?expand=0&rev=71
2022-07-18 13:06:07 +00:00
Dominique Leuenberger
698f4fa244 Accepting request 971080 from science:HPC
OBS-URL: https://build.opensuse.org/request/show/971080
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libfabric?expand=0&rev=31
2022-04-22 19:53:05 +00:00
Nicolas Morey-Chaisemartin
36cbb47841 Accepting request 971079 from home:NMoreyChaisemartin:branches:science:HPC
- Update to 1.14.1
  - Core
    - Use non-shared memory allocations to use MADV_DONTFORK safely
    - Fix incorrect use of gdr_copy_from_mapping
    - Ensure proper timeout time for pollfds to avoid early exit
  - EFA
    - Handle read completion properly for multi_recv
    - Use shm's inject write when possible
    - Support 0 byte read
  - RxM
    - Ensure signaling the CQ fd after writing completion
    - Fix inject path for sending tagged messages with cq data
    - Negotiate credit based flow control support over CM
    - Add PID to CM messages to detect stale vs duplicate connections
    - Fix race handling unexpected messages from unknown peers
    - Fix possible leak of stack data in cm_accept
    - Restrict reported caps based on core provider
    - Delay starting listen until endpoint fully initialized
    - Verify valid atomic size
  - Sockets
    - Fix coverity reports on uninitialized data
    - Check for NULL pointers passed to memcpy
    - Add missing error return code from sock_ep_enable
  - TCP
    - Fix performance regression resulting from sparse pollfd sets
    - Fix assertion failure in CQ progress function
    - Do not generate error completions for inject msgs
    - Fix use of incorrect event names in progress handler
    - Fix check for CQ data in tagged messages
    - Make start_op array a static to reduce memory

OBS-URL: https://build.opensuse.org/request/show/971079
OBS-URL: https://build.opensuse.org/package/show/science:HPC/libfabric?expand=0&rev=69
2022-04-20 11:30:05 +00:00
Dominique Leuenberger
77029653be Accepting request 933768 from science:HPC
OBS-URL: https://build.opensuse.org/request/show/933768
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libfabric?expand=0&rev=30
2021-11-28 20:29:57 +00:00
Nicolas Morey-Chaisemartin
a69e2dce28 Accepting request 932983 from home:NMoreyChaisemartin:branches:science:HPC
- Update to 1.14.0
  - Add time stamps to log messages
  - Fix gdrcopy calculation of memory region size when aligned
  - Allow user to disable use of p2p transfers
  - Update fi_tostr print FI_SHARED_CONTEXT text instead of value
  - Update fi_tostr to output field names matching header file names
  - Fix narrow race condition in ofi_init
  - Add new fi_log_sparse API to rate limit repeated log output
  - Define memory registration for buffers used for collective operations
  - EFA, SHM, TCP, RXM, and verbs fixes

OBS-URL: https://build.opensuse.org/request/show/932983
OBS-URL: https://build.opensuse.org/package/show/science:HPC/libfabric?expand=0&rev=68
2021-11-25 14:12:36 +00:00
Dominique Leuenberger
b350b1181b Accepting request 928954 from science:HPC
- Enable PSM3 provider (jsc#SLE-18754)

- Update to 1.13.2
  - Sort DL providers to ensure consistent load ordering
  - Update hooking providers to handle fi_open_ops calls to avoid crashes
  - Replace cassert with assert.h to avoid C++ headers in C code
  - Enhance serialization for memory monitors to handle external monitors
  - EFA, SHM, TCP, RxM and vers fixes

OBS-URL: https://build.opensuse.org/request/show/928954
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libfabric?expand=0&rev=29
2021-11-08 16:24:08 +00:00
Nicolas Morey-Chaisemartin
ad6d9ec62e Accepting request 928952 from home:NMoreyChaisemartin:branches:science:HPC
- Enable PSM3 provider (jsc#SLE-18754)

OBS-URL: https://build.opensuse.org/request/show/928952
OBS-URL: https://build.opensuse.org/package/show/science:HPC/libfabric?expand=0&rev=67
2021-11-03 08:07:55 +00:00
Nicolas Morey-Chaisemartin
dd36aca7a8 Accepting request 928694 from home:NMoreyChaisemartin:branches:science:HPC
- Update to 1.13.2
  - Sort DL providers to ensure consistent load ordering
  - Update hooking providers to handle fi_open_ops calls to avoid crashes
  - Replace cassert with assert.h to avoid C++ headers in C code
  - Enhance serialization for memory monitors to handle external monitors
  - EFA, SHM, TCP, RxM and vers fixes

OBS-URL: https://build.opensuse.org/request/show/928694
OBS-URL: https://build.opensuse.org/package/show/science:HPC/libfabric?expand=0&rev=66
2021-11-02 09:39:02 +00:00
Dominique Leuenberger
1668f45c04 Accepting request 917139 from science:HPC
OBS-URL: https://build.opensuse.org/request/show/917139
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libfabric?expand=0&rev=28
2021-09-08 19:36:33 +00:00
Nicolas Morey-Chaisemartin
a480721370 Accepting request 917134 from home:NMoreyChaisemartin:branches:science:HPC
- Update to 1.13.1
  - Enable loading ZE library with dlopen()
  - Add IPv6 support to fi_pingpong
  - EFA, PSM3 and SHM fixes

OBS-URL: https://build.opensuse.org/request/show/917134
OBS-URL: https://build.opensuse.org/package/show/science:HPC/libfabric?expand=0&rev=65
2021-09-06 14:36:39 +00:00
Dominique Leuenberger
7c552a978d Accepting request 905237 from science:HPC
OBS-URL: https://build.opensuse.org/request/show/905237
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libfabric?expand=0&rev=27
2021-07-16 20:12:28 +00:00
Nicolas Morey-Chaisemartin
c26bb2e322 Accepting request 905235 from home:NMoreyChaisemartin:branches:science:HPC
- Update to 1.13.0
  - Fix behavior of fi_param_get parsing an invalid boolean value
  - Add new APIs to open, export, and import specialized fid's
  - Define ability to import a monitor into the registration cache
  - Add API support for INT128/UINT128 atomics
  - Fix incorrect check for provider name in getinfo filtering path
  - Allow core providers to return default attributes which are lower then
    maximum supported attributes in getinfo call
  - Add option prefer external providers (in order discovered) over internal
    providers, regardless of provider version
  - Separate Ze (level-0) and DRM dependencies
  - Always maintain a list of all discovered providers
  - Fix incorrect CUDA warnings
  - Fix bug in cuda init/cleanup checking for gdrcopy support
  - Shift order providers are called from in fi_getinfo, move psm2 ahead of
    psm3 and efa ahead of psmX
  - See NEWS.md for changelog

OBS-URL: https://build.opensuse.org/request/show/905235
OBS-URL: https://build.opensuse.org/package/show/science:HPC/libfabric?expand=0&rev=64
2021-07-09 10:59:38 +00:00
Richard Brown
890f767b43 Accepting request 882724 from science:HPC
OBS-URL: https://build.opensuse.org/request/show/882724
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libfabric?expand=0&rev=26
2021-04-08 19:01:51 +00:00
Nicolas Morey-Chaisemartin
948cc1e28f Accepting request 882701 from home:NMoreyChaisemartin:branches:science:HPC
- Update to 1.12.1
  - Fix initialization checks for CUDA HMEM support
  - Fail if a memory monitor is requested but not available
  - Adjust priority of psm3 provider to prefer HW specific providers,
    such as efa and psm2
  - EFA and PSM3 fixes
  - See NEWS.md for changelog

OBS-URL: https://build.opensuse.org/request/show/882701
OBS-URL: https://build.opensuse.org/package/show/science:HPC/libfabric?expand=0&rev=62
2021-04-02 13:48:53 +00:00
Richard Brown
83459a9280 Accepting request 879116 from science:HPC
OBS-URL: https://build.opensuse.org/request/show/879116
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libfabric?expand=0&rev=25
2021-03-16 14:42:51 +00:00
Nicolas Morey-Chaisemartin
1cc7aa642e Accepting request 879115 from home:NMoreyChaisemartin:branches:science:HPC
- Update to 1.12.0
  - See NEWS.md for changelog

- Update to 1.12.0
  - See NEWS.md for changelog

OBS-URL: https://build.opensuse.org/request/show/879115
OBS-URL: https://build.opensuse.org/package/show/science:HPC/libfabric?expand=0&rev=60
2021-03-15 09:05:41 +00:00
Richard Brown
43f306a87d Accepting request 872745 from science:HPC
OBS-URL: https://build.opensuse.org/request/show/872745
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libfabric?expand=0&rev=24
2021-02-22 13:22:22 +00:00
Nicolas Morey-Chaisemartin
c71b12878d Accepting request 872743 from home:NMoreyChaisemartin:branches:science:HPC
- Update to 1.11.2 (bsc#1181983)
  - See NEWS.md for changelog

OBS-URL: https://build.opensuse.org/request/show/872743
OBS-URL: https://build.opensuse.org/package/show/science:HPC/libfabric?expand=0&rev=58
2021-02-16 09:10:48 +00:00
Dominique Leuenberger
1c055cec97 Accepting request 841254 from science:HPC
OBS-URL: https://build.opensuse.org/request/show/841254
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libfabric?expand=0&rev=23
2020-10-14 13:37:52 +00:00
Nicolas Morey-Chaisemartin
039b03f454 Accepting request 841253 from home:NMoreyChaisemartin:branches:science:HPC
- Update to 1.11.1 (jsc#SLE-13312)
  - See NEWS.md for changelog

OBS-URL: https://build.opensuse.org/request/show/841253
OBS-URL: https://build.opensuse.org/package/show/science:HPC/libfabric?expand=0&rev=56
2020-10-12 11:41:12 +00:00
Dominique Leuenberger
c411bd56fc Accepting request 839580 from science:HPC
OBS-URL: https://build.opensuse.org/request/show/839580
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libfabric?expand=0&rev=22
2020-10-08 11:09:19 +00:00
Nicolas Morey-Chaisemartin
f456b2d922 Accepting request 839527 from home:NMoreyChaisemartin:branches:science:HPC
- Update to 1.11.0
  - See NEWS.md for changelog

OBS-URL: https://build.opensuse.org/request/show/839527
OBS-URL: https://build.opensuse.org/package/show/science:HPC/libfabric?expand=0&rev=54
2020-10-05 13:29:09 +00:00
Dominique Leuenberger
7b41989ed8 Accepting request 806814 from science:HPC
OBS-URL: https://build.opensuse.org/request/show/806814
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libfabric?expand=0&rev=21
2020-05-20 16:36:03 +00:00
Nicolas Morey-Chaisemartin
0d953f5d66 Accepting request 806799 from home:NMoreyChaisemartin:branches:science:HPC
- Update to 1.10.1
  - See NEWS.md for changelog

OBS-URL: https://build.opensuse.org/request/show/806799
OBS-URL: https://build.opensuse.org/package/show/science:HPC/libfabric?expand=0&rev=52
2020-05-18 08:15:17 +00:00
Dominique Leuenberger
fedcff5a89 Accepting request 798315 from science:HPC
OBS-URL: https://build.opensuse.org/request/show/798315
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libfabric?expand=0&rev=20
2020-04-29 18:42:01 +00:00
Nicolas Morey-Chaisemartin
ffab131426 Accepting request 798314 from home:NMoreyChaisemartin:branches:science:HPC
- Update to 1.10.0
  - See NEWS.md for changelog

OBS-URL: https://build.opensuse.org/request/show/798314
OBS-URL: https://build.opensuse.org/package/show/science:HPC/libfabric?expand=0&rev=50
2020-04-27 15:27:43 +00:00
Dominique Leuenberger
864288ef1b Accepting request 786353 from science:HPC
OBS-URL: https://build.opensuse.org/request/show/786353
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libfabric?expand=0&rev=19
2020-03-25 22:42:02 +00:00
Nicolas Morey-Chaisemartin
e8ffab7679 Accepting request 786346 from home:NMoreyChaisemartin:branches:science:HPC
- Update to 1.9.1 (bsc#1160275)
  - See NEWS.md for changelog

- Update to 1.9.1 (bsc#1160275)
  - See NEWS.md for changelog

OBS-URL: https://build.opensuse.org/request/show/786346
OBS-URL: https://build.opensuse.org/package/show/science:HPC/libfabric?expand=0&rev=48
2020-03-19 08:44:16 +00:00
Dominique Leuenberger
660707b858 Accepting request 750768 from science:HPC
OBS-URL: https://build.opensuse.org/request/show/750768
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libfabric?expand=0&rev=18
2019-11-30 09:35:42 +00:00
Nicolas Morey-Chaisemartin
1191900c72 Accepting request 750766 from home:NMoreyChaisemartin:branches:science:HPC
- Update to 1.9.0 (jsc#SLE-8257)
  - See NEWS.md for changelog

OBS-URL: https://build.opensuse.org/request/show/750766
OBS-URL: https://build.opensuse.org/package/show/science:HPC/libfabric?expand=0&rev=46
2019-11-25 14:46:04 +00:00
Dominique Leuenberger
dee33f0ca2 Accepting request 734302 from science:HPC
OBS-URL: https://build.opensuse.org/request/show/734302
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libfabric?expand=0&rev=17
2019-10-02 09:56:47 +00:00
Nicolas Morey-Chaisemartin
078084ead9 Accepting request 734300 from home:NMoreyChaisemartin:branches:science:HPC
- Update to 1.8.1 (jsc#SLE-8257)
  - See NEWS.md for changelog

OBS-URL: https://build.opensuse.org/request/show/734300
OBS-URL: https://build.opensuse.org/package/show/science:HPC/libfabric?expand=0&rev=44
2019-10-01 12:37:21 +00:00
Nicolas Morey-Chaisemartin
ec4c504a89 Accepting request 733593 from home:NMoreyChaisemartin:branches:science:HPC
- Update to 1.8.0
  - See NEWS.md for changelog

- Disable LTO (boo#1133235).

OBS-URL: https://build.opensuse.org/request/show/733593
OBS-URL: https://build.opensuse.org/package/show/science:HPC/libfabric?expand=0&rev=43
2019-09-27 07:19:29 +00:00
Yuchen Lin
ccaeb06033 Accepting request 697730 from science:HPC
OBS-URL: https://build.opensuse.org/request/show/697730
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libfabric?expand=0&rev=16
2019-04-28 17:58:02 +00:00
Nicolas Morey-Chaisemartin
86c2179309 Accepting request 697605 from home:marxin:branches:science:HPC
Disable LTO (boo#1133235).

OBS-URL: https://build.opensuse.org/request/show/697605
OBS-URL: https://build.opensuse.org/package/show/science:HPC/libfabric?expand=0&rev=41
2019-04-25 06:19:46 +00:00
Dominique Leuenberger
2293a2a2fc Accepting request 692502 from science:HPC
OBS-URL: https://build.opensuse.org/request/show/692502
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libfabric?expand=0&rev=15
2019-04-12 07:10:40 +00:00
Nicolas Morey-Chaisemartin
6a1a2a0cfa Accepting request 692501 from home:NMoreyChaisemartin:branches:science:HPC
- Update to 1.7.1
  - See NEWS.md for changelog

OBS-URL: https://build.opensuse.org/request/show/692501
OBS-URL: https://build.opensuse.org/package/show/science:HPC/libfabric?expand=0&rev=39
2019-04-09 07:08:43 +00:00
Stephan Kulow
16a8bf714b Accepting request 678169 from science:HPC
OBS-URL: https://build.opensuse.org/request/show/678169
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libfabric?expand=0&rev=14
2019-02-28 20:24:10 +00:00
Nicolas Morey-Chaisemartin
f3b50a1230 Accepting request 673279 from home:jengelh:branches:science:HPC
- Remove silly Prefix: value, we do not support that in SUSE anyway.
- Update summaries, make use of %make_install.

OBS-URL: https://build.opensuse.org/request/show/673279
OBS-URL: https://build.opensuse.org/package/show/science:HPC/libfabric?expand=0&rev=37
2019-02-22 07:38:34 +00:00
Dominique Leuenberger
53d27a2b8c Accepting request 672843 from science:HPC
OBS-URL: https://build.opensuse.org/request/show/672843
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libfabric?expand=0&rev=13
2019-02-14 13:11:13 +00:00
Nicolas Morey-Chaisemartin
99d2939085 Accepting request 672842 from home:NMoreyChaisemartin:branches:libfabric-1.7
- Update to v1.7.0
  - fabtests and libfabric repos have been merged upstream

OBS-URL: https://build.opensuse.org/request/show/672842
OBS-URL: https://build.opensuse.org/package/show/science:HPC/libfabric?expand=0&rev=35
2019-02-08 16:06:13 +00:00
Dominique Leuenberger
4d99b9bc56 Accepting request 645502 from science:HPC
- 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

OBS-URL: https://build.opensuse.org/request/show/645502
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libfabric?expand=0&rev=12
2018-11-06 13:23:11 +00:00
Nicolas Morey-Chaisemartin
ade71338b3 Merge changelog with SLES15
OBS-URL: https://build.opensuse.org/package/show/science:HPC/libfabric?expand=0&rev=33
2018-10-30 10:39:58 +00:00