SHA256
6
0
forked from pool/libfabric

129 Commits

Author SHA256 Message Date
aab33accc8 Build with distro flags 2025-12-04 16:00:00 +01:00
Nicolas Morey
d0cd2cb122 Remove obsolete patch prov-opx-fix-compilation-error.patch
Signed-off-by: Nicolas Morey <nmorey@suse.com>
2025-10-28 12:58:36 +01:00
Nicolas Morey
d0303c4397 Update to libfabric 2.3.1
Signed-off-by: Nicolas Morey <nmorey@suse.com>
2025-10-28 10:32:49 +01:00
1fe49075fd Add Gitea build results 2025-10-27 17:35:23 +01:00
43118a119e Accepting request 1304987 from science:HPC
OBS-URL: https://build.opensuse.org/request/show/1304987
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libfabric?expand=0&rev=56
2025-09-17 15:44:37 +00:00
6716661ee0 - Update to v2.3.0
- Core
    - configure: Improve the restricted-dl help text
    - ofi_list: Introduce dlist_entry_in_list
    - man/fi_peer: Fix `FI_ADDR_NOTAVAIL` typo
    - common: Make common runtime parameters working for DL providers
    - configure.ac: Move cuda cppflag set before DMABUF check
    - Add address format FI_SOCKADDR_IP
    - include/fi_peer.h: remove fi_peer_rx_entry dlist fields
    - configure: Fix clang checking
    - hmem/neuron: Implement put_dmabuf_fd op
    - man/fi_endpoint: Clarify rx_attr->caps usage
  - EFA
    - Decrement rx_pkts_posted before efa_rdm_pke_release_rx
    - Enable direct data path by default
    - Bypass rdma-core in blocking cq read path
    - Add traces for RX/TX completions
    - Fix the unsolicited write recv check
    - Refactor efa_base_ep_create_qp
    - Add generic function to process queued op entries
    - Deduce queued packet list from op entry
    - Add generic utility for fetching RDM packet type
    - Create abstraction for IBV CQ polling sequence
    - Bypass rdma-core in data path.
    - Refactor ibv_cq_ex open call
    - Fix stale links in docs/overview.md
    - Initialize nevents in efa_domain_cq_open_ext
    - Fix conflicting types for efa_mock_efa_ibv_cq_wc_read_opcode_return_mock
    - Remove duplicate mock function declarations
    - Use efa specific cq trywait

OBS-URL: https://build.opensuse.org/package/show/science:HPC/libfabric?expand=0&rev=120
2025-09-15 16:05:54 +00:00
48d72b9a87 Accepting request 1295312 from science:HPC
OBS-URL: https://build.opensuse.org/request/show/1295312
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libfabric?expand=0&rev=55
2025-07-25 15:03:54 +00:00
a4acbc6be0 - Fix file list on riscv64
OBS-URL: https://build.opensuse.org/package/show/science:HPC/libfabric?expand=0&rev=118
2025-07-23 12:19:44 +00:00
bec932bb32 Accepting request 1290018 from science:HPC
OBS-URL: https://build.opensuse.org/request/show/1290018
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libfabric?expand=0&rev=54
2025-07-06 14:59:31 +00:00
d71d2f7735 - Update to v2.2.0
- Core
    - log: Fix buffer overrun when accessing the 'log_levels' array
    - man/fi_mr: Clarify fi_close behavior
    - rdma/fabric.h: Add new FI_RESCAN flag to fi_getinfo()
    - hmem/cuda: Add fallback for dmabuf flag with CUDA_ERROR_NOT_SUPPORTED
    - hmem/cuda: Add runtime fallback for unsupported dmabuf flag
    - hmem/cuda: Add a flag for exporting dmabuf fd on GB200
    - man: Clarify fi_close behavior on FI_ENDPOINT
    - av: introduce FI_FIREWALL_ADDR flag for insert operations
    - common: ofi_ifname_toaddr check ifa->ifa_addr for null
    - man/fi_mr: Add note that requested_key may be ignored w/o remote access
  - CXI
    - Fix alt_read unit test to use rdzv_threshold
    - Adjust cxi environment variable defaults
    - Fix regression which could cause deadlock
    - Support libfabric 2.2 API
    - Set cq_data in peer unexpected message
    - Fix locking on the SRX path
    - Allow for passing opaque 64-bit data in ctrl_msg
    - Fix cxi driver paths for CI
    - Fix use of alt_read rget restricted TC type
    - Fix compile warnings associated with new dlopen of curl/json
    - Fix curl CXIP_WARN that included extra parameter
    - Decouple existence CXI_MAP_IOVA_ALLOC for build
    - New conf opt for binding of json symbols
    - New conf opt for binding of curl symbols
    - Pad struct to address hash mismatch bug
    - Consistency for initialization of cxip_addr structure
    - Fix uninitialized padding in cxip_addr structure causing hash mismatches

OBS-URL: https://build.opensuse.org/package/show/science:HPC/libfabric?expand=0&rev=116
2025-07-02 15:59:47 +00:00
8b4855f618 Accepting request 1285501 from science:HPC
OBS-URL: https://build.opensuse.org/request/show/1285501
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libfabric?expand=0&rev=53
2025-06-14 14:17:15 +00:00
f7d6d9d833 - Update to v2.1.0
- Core
    - man/fi_domain: Define resource mgmt unreachable EP
    - man/fi_domain: Update connectionless EP disable
    - hmem: Fix missing rocr dlopen function assignments
    - Fix data race on log_prefix
    - hmem: Define ofi_hmem_put_dmabuf_fd and add support for cuda and rocr
    - Fix a few minor man page issues
  - CXI
    - Fix ss_plugin_auth_key_priority test
    - Bump internal CXI version to support 2.1
    - Fix possible cq_open segfault
    - Fix peer CQ support
    - Added collectives logical operators
    - Fix bug in constrained LE test cases in test.sh and test_sw.sh
    - Fix unit test missing pthread initialization
    - Add FI_WAIT_YIELD EQ support
    - Make string setup of FI_CXI_CURL_LIB_PATH safe
    - Add FI_CXI_CURL_LIB_PATH #define from autoconf
    - Test CUDA with DMA buf FD recycling
    - Test ROCR with DMA buf FD recycling
    - Test ROCR with DMA buf offset
    - Integrate with ofi_hmem_put_dmabuf_fd
    - Test monitor unsubscribe
    - Fix fi_cq_strerror
    - Cxi EQ do not support wait objects
    - Fix CQ wait FD logic
    - Disable retry logic for experimental collectives
    - Ignore drop count during init
    - Remove CXI_MAP_IOVA_ALLOC flag.

OBS-URL: https://build.opensuse.org/package/show/science:HPC/libfabric?expand=0&rev=114
2025-06-13 12:54:46 +00:00
707f6597cc Accepting request 1277991 from science:HPC
OBS-URL: https://build.opensuse.org/request/show/1277991
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libfabric?expand=0&rev=52
2025-05-23 12:28:06 +00:00
69c664956f add upstream patches to fix gcc-15 compile time errors
OBS-URL: https://build.opensuse.org/package/show/science:HPC/libfabric?expand=0&rev=112
2025-05-16 09:39:18 +00:00
c5bb542661 Accepting request 1231351 from science:HPC
OBS-URL: https://build.opensuse.org/request/show/1231351
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libfabric?expand=0&rev=51
2024-12-17 18:22:18 +00:00
1ea4a1898e Accepting request 1231350 from home:NMorey:branches:science:HPC
- Update to v2.0.0 (jsc#PED-9661, jsc#PED-10668)
  - Core
    - hmem/cuda: avoid stub loading at runtime
    - Makefile.am: Keep using libfabric.so.1 as the soname
    - xpmem: Cleanup xpmem before monitors
    - Remove redundant windows.h
    - hmem/cuda: Add env variable to enable/disable CUDA DMABUF
    - Update ofi_vrb_speed
    - xpmem: Fix compilation warning
    - Change the xpmem log level to info
    - Clarify FI_HMEM support of inject calls
    - Introduce Sub-MR
    - Define capbility for directed receive without wildcard src_addr
    - Define capability for tagged message only directed recv
    - Define capability bit for tagged multi receive
    - Define flag for single use MR
    - Move flags only used for memory registration calls to fi_domain.h
    - windows/osd.h: fix and refactor logical operations on complex numbers
    - man/fi_peer: update peer fid initialization language
    - Remove CURRENT_SYMVER() macro
    - 1.8 ABI compat
    - hmem/ze: Fix mistmatched library name in an error message
    - Add FI_PEER as a capability
    - Add missing FI_AV_USER_ID to cap tostr
    - Update and clarify peer SRX API flow
    - Prefix public xpmem symbols with ofi
    - Add rbmap foreach node utility function
    - ofi_mem: Add release bufpool validity check
    - hmem/rocr: Don't attempt to get device info when pointer type is unknown.
    - hmem: Added handle field to close_handle

OBS-URL: https://build.opensuse.org/request/show/1231350
OBS-URL: https://build.opensuse.org/package/show/science:HPC/libfabric?expand=0&rev=110
2024-12-16 09:12:30 +00:00
82161ee16c Accepting request 1227698 from science:HPC
OBS-URL: https://build.opensuse.org/request/show/1227698
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libfabric?expand=0&rev=50
2024-12-03 19:45:37 +00:00
e9136af368 Accepting request 1227697 from home:NMorey:branches:science:HPC
- Completely remove building for AVX/AVX2 in PSM3  (bsc#1213538, bsc#1233356, bsc#1234014)
  Runtime detection before initializing the provider is not enough as
  PSM3 uses constructors which may include AVX insctruction.
  Only requires SSE4.2 as it does make a large performance impact
  in calculatin packet hashes.
  - Remove psm3-fix-SIGILL-on-system-not-supporting-AVX.patch
  - Add psm3-prevent-code-from-building-using-AVX-AVX2.patch
- Add _constraints to mark SSE4.2 as required

OBS-URL: https://build.opensuse.org/request/show/1227697
OBS-URL: https://build.opensuse.org/package/show/science:HPC/libfabric?expand=0&rev=108
2024-12-02 09:12:22 +00:00
3b7c0598f7 Accepting request 1227352 from science:HPC
OBS-URL: https://build.opensuse.org/request/show/1227352
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libfabric?expand=0&rev=49
2024-11-30 12:27:31 +00:00
5055e1ac64 Accepting request 1227162 from home:NMorey:branches:science:HPC
- Add psm3-fix-SIGILL-on-system-not-supporting-AVX.patch to fix
  SIGILL hapening during init on older CPU (bsc#1213538, bsc#1233356).
- Refresh libfabric-libtool.patch tu support patch -p0

OBS-URL: https://build.opensuse.org/request/show/1227162
OBS-URL: https://build.opensuse.org/package/show/science:HPC/libfabric?expand=0&rev=106
2024-11-29 15:18:23 +00:00
f700a502af Accepting request 1193128 from science:HPC
OBS-URL: https://build.opensuse.org/request/show/1193128
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libfabric?expand=0&rev=48
2024-08-10 17:06:13 +00:00
bc9cd1607d Accepting request 1191892 from home:NMorey:branches:science:HPC
- Update to 1.22.0
  - Coll
    - Fix Coverity issues
  - Core
    - General bug fixes
    - hmem: change neuron get_dmabuf_fd error code
    - Fix an error in the error handling path of fi_param_define()
    - Makefile.am: Add Windows build files to distribution tarball
    - hmem: disable ZE IPC
    - Add profile variables for connections and memory allocated
    - hmem: Fix `cuDeviceCanAccessPeer()` error reporting
    - man: Update text for `len` parameter
    - Add page size MR attr field
    - man: Extend fi_mr_refresh support
    - man: Improve FI_MR_ALLOCATED documentation
    - man: Support optional MR desc
    - man: Improve FI_MR_HMEM documentation
    - Added ofi_get_realtime interfaces
    - Add endpoint options for max message size and inject size
    - Add Windows definition for `EREMOTEIO`
  - EFA
    - General improvement and bug fixes
    - Handle recv cancel for zero copy recv
    - Avoid iterating EP list in CQ read
    - Add RDMA core errno for remote unknown peer
    - Map EFA errnos to Libfabric codes
    - Improve the zero-copy receive feature
    - Improve the handshake enforcement procedure
    - Support unsolicited rdma-write recv
    - Support FI_MORE for eager send and rdma-write

OBS-URL: https://build.opensuse.org/request/show/1191892
OBS-URL: https://build.opensuse.org/package/show/science:HPC/libfabric?expand=0&rev=104
2024-08-10 14:56:13 +00:00
9bb053841b Accepting request 1191648 from home:fkastl:gcc14
- Add -Wno-incompatible-pointer-types to CFLAGS to enable building
  for 32bit with GCC 14.

If this request is ok, please forward it soon to factory so that
it is ready when the default compiler is switched.

OBS-URL: https://build.opensuse.org/request/show/1191648
OBS-URL: https://build.opensuse.org/package/show/science:HPC/libfabric?expand=0&rev=103
2024-08-08 16:01:35 +00:00
85e3cca968 Accepting request 1164392 from science:HPC
OBS-URL: https://build.opensuse.org/request/show/1164392
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libfabric?expand=0&rev=47
2024-04-04 20:24:35 +00:00
779fd8ecd7 Accepting request 1164368 from home:NMorey:branches:science:HPC
- Enable ucx and new efa provider on 64b architectures.
- Use a single changes file for libfabric and fabtests.
- Update to 1.21.0
  - Core
    - Various update and fixed in man pages
    - Fix xpmem memory corruption
    - Extend FI_PROVIDER_PATH to allow setting preferred DL provider
    - Add a SECURITY.md file
    - Document preferred threading model for scalable endpoints
    - Move FI_PRIORITY to internal flag
    - Remove FI_PROV_SPECIFIC
    - Remove unimplemented or unused features
    - Support cntr byte counting
    - configure: Do not check for xpmem if disabled
    - Add FI_PROGRESS_CONTROL_UNIFIED
    - hmem/cuda: Get multiple attributes at once in cuda_is_addr_valid
    - configure: Add -pipe by default to CFLAGS
    - Selectively generate warnings on failed loading of DL providers
    - hmem: introduce ofi_dev_reg_copy_*_iov ops
    - Print provider path on fabric creation
    - Introduce FI_OPT_SHARED_MEMORY_PERMITTED
    - README.md: Add badge for openssf scorecard
    - man: Regulate the fi_setopt call sequence.
    - man: Clarify the usage of FI_RMOTE_CQ_DATA flag
    - man: Add ucx provider to the fi_provider man page
    - configure.ac: add extra check for 128 bit atomic support
    - include/osd: align atomic complex definitions
    - hmem/synapseai: Refine the error handling and warning
    - Specify C11 standard for Visual Studio builds
    - configure: Do not check for xpmem if disabled

OBS-URL: https://build.opensuse.org/request/show/1164368
OBS-URL: https://build.opensuse.org/package/show/science:HPC/libfabric?expand=0&rev=101
2024-04-03 15:32:26 +00:00
1b10814640 Accepting request 1161340 from science:HPC
OBS-URL: https://build.opensuse.org/request/show/1161340
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libfabric?expand=0&rev=46
2024-03-25 20:07:15 +00:00
0dfc65be02 Accepting request 1161331 from home:NMorey:branches:science:HPC
- Update to 1.20.1
  - Core
    - hmem/ze: Change the library name passed to dlopen
    - hmem/ze: map device id to physical device
    - hmem/ze: skip duplicate initialization
    - hmem/ze: dynamically allocate device resources based on number of devices
    - hmem/ze: fix hmem_ze_copy_engine variable look up
    - hmem/ze: Increase ZE_MAX_DEVICES to 32
    - man: Fix typo in fi_getinfo man page
    - Fix compiler warning when compiling with ICX
    - man: Fix fi_rxm.7 and fi_collective.3 man pages
    - man: Update EFA docs for FI_EFA_INTER_MIN_READ_WRITE_SIZE
  - EFA
    - efa_rdm_ep_record_tx_op_submitted() rm peer lookup
    - Remove peer lookup from efa_rdm_pke_sendv()
    - Make handshake response use txe
    - test: Only close SHM if SHM peer is Created
    - Handshake code allocs txe via efa util
    - Initialize txe.rma_iov_count to 0
    - Switch fi_addr to efa_rdm_peer in trigger_handshake
    - Downgrade EFA Endpoint Creation WARN to INFO
    - Init srx_ctx before use
    - Clean up generic_send path
    - Pass in efa_rdm_ep to efa_rdm_msg_generic_recv()
    - Make recv path slightly more efficient
    - re-org rma write to avoid duplicate checks
    - Add missing sync_memops call to writedata
    - use peer pointer from txe in read, write and send
    - Pass in peer pointer to txe
    - Get rid of noop instruction from empty #define

OBS-URL: https://build.opensuse.org/request/show/1161331
OBS-URL: https://build.opensuse.org/package/show/science:HPC/libfabric?expand=0&rev=99
2024-03-25 08:50:35 +00:00
d15d9152ef Accepting request 1155207 from science:HPC
OBS-URL: https://build.opensuse.org/request/show/1155207
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libfabric?expand=0&rev=45
2024-03-06 22:03:43 +00:00
73658dedfa Accepting request 1153473 from home:pgajdos:l
- Use %autosetup macro. Allows to eliminate the usage of deprecated
  %patchN

OBS-URL: https://build.opensuse.org/request/show/1153473
OBS-URL: https://build.opensuse.org/package/show/science:HPC/libfabric?expand=0&rev=97
2024-03-05 13:40:29 +00:00
77be0f1aba Accepting request 1127574 from science:HPC
OBS-URL: https://build.opensuse.org/request/show/1127574
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libfabric?expand=0&rev=44
2023-11-20 20:19:00 +00:00
5587bbb374 Accepting request 1127573 from home:NMorey:branches:science:HPC
- Update to 1.20.0 (jsc#PED-5777, jsc#PED-5893, jsc#PED-5889)

OBS-URL: https://build.opensuse.org/request/show/1127573
OBS-URL: https://build.opensuse.org/package/show/science:HPC/libfabric?expand=0&rev=95
2023-11-19 18:58:48 +00:00
f6a72224bc Accepting request 1108987 from science:HPC
OBS-URL: https://build.opensuse.org/request/show/1108987
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libfabric?expand=0&rev=43
2023-09-06 16:55:45 +00:00
a07202472f Accepting request 1108986 from home:NMorey:branches:science:HPC
- Update to 1.19.0
  - Core
    - General code cleanup and restructuring
    - Add ofi_hmem_any_ipc_enabled()
    - ofi_consume_iov allows 0-byte consume
    - ofi_consume_iov consistency
    - ofi_indexer: return error code when iterating
    - getinfo: Add post filters for domain and fabric names
    - Filter loopback device if iface is specified
    - bsock: Fix error checking for -EAGAIN
    - windows/osd: Remove unneeded check to silence coverity
    - windows/osd: Move variable declaration to silence coverity
    - Introduce gdrcopy awareness to hmem copy
    - mr/cache: Fix fi_mr_info initialization
    - hmem_cuda: remove gdrcopy from cuda hmem copy path
    - iouring: Fix wrong indent in ofi_sockapi_accept_uring()
    - Implement ofi_sockctx_uring_poll_add()
    - hmem: introduce gdrcopy from/to cuda iov functions
    - hmem: Deprecate `FI_HMEM_CUDA_ENABLE_XFER`
    - hmem_cuda: Restrict CUDA IPC based on peer accessibility
    - hmem_cuda: Log number of CUDA devices detected
    - hmem_cuda: Refactor global variables
    - tostr: Remove the extra dir "shared/" from "include/" and "src/" .
    - hmem_ze: fix ZE is valid check
    - hmem_rocr: fix offset calculation
    - hmem_rocr: use ofi spinlock functions
    - hmem_rocr: minor fixes
    - hmem_neuron: convert warn to info for nrt_get_dmabuf_fd not found
    - hmem_neuron: check existance of neuron devices during initialization
    - tostr: Moved Windows functions in shared/ofi_str.c to windows/osd.h

OBS-URL: https://build.opensuse.org/request/show/1108986
OBS-URL: https://build.opensuse.org/package/show/science:HPC/libfabric?expand=0&rev=93
2023-09-05 07:23:01 +00:00
03adceadba Accepting request 1102763 from science:HPC
OBS-URL: https://build.opensuse.org/request/show/1102763
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libfabric?expand=0&rev=42
2023-08-09 15:23:55 +00:00
fd28efa431 Accepting request 1102753 from home:NMorey:branches:science:HPC
- Drop support for obsolete TrueScale (bsc#1212146)

OBS-URL: https://build.opensuse.org/request/show/1102753
OBS-URL: https://build.opensuse.org/package/show/science:HPC/libfabric?expand=0&rev=91
2023-08-07 17:25:39 +00:00
c63f177d4e Accepting request 1096632 from science:HPC
OBS-URL: https://build.opensuse.org/request/show/1096632
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libfabric?expand=0&rev=41
2023-07-04 13:21:43 +00:00
1545d1225e Accepting request 1096631 from home:NMorey:branches:science:HPC
- Update to 1.18.1
  - Core
    - Fix build warning for ofi_dynpoll_get_fd
  - EFA
    - Handle 0-byte writes
    - Apply byte_in_order_128_byte for all memory type
    - Increase default shm_av_size to 256
    - Force handshake before selecting rtm for non-system ifaces.
    - Only select readbase_rtm when both sides support rdma-read
    - Bugfix for initializing SHM offload
    - Correct CPPFLAGS during configure
    - Make setopt support sendrecv aligned 128 bytes
    - Make data size to be 128 byte multiples for in-order aligned send/recv
    - prepare local read pkt entry for in-order aligned send/recv.
    - Disable gdrcopy and cudamemcpy for in-order aligned recv.
    - Increase the pad size in rxr_pkt_entry
    - Make readcopy pkt pool 128 byte aligned
    - Introduce alignment to support in order aligned ops
    - Fix a bug when calling ibv_query_qp_data_in_order
    - RMA operations will ensure FI_ATOMIC cap
    - RMA operations will ensure FI_RMA cap
    - Unittest atomics without FI_ATOMIC cap.
    - Unittest RMA without FI_RMA cap.
    - Refactor pkt_entry assignment in poll_ibv loop
    - Fixes for RDMA Write and Writedata
  - RXM
    - Revert rxm util peer CQ support
    - Fix credit size parameter for flow ctrl
  - SHM
    - Fix DSA enable

OBS-URL: https://build.opensuse.org/request/show/1096631
OBS-URL: https://build.opensuse.org/package/show/science:HPC/libfabric?expand=0&rev=89
2023-07-03 16:43:43 +00:00
f78d1c2529 Accepting request 1085713 from science:HPC
OBS-URL: https://build.opensuse.org/request/show/1085713
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libfabric?expand=0&rev=40
2023-05-10 14:16:42 +00:00
bd0842cd83 Accepting request 1084707 from home:fcrozat:branches:science:HPC
- Add _multibuild to define additional spec files as additional
  flavors.
  Eliminates the need for source package links in OBS.

- Add _multibuild to define additional spec files as additional
  flavors.
  Eliminates the need for source package links in OBS.

OBS-URL: https://build.opensuse.org/request/show/1084707
OBS-URL: https://build.opensuse.org/package/show/science:HPC/libfabric?expand=0&rev=87
2023-05-09 12:56:31 +00:00
bb5d2fb283 Accepting request 1080189 from science:HPC
OBS-URL: https://build.opensuse.org/request/show/1080189
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libfabric?expand=0&rev=39
2023-04-20 13:13:15 +00:00
add54a60b7 Accepting request 1080188 from home:NMorey:branches:science:HPC
- Update to 1.18.0
  - Core
    - rocr: fix offset calculation
    - rocr: use ofi spinlock functions
    - rocr: minor fixes
    - neuron: convert warn to info for nrt_get_dmabuf_fd not found
    - neuron: check existance of neuron devices during initialization
    - neuron: Add support for neuron dma-buf
    - ze: update ZE to support new driver index specification
    - List variables read from config file
    - Add switch to prefer system-config over environment
    - Add basic system-config support for setting library variables
    - Move peer provider defines into new header
    - rocr: Support asynchronous memory copies
    - rocr: Add support for ROCR IPC
    - rocr: rename rocr data-structures
    - synpaseai: return 0 for host_register and host_deregister
    - fabric: Improve log level of provider mismatch
    - cuda: Allow CUDA IPC when P2P disabled
    - ze: add ZE command list pool to reuse command lists
    - cuda: implement cuda_get_xfer_setting for non cuda build
    - cuda: adjust FI_HMEM_CUDA_ENABLE_XFER behavior
    - cuda.c: Add const to param to remove warning
    - Add IFF_RUNNING check to indicate iface is up and running
    - io_uring support enhancements
  - EFA
    - Implement CUDA support on instance types that do not support GPUDirect RDMA
    - Implement fi_write using device's RDMA write capability
    - Enrich error messages with debug and connection info
    - Implement support for FI_OPT_EFA_USE_DEVICE_RDMA in fi_setopt

OBS-URL: https://build.opensuse.org/request/show/1080188
OBS-URL: https://build.opensuse.org/package/show/science:HPC/libfabric?expand=0&rev=85
2023-04-18 20:47:57 +00:00
1e1e226034 Accepting request 1075156 from science:HPC
OBS-URL: https://build.opensuse.org/request/show/1075156
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libfabric?expand=0&rev=38
2023-03-30 20:50:41 +00:00
6d086ca72a Accepting request 1075155 from home:NMorey:branches:science:HPC
- Update to 1.17.1
  - Core
    - hmem_cuda Add const to param to remove warning
    - Fix typos in fi_ext.h
    - ofi_epoll: Remove unused hot_index struct member
  - EFA
    - Print local/peer addresses for RX write errors
    - Unit test to verify no copy with shm for small host message
    - Avoid unnecessary copy when sending data from shm
    - Compare pci bus id in hints
    - Fix double free in rxr endpoint init
  - Hooks
    - dmabuf_peer_mem: Handle IPC handle caching in L0
  - OPX
    - Exclude from build if missing needed defines
    - Move some logs to optimized builds
    - Fix build warnings for unused return code from posix_memalign
    - Add reliability sanity check to detect when send buffer is illegally altered
    - SDMA Completion workaround for driver cache invalidation race condition
    - Fix replay payload pointer increment
    - Handle completion counter across multiple writes in SDMA
    - Cleanup pointers after free()
    - Modify domain creation to handle soft cache errors
    - Two biband performance improvements
    - Fixes based on Coverity Scan related to auto progress patch
    - Changed poll many argument to rx_caps instead of caps
    - Resynch with server configured for Multi-Engines (DAOS CART Self Tests)
    - Remove import_monitor as ENOSYS case
    - Address memory leaks reported on OFIWG issues page
    - Remove unused fields
    - Fix unwanted print statement case
    - Add replays over SDMA
    - Implement basic TID Cache
    - Revert work_pending check change
    - Fix use_immediate_blocks
    - Restore state after replay packet is NULL
    - Fix memory leak from early arrival packets.
    - Fix segfault in SHM operations from uninitialized value in atomic path.
    - Prevent SDMA work entries from being reused with outstanding
      replays pointing to bounce buf.
    - Set runtime as default for OPX_AV
    - Fix RTS replay immediate data
    - Fix errors caught by the upstream libfabric Coverity Scan
    - Support multiple HFI devices
    - Support OFI_PORT and Contiguous endpoint addresses
    - Update man pages
  - Util
    - util_cq: Remove annoying WARNING message for FI_AFFINITY

OBS-URL: https://build.opensuse.org/request/show/1075155
OBS-URL: https://build.opensuse.org/package/show/science:HPC/libfabric?expand=0&rev=83
2023-03-29 08:24:52 +00:00
d5c883a19d Accepting request 1034518 from science:HPC
OBS-URL: https://build.opensuse.org/request/show/1034518
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libfabric?expand=0&rev=37
2022-11-09 11:56:28 +00:00
Nicolas Morey-Chaisemartin
1b73b978dd Accepting request 1034517 from home:NMoreyChaisemartin:branches:science:HPC
- Add prov-net-fix-error-path-in-xnet_enable_rdm.patch to fix a deadlock
  when no network interfaces are available (bsc#1205139)

OBS-URL: https://build.opensuse.org/request/show/1034517
OBS-URL: https://build.opensuse.org/package/show/science:HPC/libfabric?expand=0&rev=81
2022-11-08 12:08:06 +00:00
b41af68ed2 Accepting request 1012024 from science:HPC
OBS-URL: https://build.opensuse.org/request/show/1012024
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libfabric?expand=0&rev=36
2022-10-18 10:44:22 +00:00
Nicolas Morey-Chaisemartin
b4457cf5d3 Accepting request 1012023 from home:NMoreyChaisemartin:branches:science:HPC
- Update to 1.16.1
  - Core
    - Fix windows implementation to remove fd from poll set
  - PSM3
    - Add missing files to release tarball
  - Util
    - Handle NULL address insertion to fi_av_insert
- Drop prov-rxm-Disable-128-bit-atomics.patch which was merged upstream

- Update to 1.16.1
  - Core
    - Fix windows implementation to remove fd from poll set
  - PSM3
    - Add missing files to release tarball
  - Util
    - Handle NULL address insertion to fi_av_insert
- Drop prov-rxm-Disable-128-bit-atomics.patch which was merged upstream

OBS-URL: https://build.opensuse.org/request/show/1012023
OBS-URL: https://build.opensuse.org/package/show/science:HPC/libfabric?expand=0&rev=79
2022-10-17 08:21:22 +00:00
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
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