libucs-devel-1.15.0-150600.3.3.1<>,g p9|*[o" "ca## 8[1[jNX'ETjvk7Nw = Y.ԳO7aRD(S\(f9߹Z[tarFq@ofy!h8zO_;xY4geZ&Ə$a=7ICqڌ#e @!\RN㟞h2 #&UʠlRrEDiuŸuQC8Ķ]zm'2k^,xWg>>?d # _+ Aau{ZZ Z TZ Z Z ZZBZ(Z_(8%9 %:"%FGZHZIdZXY\Z]dZ^b>cdienfqlsuZvwLZxZyz$48>Clibucs-devel1.15.0150600.3.3.1Development files for Unified Communication Services (UC-S)This framework provides infrastructure for component based programming, memory management, and system utilities.g s390zl33SUSE Linux Enterprise 15SUSE LLC BSD-3-Clausehttps://www.suse.com/Development/Libraries/C and C++http://openucx.org/linuxs390xH Ob9|y[ n?c&l 1D!`kP$`#>(" ZB&71WX!(SH' $  E} )AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg569610b2f094f980085e2cdb22d6806776a47745e17080443d4456511073207f7917e0268ea8b6e5b748d110582df9ba8a923f436a896f2e8cb689a7ba87b24fdd83da4b22e6f3d33bec1639a003864f4b963e541b6d42d8000219a13f9ae29058c3876bb60d89977bf11e60f3f964e0f086748630f92157a3113864341e4194d349d228f1954a6123f4736e2800bb8490994c17b18164f11d54556478821448f9af1b8be7852c4fa3f7f3b07c49830bf5be6e387c55fb3d2b98fcefd42851736f9c7db1e2c3d80e22d315707a7407f4458f14acc3bbdef89bf9c41965ac106c094f309ea4587a4093554272b78111729366bb859628cb3ae017ae763c22a13f2454b68a1dd256eec180dff6faae694106f1fe8de7545e7e3d0481391fd90bbed792c80932aeb5720e4ba623060c766cfc28a6131b4524ca754980c1b4aa3d3a996de2667a691a9719ebce046d6ce8c90af57f3d4358c6cc84e07e9b2665fddceb6a07e4a325d91139c4de158ff7dd9452d98c52f767eff93a58f26d02e8723b7205b0eb62a3d11299fc12162b5a31ca67e5fbcf5860ad7ae52d017c9107c3fc12ca059c3d2fb2bfcc06413599dd93e47babcc6d2dc6f57219e32b963c016d336493fbc84aad11efee2db87692ecbe32109eb0baa2d188f12280aa387c1554a35f19637612b9b0ad7985102cd619693c6d1be2dac3a976f5ee0e299fef32b879fd7dd1abc345f210f3e62b574df18eece6637da9a0f33f39b5cf2bbc58a9d9fe751535c0d0273de642a864e937445d74f0e3003339f5a82fe26018e2895de5154875f6c212e3c7b4e947754476104467e677f8542a0566fe339d68214919d7e524b0c288541d76d446aeecac313f599aa756ad4f1afa19336fff992b11e7365e0a23faecc1c4f120fd7cb6d7118a1e6516f450f3d6cb97b6e7bc6e82f67bf413b0cdf281bf4a95a0281598b1b2f03c8a8a368097cc3b2a574935a6a38b37332ee200e93af86a115e3224ca2770c3b7e3ca102c4b04a7223d651d885ad79379ee1971178b40e91e98ffa607632ffe4761bd14bb2f960519e21df5d0eb097eb0b4455551e55b24a59996ef8bb5770f7c7e96a2deb5a809dee01224935c5722e64a8b1a53b12e2f5e2b506faaf7f3a5dc793a7eea22328a7e1f23162c2cf78a47689dbba3ee60c72fc18b1d8f9ef63ce05994bb08b137df1b6263034497da40c3e5e67fdda4e8cd90976adaf75a3f82e4ca50be453c9d90752c34b15b3b4e997c8cdabec12b47cb2e0f084b88159f94217bbcea4ac30d0824e94fcfb90556d8fd74dc436d72e0e18c151666d9b9524420a8ad273e01a5f8d4c74ec7f5061995e1a95a62ffa833638f77d2733a2a274028a202b80c22aa9aedc217c210e85096b8af6f916a08463c52405a7007fa2f895bb326caa7a8f54d37df16615701b8ef8817da851e5f9f3d48d9c387f4b248dd460db609b43681efdc1a688eeac5bb5f521f52578262d9b2a6f836cc9599c8ba381163aeb90fc637ef03b71658a7c217666144641dfbd44a6ba7e1948e3d2916291b899cc48c3c2cbd69796ef43adc8e837bca6176516eb7e4ee6cf17f713177ee40cc76ab90df8effaa73852aeb0bd9539253f2b16d1f5b45b1d3f9f0da4246f75fa2ccc6cbb05f65f1b52724cc8cf5a2e78f79f060f40b34b477bc57da2c0cf653357854a7c8aaa209ef5270997719ec1ef8f918434e39eb735e945ae7adf3a7c2abcefa3629f3c3edb4b052138ddea8a1c745ac0f7ea7919a033b02615f0bb117f88b77409ace1b837d13ff35f2a83d8056697bedf8e4ff8f04675ee43d4a2c3473d655cc34d653a583563e6fb6ddb449294ce35f0edb32e2705a6571b67984b5dcfd94e2852bf183b637938046c04a9062de12d56a39d0d0db313a3749ed6c174fbc174728536691682c0b5b5eadfae4f49525f8b743207031e47a2b263ff6d3f418d8ffe95069efd03a9db437d3526908837e1418f92317b8eda6da440e811758d6f5df599011575f3e3419f3e26798de3047bfcf41ce02e47a0e53bdb76c73b6129c29fdcac5f5f93e9245b4650cf7207f0e502a9ddc5425f6a91d710d4654b165ea1a6a60b681d6c950a7400b0acba71c7267c7a86c439dc51b719bd9e927ff2ee70a29b7f4bf3d5e5b105672cc935024b541464a3f27e017b5a950d91fdc36895e4ef15a0941ce204172f39d61d44d3b2acdeb807aa810caabd89c6fd2afbaee2675e273e4f6f582847246c444724930bb96d36b6719f27538311bb37c6ed0fd2b5547bbb379e3ac7616822278f51bc8f32b9d452a2793304192ec5240d028eb5022f3b9b5ca3bb27727cab4222d404747a5726a851bd26bc16f327177b7f2b407d015cb24ed083c2689c0136f6f36bd8f17a389e710b9c23c9ec91293a6fd2c391bf3f492dfc1fbc32c51845e8c98ca5d8d7ed45d78436f629a6804f3e10dd096267f3555639169e63c8fff861d28e1beb6e8d6f229ef1bd6c50264f59e0465159ae4b64918d367d4c8f828e5da9bbfc3b05af6011cf31ace9ce99b378da6948a4c0239d391b51e5dd063ec0a7cb85ba6783d670f7704e9e2629a761c10d4051825d4c15d7cdbe6162180bc3a434474a389039c537605b6e2314cdeb0d5c786344ec0e5a6cf2202a3d71520de65d4724bfa322c83b81fa89c4c86ba5c000e14d3b720e09cc52b0a9e0406870d4360e0c6e8a5b9153538c5bbc2d19f179811df46822af7ce7398fd624ae1b6d026ec2686ca59ea26a0fe7cc0a3e875a7bcddf03173662c931e02428b6d62dba4f2007638821f5f3fe5f62f5f6a9841af94c5f4e5f3f713e1b89b758e03ae6795f37775cc2b9463d680179072dce54dc945e7eb58a1050bbd41dc3c75c82200e655b5abcad2118c02e4008d58198824b33360d467f000d8e736338b7fad687d592059731221283e7c1cc3075e8f0bb157514b2db293e755fb53999783d95c377e95libucs.so.0.0.0libucs_signal.so.0.0.0rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootopenucx-1.15.0-150600.3.3.1.src.rpmlibucs-devellibucs-devel(s390-64)pkgconfig(ucx-ucs)@    /usr/bin/pkg-configlibucs0rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)1.15.03.0.4-14.6.0-14.0-15.2-14.14.3g@ed@dJdc<@c< @c2a@aLl@`6?_{ _ L^3^@]4@]@\@\s\o@[@[ā@[l,[!@Z2@Zc/@ZaZ*~YYYV=@YS@Y9<@Y(We7Ue@U@nicolas.morey@suse.comnicolas.morey@suse.comnicolas.morey@suse.comnicolas.morey@suse.commliska@suse.czschwab@suse.denmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comjengelh@inai.denmoreychaisemartin@suse.comjengelh@inai.denmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.commliska@suse.cznmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comjengelh@inai.denmoreychaisemartin@suse.comdimstar@opensuse.orgjengelh@inai.denmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comjengelh@inai.dejengelh@inai.dejengelh@inai.dejengelh@inai.de- Add UCT-IB-UD-Use-GRH-to-detect-address-family-on-non-Mellanox-hardware.patch to fix an UD init issue on non-Mellanox RDMA HW (bsc#1240204)- Update to 1.15.0 - UCP - Added 2-stage pipeline protocol in the new protocol infrastructure - Added reset and abort functionality of rendezvous protocols in the new infrastructure - Added zero-copy rendezvous data send protocol in the new infrastructure - Added support for user memory handle in the new protocol infrastructure - Added option to force ODP registration for certain memory types - Enabled lock free memory region deregistration - Updated allow/deny transport list feature to control auxiliary transport selection - Multiple performance improvements of the new protocol infrastructure - Multiple improvements in error and debug messages - Fixed assertion when sending from non-contiguous GPU buffer to managed buffer - Fixed the race condition on endpoint configurations - Fixed endpoint reconfiguration issues due to asymmetrical selection - Fixed endpoint reconfiguration error due to wrong locality detection - Fixed crash during connection manager cleanup - Fixed rkey index calculation for rendezvous protocol - Fixed rcache dump function - Removed logging from rkey unpack in release mode - Fixed dobule free of rkey in rendezvous protocol - Fixed rendezvous pipeline protocol error flow - Fixed error handling in rendezvous get zcopy protocol - Replay pending requests of wireup EP CM during connection establishment to prevent potential ordering issues and wrong configuration - Pass user-provided memory type to the function that checks whether the buffer can be sent inline or not - Avoid memory registration during UCP context initialization - Fixed CPU/device atomics selection in the new protocol infrastructure - Multiple fixes in the new protocol infrastructure information output - UCT - Split UCT_MD_MKEY_PACK_FLAG_INVALIDATE into two flags for RMA and AMO - Added put_zcopy and get_zcopy scheme support for self transport - Added base implementation of is_reachable_v2 API using intra/inter flag - Introduced MD capability for non-blocking registration memory types - Added check for dmabuf kernel support in ROCm memory domain - Fixed exported memh packing - Fixed an error in checking return status of multi-threaded memory registration function - RDMA CORE (IB, ROCE, etc.) - Added implementation of is_reachable_v2 routine to IB interface - Added option to control CQE zipping per CQ RX/TX direction - Added option to specify how DCI selects port under RoCE LAG - Added hw_dcs to the list of policies to select DCI by an endpoint - Removed implicit on-demand paging - Added option to set RoCE lag dct port for response under queue affinity mode - Improved IB memlock limit logging - Fixed dma-buf based memory region registration - Fixed memory handle data corruption when PCIe relaxed ordering is enabled - Fixed performance degradation when indirect atomic key is not supported by the hardware - Fixed remote access error to strict-order keys because of wrong offset - Added check for UAR support to memory domain opening - Fixed updating port counters for devx qp - Fixed ibv_create_cq error message on node without Infiniband - Fixed performance degradation due to using 2 paths on NDR400 by default - Removed unnecessary async lock which otherwise would block UD progress - UCS - Added ucs_string_buffer_rbrk() to split token - Fixed lane selection and added bandwidth estimation for Sapphire Rapids family - Fixed displaying wrong environment variable suggestions - Fixed VFS warning output - Fixed SEGV in ucs_debug_backtrace_next(), upon previous SEGV handling, due to ENOMEM situation - Fixed memory corruption when using UCX_MPOOL_FIFO=y - UCM - Fixed conditional jump patching - Fixed mremap() override - Tests - Added a rocm docker container for testing - Added option to send client_id in iodemo test - Added support for multiple connections to the same server in iodemo test - Added synchronization before exit to hello world examples - Fixed wrong usage of ep_close in examples - Tools - Added user-side memcpy option for AM benchmarks in ucx_perftest - Added wireshark LUA dissectors for some UCX protocols - Fixed memory access flags in perftest - Removed support for librte from perf - Fixed worker flush deadlock when using multiple workers in ucx_perftest - Build - Added support for binutils 2.40 - Added versioned dependency to switch between packages with the same names - Added a separate xpmem deb subpackage - Added aarch64 support to the binary distribution pipeline - Removed dependency on libnuma - Documentation - Updated ucp_worker_release_address description - Refresh openucx-s390x-support.patch against latest souces- Update to v1.14.1 - Fixed ROCm to prevent the locking of host pinned memory - Added CUDA 12 based UCX builds to the release flow - Increased the maximal number of endpoint configurations - Fixed filter for a slow-lanes in selection logic - Fixed TCP transport bandwidth calculation - Fixed device detection for ROCM - Fixed compatibility with CUDA 12 - Fixed rendezvous threshold for multi-path configurations - Fixed error message in case of static link - Fixed BlueField-3 detection - Multiple fixes for Azure CI pipeline- Update to v1.14.0 - UCP - Added API for querying transport and device names on endpoint - Added API for querying datatype object - Added API for exporting and importing memory keys (no implementation yet) - Added support for non-persistent active message header - Added infrastructure to print protocols v2 performance - Multiple performance improvements for protocols v2 - Added support for non-contiguous datatypes for rendezvous protocols v2 - Added support for reset and abort request in protocols v2 - Added support for user memory handles in RMA API - Added multi-rail support for RMA API in protocols v2 - Added support for up to 16 different lanes per endpoint - Added support for dmabuf memory registration in protocols v2 - Added strong fence mode for ucp_worker_fence() API - UCT - Added new uct_md_mem_attach() API to support exported memory handles - Added remote completion mode for endpoint flush (via new flag) - Added support for dmabuf registration - Added new uct_ep_connect_to_ep_v2() API - Added new uct_mem_reg_v2() API - Added new uct_md_query_v2() API - Added support for IPv6 loopback address in TCP transport - RDMA CORE (IB, ROCE, etc.) - Added ECE (enhanced connection establishment) support for RC and DC transports - Added support for hardware DCS in DC transport - Added UD interface and endpoint resource information to VFS - Added CQ creation via DEVX API - Removed support for accelerated IB transports over legacy experimental verbs - UCS - Added support for auto-correction of user environment variables - UCM - Implemented CUDA bistro hooks for aarch64 (to enable memory cache on this platform) - Added support for CUDA virtual/stream-ordered memory with cudaMallocAsync - Documentation - Added FAQ for using pkg-config tool to build applications with UCX - Tools - Added runtime library version to the 'ucx_info -v' output - Added support for memory types in ucx_info - Many bugfixes. See NEWS. - Drop patch merged upstream: - UCS-DEBUG-replace-PTR-with-void.patch - gcc13-fix.patch - Refresh openucx-s390x-support.patch- Add upstream gcc13-fix.patch fix.- openucx-s390x-support.patch: fix use of clz builtin for 64-bit value- Update openucx-s390x-support.patch to add missing ucs_ffs32 on s390x - Drop baselibs.conf as openucx only works on 64b systems- Update to v1.13.1 (jsc#PED-912) - Core - Added new objects to VFS: local and remote address of endpoint, statistics of ucp_ep_create success/failure, failed/destroyed endpoints - Added support for UCX static libraries - Added profiling for rkey management routines - PCIe relaxed order enabled by default for AMD CPUs - Fixed not deallocating memory from ucp_mem_unmap if no rcache - Fixed versioning infrastructure - Multiple code improvements: refactoring, debug prints and assertions, etc. - Multiple improvements in build, test and docs infrastructure - Added new objects to VFS (md, component, log_level, etc.) - Added configuration variable to specify which loadable modules are allowed - Added build-time configuration to disable sigaction overriding - UCP - Added API to pass pre-registered memory handle to UCP operations - Added implementation of AM rendezvous protocol - Added 2-stage pipeline rendezvous protocol for GPU - Added support for fragment mem_type for v1 pipeline proto, disabled by default - Added active message support for proto v2 - Added UCP memory registration cache - Improved adaptive progress - deactivate iface when all p2p lanes are destroyed - Added support for user memh in proto_v1 - Added support for selecting local address when creating a client endpoint - Added option to limit GPUDirectRDMA size in rendezvous protocol, UCX_RNDV_MEMTYPE_DIRECT_SIZE - Deprecated UCX_SOCKADDR_AUX_TLS configuration parameter - Resolving remote EP ID when creating local EP disabled by default - Added client_id to ucp_worker_create() and ucp_conn_request_query() APIs - Added ucp_worker_address_query() API - Updated ucp_ep_query() API for getting local and remote addresses - Added address versioning to correctly preserve wire compatibility starting from version 1.11.0 - Added new client/server connection establishment packet header format - Enabled rendezvous and tag sync protocols when error handling is enabled on the endpoint - Added iov zcopy support to RMA operations - Reduced memory usage of unexpected messages by fitting receive buffer size to packet size - Added support for modifying UCT and UCS configs by ucp_config_modify() API - Optimized unpacked rkeys memory consumption - Added request flag to influence latency vs. bandwidth protocol - Reduced memory management overhead with new protocols - Improved performance calculations for new protocols - Added AMO support with GPU memory target using new protocols - Added put_zcopy, get_zcopy and pipeline based rendezvous in new protocols - Added support for user-defined alignment in Active Messages - Added support for offload tag sync in new protocols - Updated ucp_atomic_post() to use NBX flow - UCT - Introduced API uct_md_mkey_pack_v2 - Introduced UCT iface features API - Introduced max_inflight_eps parameter in perf_attr API - Introduced UCT_SEND_FLAG_PEER_CHECK flag that forces checking connectivity to a peer - Introduced UCX_RCACHE_PURGE_ON_FORK to enable/disable cleaning regions when application is forking - Disabled PEER_FAILURE capability for XPMEM - Added API - uct_iface_is_reachable_v2() - Added IPv6 address support in TCP - Added latency estimation to uct_iface_estimate_perf() - Adjusted knem and cma overhead cost - Increased built-in TCP keep-alive interval to 2 seconds - RDMA CORE (IB, ROCE, etc.) - Introduced NDR autorecognition - Introduced CQE zipping support - Set the default MAX_RD_ATOMIC to maximum value supported by the hardware - Disabled mlx5 ifaces on verbs MD - Added detection of IB NDR devices - Added check for CQ overrun in assert mode - Added bitmap usage for releasing detached DCIs - Added configuration for requests ack frequency with DevX - Added remote QP info to tx error CQE traces - ROCM - Increased maximum number of HSA agents - UCS - Added topo module infrastructure - Added memtrack and rcache information to VFS - Added API for a per-process aggregate-sum statistics report - Added memory pool set data structure - Added new ptr_array API for bulk allocation - Added ucs_string_buffer_append_flags() for string buffer - Added ucs_ffs32() - Added ucs_vsnprintf_safe() which always adds '\0' - Added thread-safe put to ptr_map - Improved accuracy of the topology distance estimation - Added prints of leaked callbacks from the callback queue - Removed a diagnostic message when fuse thread is stopped - Added configurable limit for the memory consumed by rcache - Added configuration for VFS(FUSE) thread affinity - Added memory limit support to memtrack - Packaging - Added cmake config files for better integration with external cmake based projects - Tools - Added loop-back transport support in ucx_perftest - Split ucx_perftest into separate modules - Added process placement option for ucx_info - Extended parameters correctness check in ucx_perftest - Backported UCS-DEBUG-replace-PTR-with-void.patch from upstream to fix compilation- Fix UCM bistro support on non s390x archs - Add ucm-fix-UCX_MEM_MALLOC_RELOC.patch to disable malloc relocations by default (bsc#1194369)- Update to v1.11.1 (jsc#SLE-19260)- Update openucx-s390x-support.patch to fix mmap syscall on s390x (bsc#1182691) - Core: - Added support for UCX monitoring using virtual file system (VFS)/FUSE - Added support for applications with static CUDA runtime linking - Added support for a configuration file - Updated clang format configuration - UCP - Added rendezvous API for active messages - Added user-defined name to context, worker, and endpoint objects - Added flag to silence request leak check - Added API for endpoint performance evaluation - Added API - ucp_request_query - Added API - ucp_lib_query - Added bandwidth optimizations for new protocols multi-lane - Added support for multi-rail over lanes with BW ratio >= 1/4 - Added support for tracking outstanding requests and aborting those in case of connection failure - Refactored keep-alive protocol - Added device id to wireup protocol - Added support up to 128 transport layer resources in UCP context - Added support CUDA memory allocations with ucp_mem_map - Increased UCP_WORKER_MAX_EP_CONFIG to 64 - Adjusted memory type zcopy threshold when UCX_ZCOPY_THRESH set - Refactored wireup protocols, rendezvous, get, zcopy protocols - Added put zcopy multi-rail - Improved logging for new protocols - Added system topology information - Added new protocols for eager offload protocols - UCT - Extended connection establishment API - Added active message AM alignment in iface params - Added active message short IOV API. - Added support for interface query by operation and memory type - Added API to get allocation base address and length - Added md_dereg_v2 API - UCS - Added log filter by source file name. - Added checking for last element in fraglist queue - Added a method to get IP address from sockaddr. - Added memory usage limits to registration cache - RDMA CORE (IB, ROCE, etc.) - Added report of QP info in case of completion with error - Refactored of FC send operations - Added support for DevX unique QPN allocation - Optimized endpoint lookup for DCI - Added support for RDMA sub-function (SF) - Added support for DCI via DEVX - Added DCI pool per LAG port - Added support for RoCE IP reachability check using a subnet mask - Added active message short IOV for UD/DC/RC mlx, UD/RC verbs - Added endpoint keep alive check for UD - Suppressed warning if device can't be opened - Added support for multiple flush cancel without completion - Added ignore for devices with invalid GID - Added support for SRQ linked list reordering - Added flush by flow control on old devices - Added support for configurable rdma_resolve_addr/route timeout - Shared memory - Added active message short IOV support for posix, sysv, and self transports - TCP - Added support for peer failure in case of CONNECT_TO_EP - Added support for active message short IOV - See NEWS for a complete changelog and bug fixes - Refresh openucx-s390x-support against latest sources- Update to v1.9.0 (jsc#SLE-15163) - Features: - Added a new class of communication APIs '*_nbx' that enable API extendability while - preserving ABI backward compatibility - Added asynchronous event support to UCT/IB/DEVX - Added support for latest CUDA library version - Added NAK-based reliability protocol for UCT/IB/UD to optimize resends - Added new tests for ROCm - Added new configuration parameters for protocol selection - Added performance optimization for Fujitsu A64FX with InfiniBand - Added performance optimization for clear cache code aarch64 - Added support for relaxed-order PCIe access in IB RDMA transports - Added new TCP connection manager - Added support for UCT/IB PKey with partial membership in IB transports - Added support for RoCE LAG - Added support for ROCm 3.7 and above - Added flow control for RDMA read operations - Improved endpoint flush implementation for UCT/IB - Improved UD timer to avoid interrupting the main thread when not in use - Improved latency estimation for network path with CUDA - Improved error reporting messages - Improved performance in active message flow (removed malloc call) - Improved performance in ptr_array flow - Improved performance in UCT/SM progress engine flow - Improved I/O demo code - Improved rendezvous protocol for CUDA - Updated examples code - Bugfixes: - Fixes for most resent versions of GCC, CLANG, ARMCLANG, PGI - Fixes in UCT/IB for strict order keys - Fixes in memory barrier code for aarch64 - Fixes in UCT/IB/DEVX for fork system call - Fixes in UCT/IB for rand() call in rdma-core - Fixed in group rescheduling for UCT/IB/DC - Fixes in UCT/CUDA bandwidth reporting - Fixes in rkey_ptr protocol - Fixes in lane selection for rendezvous protocol based on get-zero-copy flow - Fixes for ROCm build - Fixes for XPMEM transport - Fixes in closing endpoint code - Fixes in RDMACM code - Fixes in memcpy selection for AMD - Fixed in UCT/UD endpoint flush functionality - Fixes in XPMEM detection - Fixes in rendezvous staging protocol - Fixes in ROCEv1 mlx5 UDP source port configuration - Multiple fixes in RPM spec file - Multiple fixes in UCP documentation - Multiple fixes in socket connection manager - Multiple fixes in gtest - Multiple fixes in JAVA API implementation - Refresh openucx-s390x-support.patch against new version- Update to v1.8.1 - Features: - Added binary release pipeline in Azure CI - Bugfixes: - Multiple fixes in testing environment - Fixes in InfiniBand DEVX transport - Fixes in memory management for CUDA IPC transport - Fixes for binutils 2.34+ - Fixes for AMD ROCM build environment- Trim bias and filler wording from descriptions.- Update to v1.8.0 - Features: - Improved detection for DEVX support - Improved TCP scalability - Added support for ROCM to perftest - Added support for different source and target memory types to perftest - Added optimized memcpy for ROCM devices - Added hardware tag-matching for CUDA buffers - Added support for CUDA and ROCM managed memories - Added support for client/server disconnect protocol over rdma connection manager - Added support for striding receive queue for hardware tag-matching - Added XPMEM-based rendezvous protocol for shared memory - Added support shared memory communication between containers on same machine - Added support for multi-threaded RDMA memory registration for large regions - Added new test cases to Azure CI - Added support for multiple listening transports - Added UCT socket-based connection manager transport - Updated API for UCT component management - Added API to retrieve the listening port - Added UCP active message API - Removed deprecated API for querying UCT memory domains - Refactored server/client examples - Added support for dlopen interception in UCM - Added support for PCIe atomics - Updated Java API: added support for most of UCP layer operations - Updated support for Mellanox DevX API - Added multiple UCT/TCP transport performance optimizations - Optimized memcpy() for Intel platforms - Added protection from non-UCX socket based app connections - Improved search time for PKEY object - Enabled gtest over IPv6 interfaces - Updated Mellanox and Bull device IDs - Added support for CUDA_VISIBLE_DEVICES - Increased limits for CUDA IPC registration - Bugfixes: - Multiple fixes in JUCX - Fixes in UCP thread safety - Fixes for most recent versions GCC, PGI, and ICC - Fixes for CPU affinity on Azure instances - Fixes in XPMEM support on PPC64 - Performance fixes in CUDA IPC - Fixes in RDMA CM flows - Multiple fixes in TCP transport - Multiple fixes in documentation - Fixes in transport lane selection logic - Fixes in Java jar build - Fixes in socket connection manager for Nvidia DGX-2 platform - Multiple fixes in UCP, UCT, UCM libraries - Multiple fixes for BSD and Mac OS systems - Fixes for Clang compiler - Fix CPU optimization configuration options - Fix JUCX build on GPU nodes - Fix in Azure release pipeline flow - Fix in CUDA memory hooks management - Fix in GPU memory peer direct gtest - Fix in TCP connection establishment flow - Fix in GPU IPC check - Fix in CUDA Jenkins test flow - Multiple fixes in CUDA IPC flow - Fix adding missing header files - Fix to prevent failures in presence of VPN enabled Ethernet interfaces - Refresh openucx-s390x-support.patch against new version- Ensure /usr/lib/ucx is owned at all times.- Update to v1.6.0 - Features: - Modular architecture for UCT transports - ROCm transport re-design: support for managed memory, direct copy, ROCm GDR - Random scheduling policy for DC transport - Optimized out-of-box settings for multi-rail - Added support for OmniPath (using Verbs) - Support for PCI atomics with IB transports - Reduced UCP address size for homogeneous environments - Bugfixes: - Multiple stability and performance improvements in TCP transport - Multiple stability fixed in Verbs and MLX5 transports - Multiple stability fixes in UCM memory hooks - Multiple stability fixes in UGNI transport - RPM Spec file cleanup - Fixing compilation issues with most recent clang and gcc compilers - Fixing the wrong name of aliases - Fix data race in UCP wireup - Fix segfault when libuct.so is reloaded - issue #3558 - Include Java sources in distribution - Handle EADDRNOTAVAIL in rdma_cm connection manager - Disable ibcm on RHEL7+ by default - Fix data race in UCP proxy endpoint - Static checker fixes - Fallback to ibv_create_cq() if ibv_create_cq_ex() returns ENOSYS - Fix malloc hooks test - Fix checking return status in ucp_client_server example - Fix gdrcopy libdir config value - Fix printing atomic capabilities in ucx_info - Fix perftest warmup iterations to be non-zero - Fixing default values for configure logic - Fix race condition updating fired_events from multiple threads - Fix madvise() hook - Refresh openucx-s390x-support.patch against new version- Disable Werror to handle boo#1121267- Update openucx-s390x-support.patch to fix support of 1.5.0 on s390x (bsc#1121267) - Add baselibs.conf for ppc- Update to v1.5.0 (bsc#1121267) * Features: * New emulation mode enabling full UCX functionality (Atomic, Put, Get) * over TCP and RDMA-CORE interconnects which don't implement full RDMA semantics * Non-blocking API for all one-sided operations. All blocking communication APIs marked * as deprecated * New client/server connection establishment API, which allows connected handover between workers * Support for rdma-core direct-verbs (DEVX) and DC with mlx5 transports * GPU - Support for stream API and receive side pipelining * Malloc hooks using binary instrumentation instead of symbol override * Statistics for UCT tag API * GPU-to-Infiniband HCA affinity support based on locality/distance (PCIe) * Bugfixes: * Fix overflow in RC/DC flush operations * Update description in SPEC file and README * Fix RoCE source port for dc_mlx5 flow control * Improve ucx_info help message * Fix segfault in UCP, due to int truncation in count_one_bits() * Multiple other bugfixes (full list on github) * Tested configurations: * InfiniBand: MLNX_OFED 4.4-4.5, distribution inbox drivers, rdma-core * CUDA: gdrcopy 1.2, cuda 9.1.85 * XPMEM: 2.6.2 * KNEM: 1.1.2- Update to v1.4.0 (bsc#1103494) * Features: * Improved support for installation with latest ROCm * Improved support for latest rdma-core * Added support for CUDA IPC for intra-node GPU, CUDA memory allocation cache for mem-type detection, latest Mellanox devices, Nvidia GPU managed memory, multiple connections between the same pair of workers, large worker address for client/server connection establishment and INADDR_ANY, and for bitwise atomics operations. * Bugfixes: * Performance fixes for rendezvous protocol * Memory hook fixes * Clang support fixes * Self tl multi-rail fix * Thread safety fixes in IB/RDMA transport * Compilation fixes with upstream rdma-core * Multiple minor bugfixes (full list on github) * Segfault fix for a code generated by armclang compiler * UCP memory-domain index fix for zero-copy active messages- Update to v1.3.1 (fate#325996) - Prevent potential out-of-order sending in shared memory active messages - CUDA: Include cudamem.h in source tarball, pass cudaFree memory size - Registration cache: fix large range lookup, handle shmat(REMAP)/mmap(FIXED) - Limit IB CQE size for specific ARM boards- Update to v1.3.0 (bsc#1104159) - Added stream-based communication API to UCP - Added support for GPU platforms: Nvidia CUDA and AMD ROCM software stacks - Added API for client/server based connection establishment - Added support for TCP transport - Support for InfiniBand tag-matching offload for DC and accelerated transports - Multi-rail support for eager and rendezvous protocols - Added support for tag-matching communications with CUDA buffers - Added ucp_rkey_ptr() to obtain pointer for shared memory region - Avoid progress overhead on unused transports - Improved scalability of software tag-matching by using a hash table - Added transparent huge-pages allocator - Added non-blocking flush and disconnect for UCP - Support fixed-address memory allocation via ucp_mem_map() - Added ucp_tag_send_nbr() API to avoid send request allocation - Support global addressing in all IB transports - Add support for external epoll fd and edge-triggered events - Added registration cache for knem - Initial support for Java bindings - Multiple bugfixes (full list on github) - Drop UCT-UD-fixed-compilation-by-gcc8.patch as it was fixed upstream - Refresh openucx-s390x-support.patch against latest sources- Remove libnuma-devel on s390x for older releases- Add UCT-UD-fixed-compilation-by-gcc8.patch to fix compilation with GCC8 (bsc#1084635)- Use right documentation path.- Update to 1.2.2 - Support including UCX API headers from C++ code - UD transport to handle unicast flood on RoCE fabric - Compilation fixes for gcc 7.1.1, clang 3.6, clang 5 - When UD transport is used with RoCE, packets intended for other peers may arrive on different adapters (as a result of unicast flooding). - This change adds packet filtering based on destination GIDs. Now the packet is silently dropped, if its destination GID does not match the local GID. - Added a new device ID for InfiniBand HCA- Drop doxygen BuildRequires: The documentation was already not built with this enabled. Removing the BR causes no regression in the package but eliminates a build cycle boost -> curl -> doxygen -> openucx -> boost- Rediff openucx-s390x-support.patch as p1 to be in line with potential git-generated patches.- Switch to version 1.2.1 (Fate#324050) Previous 1.3+ version was based on a development branch. Supported platforms - Shared memory: KNEM, CMA, XPMEM, SYSV, Posix - VERBs over InfiniBand and RoCE. VERBS over other RDMA interconnects (iWarp, OmniPath, etc.) is available for community evaluation and has not been tested in context of this release - Cray Gemini and Aries - Architectures: x86_64, ARMv8 (64bit), Power64 Features: - Added support for InfiniBand DC and UD transports, including accelerated verbs for Mellanox devices - Full support for PGAS/SHMEM interfaces, blocking and non-blocking APIs - Support for MPI tag matching, both in software and offload mode - Zero copy protocols and rendezvous, registration cache - Handling transport errors - Flow control for DC/RC - Dataypes support: contiguous, IOV, generic - Multi-threading support - Support for ARMv8 64bit architecture - A new API for efficient memory polling - Support for malloc-hooks and memory registration caching- Disable avx at configure level- Add openucx-s390x-support.patch to fix compilation on s390x - Compile openucx on s390x- Fix compilation on ppc- Update to snapshot 1.3+git44 * No changelog was found - Add -Wno-error and disable AVX/SSE as it is not guaranteed to exist.- Update to snapshot 0~git1727 * New: libucm. libucm is a standalone non-unloadable library which installs hooks for virtual memory changes in the current process.- Update to snapshot 0~git862 * License clarification on upstream's behalf- Initial package for build.opensuse.org (version 0~git713)s390zl33 1743572748  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ1.15.0-150600.3.3.11.15.0-150600.3.3.11.15.0     ucsalgorithmcrc.hqsort_r.hstring_distance.harchaarch64bitops.hglobal_opts.hatomic.hbitops.hgenericatomic.hglobal_opts.hppc64bitops.hglobal_opts.hs390xbitops.hglobal_opts.hx86_64atomic.hbitops.hglobal_opts.hasyncasync_fwd.hconfigglobal_opts.hini.hparser.htypes.hdatastructarray.harray.inlcallbackq.hhlist.hkhash.hlinear_func.hlist.hmpool.hmpool_set.hpgtable.hqueue_types.hstrided_alloc.hstring_buffer.hstring_set.hdebugdebug.hlog_def.hmemtrack.hmemorymemory_type.hmemtype_cache.hrcache.hprofileprofile_defs.hprofile_off.hprofile_on.hstatslibstats.hstats_fwd.hsyscompiler_def.hevent_set.hmath.hpreprocessor.hsock.hstring.hstubs.htopobasetopo.huid.htimetime_def.htypeclass.hcpu_set.hinit_once.hparam.hspinlock.hstatus.hthread_mode.hvfsbasevfs_cb.hvfs_obj.hlibucs.solibucs_signal.soucx-ucs.pc/usr/include//usr/include/ucs//usr/include/ucs/algorithm//usr/include/ucs/arch//usr/include/ucs/arch/aarch64//usr/include/ucs/arch/generic//usr/include/ucs/arch/ppc64//usr/include/ucs/arch/s390x//usr/include/ucs/arch/x86_64//usr/include/ucs/async//usr/include/ucs/config//usr/include/ucs/datastruct//usr/include/ucs/debug//usr/include/ucs/memory//usr/include/ucs/profile//usr/include/ucs/stats//usr/include/ucs/sys//usr/include/ucs/sys/topo//usr/include/ucs/sys/topo/base//usr/include/ucs/time//usr/include/ucs/type//usr/include/ucs/vfs//usr/include/ucs/vfs/base//usr/lib64//usr/lib64/pkgconfig/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.suse.de/SUSE:Maintenance:38152/SUSE_SLE-15-SP6_Update/15b0146de093ac75f2d1eceb61deab29-openucx.SUSE_SLE-15-SP6_Updatedrpmxz5s390x-suse-linuxdirectoryC source, ASCII textC source, ASCII text, with CRLF line terminatorspkgconfig filePRYg͏rUkutf-884ac174c3a44db4e8b4cb5531099f4ee417f0d7874d166b61388e3459052416b? 7zXZ !t/[2]"k%AK KnMQQ2f|*WF`"M3ۨFI&/yv,"*;cMa0;&IȾdpdT֕S1cL>d"#5'mT9EޙNoxWَ>S'3X Q3.t^S5,\DH/2œ2P"҄}H')N^PY "C pI9h^V ٌ^q'{.YT}nG%t*,aR|MXM˂39B!nXt<9+PϿLN^5 or 5z R aV#, -nJl{ zG^#{(3F`,R(Sztqq}k"oKaFFJg#`e~U>VΖ~M}:|r$D²e6kcrX @viZ^#" =m}s9_ 1*JƈG$G`4#{A^ՂI|(x. 6n&<O㪚܄>ʹ { 8gro_H6gPj%DEo,d SRpwyo򠣘ArtNչ,Z~TMGAt8scRO (es2¾@ƈk|H>pL["n6adZmPS\_J$;#bstg P%숪_լ5ݵs\|Kz؍}#''P\vDZ(oE"E ê CGŗI!}B=Z)JI?9i?-~ J*Dwo9DK7P!Ԧ#<"IYHz( z 7` 9Zٝeͳ. 5KӇV^'AhmՖt!]; )]& #MNNxHNv<\u-/&RiV^^LQ;N>_ Lם(oMNvt<|= zI|?LkyzgS*x@0Bz+\Fh]I'X UbƏm7`!,CYמJR3,~C4dd[s<9^'X!A`:i:bHݓL^lN2MW,Ѵ1v[?c םCMk~/wQ;"CdҘ:7FV\:VV6=o<(<-;Ⱦ9]68)nm|3q(Ak.3zSZuf$w=!{Օe&Z̶YĚ )%ZF<9ؼTIm79)hJNxFa"N<1\x{%g{KtH\r\I(tʌOٟpqx}8 ӂ[w}Q$E]ߵr'22Iy۪J{rnPhtIXw@IDxZlRۿ%k܉IT1GUKR{O"O W.j68yvg$TmPBBeA5G z_c)h3¥;$& nGoz(xb!4>풬nW.[fRShWI JgҁA 5BCC|)ɄlW;{'ԓYߪQ42&~=룚$/10-(or-vX55cVϖ}bby45Zx 4Y2幰{nˠgnuaUEGPJo:mzSA{Rd'x^]\qؿl]۶`{,VDqۀh^D#)&x & 8>$Ȫf;\/*tJI$_犨'Er>¦ld́xb$kA3Gڽp$?EE0rƜyTGQ,JdؤőtfGrLݭcVW!i Kum_8+d|24@pI 4 <˛cм۩ 63fG{yPUÃcMoC=)َ#n)ہKlmzg! HRUl B$ R5/\a e[20Nor6,fu[=@Td";?09/_ZJ(qH T2~뻵,/ն%?A2اZըxV#>-o#4H!#um0$X#{NzLW9?a`_pvoé4ە\G/GzyD4\ m'#r ~%7z\Q}^F`$(zeE!?-6{Z-;lVEKΧ4XRib_ahm0]ELS /v(E )/$A_a6nbgp7ShLo7Vڹ_̧WMֵ\Z_$D <^Vwy =}#_d?Q۱xvlfC-Wszu A5yˇ*@BAɃDNg/eD:ɴN}E`  N#/=I5̧3# j|CBjC&GC2胪Kfa.D\~5ln+9bP~96j=DItszy?vxnH{il]$VDBj|IJP6b7;n뻘 ӂo4i.UIϺ[M+8-6 }`YXf]3.R={X (lam*{;: )l]!=u3)[ߌ_`LU1"o~9!/p8TJ~ $mƉ$KKK|"#U}k>EWTrm h5r[7$ μZχOqLЏ~y$>4BS٠lYOwv<ȕCpXib\-[1~Ä)<|hrpʿg034)O@iZ|vA:u҆a3u^ȟ!2d*q.V+ &Hx{KQ5ܴ{L 3а ż_èbDoRI;^3u_ Ʊ⎡ұ:ćzkgcJsq)3r6Fg2ZHkACis[}Y ,7KnKI+^WеQP~6_iGxcV>}fCJYc#4qs{Zn T?;(y(3) wl&DR$\G>OJh-VJX?2؟!F7?+u9]qh!npt[(YKb|XftgdU c,qRnlQ]&WٳBEԈ]3`+swbK;cXH&F׬q)yHx:b@(/4J9j ҏ䩻4ESc-$ԫ1_ˬ.RHUQ*Gp흙xقm ozٿ(5"GoVVTKQ! yՍAC cZ1Amw8TR7z \g$JG-iJ,aaMKy>ԷWJӶ%iIwhQ,r (?^\z!d 0:|nEEMe/Q'!bTrUzck͜Ȟ+B FnT G&FpB-zIcAB.*-Tli9^ g$+V|1 OFXFm18@KYIE3awծ2Yz)Y:Ckh$ZS ]?VT M&0:L "S T3.SؚߒE\>`'e"@k Oj#m3>sZ/p ph$%GиtΞGx0ae9y|HiD Ġ2zf!1 mJ1݁⼩!.8DfݢH(q#s2##I-I|~f.>^[’gNvPRٵ`x0ρwQe{,`St^.Hښam$7}]%/C(qv}Zxz*!9ZɄQ,W *JvLYF(=ofz]xeT7XwSSy-uK0Iw{}rk A({1L3auI05U+Y#/Dr>" eC4ٔiYCAҥBh?lWV@)%Ogؚ_P"oRP'D);J90&9s#x2?\D=pT!ٺ)*?bGa;YL:V-x8]Kc(A7pX1-dA 7ܑh OYaz7ť7ѩ~XՂ3j?Xn{&lG,9 <$FvrNWm1iXwrq Yx<ƛk`S@JxxSzgzޠDC+#XnLQ!{*_p<r* X"e'd ~;GfTOoGkpd9Z2q=q#hSY 6Q`$Ɗ#d!_Akx!~PQz)M8t5S?3;;a,?dr7]\z+u^ d F '9:r7y&~UnǨ/&n"\)لPڏQSJ,as4׋@u98$WG`\ q|Ci(>kWXJh+ovED=ot'ʼ$O6z u-rC/cmO GuPw^`-OL`2K"zK Y.C(֏GCpԘA)S2)\R 3!Nnj4R!j>=IӚod1),qL Xstzr=r_N5 {'gMzgPjW7PaE}>\; prߵ/\%A-%"A|yZ[e$@{s 8Bd9g""N5&v.Y~fN0י\PBP2wTXC{-FlSaa Gu-S$XoPɄhe!^ (|aOo[-vʟ`R`تw"? mN|12-zX'z2 j)0@{'D#"H丌%k%hQ4O1^ }Y&o1e^ZqLO:ηA YZ