import ucx-1.11.2-2.el8

This commit is contained in:
CentOS Sources 2022-03-29 09:22:31 -04:00 committed by Stepan Oksanichenko
parent 3c9b66095a
commit 8713741f6f
4 changed files with 100 additions and 6 deletions

2
.gitignore vendored
View File

@ -1 +1 @@
SOURCES/ucx-1.10.1.tar.gz SOURCES/ucx-1.11.2.tar.gz

View File

@ -1 +1 @@
a9b8a15bf3975cab16553d6eff19270b0bb42876 SOURCES/ucx-1.10.1.tar.gz 47a560f7334ba17ac3342969e74af9169ed75d57 SOURCES/ucx-1.11.2.tar.gz

View File

@ -0,0 +1,64 @@
From caa228ab400b154634a7cbe48168e05cfae91881 Mon Sep 17 00:00:00 2001
From: Yossi Itigin <yosefe@mellanox.com>
Date: Wed, 30 Jun 2021 21:23:20 +0300
Subject: [PATCH] TOOLS/INFO: Update help message for context features
---
src/tools/info/ucx_info.c | 16 ++++++++++------
1 file changed, 10 insertions(+), 6 deletions(-)
diff --git a/src/tools/info/ucx_info.c b/src/tools/info/ucx_info.c
index 2354d4626..d5795d3e9 100644
--- a/src/tools/info/ucx_info.c
+++ b/src/tools/info/ucx_info.c
@@ -41,8 +41,8 @@ static void usage() {
printf(" 'r' : remote memory access\n");
printf(" 't' : tag matching \n");
printf(" 'm' : active messages \n");
- printf(" 'w' : wakeup\n");
printf(" Modifiers to use in combination with above features:\n");
+ printf(" 'w' : wakeup\n");
printf(" 'e' : error handling\n");
printf("\nOther settings:\n");
printf(" -t <name> Filter devices information using specified transport (requires -d)\n");
@@ -66,6 +66,9 @@ static void usage() {
int main(int argc, char **argv)
{
+ const uint64_t required_ucp_features = UCP_FEATURE_AMO32 |
+ UCP_FEATURE_AMO64 | UCP_FEATURE_RMA |
+ UCP_FEATURE_TAG | UCP_FEATURE_AM;
char *ip_addr = NULL;
ucs_config_print_flags_t print_flags;
ucp_ep_params_t ucp_ep_params;
@@ -153,12 +156,12 @@ int main(int argc, char **argv)
case 't':
ucp_features |= UCP_FEATURE_TAG;
break;
- case 'w':
- ucp_features |= UCP_FEATURE_WAKEUP;
- break;
case 'm':
ucp_features |= UCP_FEATURE_AM;
break;
+ case 'w':
+ ucp_features |= UCP_FEATURE_WAKEUP;
+ break;
case 'e':
ucp_ep_params.field_mask |= UCP_EP_PARAM_FIELD_ERR_HANDLING_MODE;
ucp_ep_params.err_mode = UCP_ERR_HANDLING_MODE_PEER;
@@ -242,8 +245,9 @@ int main(int argc, char **argv)
}
if (print_opts & (PRINT_UCP_CONTEXT|PRINT_UCP_WORKER|PRINT_UCP_EP|PRINT_MEM_MAP)) {
- if (ucp_features == 0) {
- printf("Please select UCP features using -u switch: a|r|t|m|w\n");
+ if (!(ucp_features & required_ucp_features)) {
+ printf("Please select at least one of 'a','r','t','m' UCP features "
+ "using -u switch.\n");
usage();
return -1;
}
--
2.33.1

View File

@ -13,15 +13,17 @@
%bcond_with rocm %bcond_with rocm
%bcond_with ugni %bcond_with ugni
%bcond_with xpmem %bcond_with xpmem
%bcond_with vfs
Name: ucx Name: ucx
Version: 1.10.1 Version: 1.11.2
Release: 2%{?dist} Release: 2%{?dist}
Summary: UCX is a communication library implementing high-performance messaging Summary: UCX is a communication library implementing high-performance messaging
License: BSD License: BSD
URL: http://www.openucx.org URL: http://www.openucx.org
Source: https://github.com/openucx/%{name}/releases/download/v1.10.1/ucx-1.10.1.tar.gz Source: https://github.com/openucx/%{name}/releases/download/v1.11.2/ucx-1.11.2.tar.gz
Patch1: 0001-TOOLS-INFO-Update-help-message-for-context-features.patch
BuildRoot: %(mktemp -ud %{_tmppath}/%{name}-%{version}-%{release}-XXXXXX) BuildRoot: %(mktemp -ud %{_tmppath}/%{name}-%{version}-%{release}-XXXXXX)
Prefix: %{_prefix} Prefix: %{_prefix}
@ -63,6 +65,9 @@ BuildRequires: hsa-rocr-dev
%if %{with xpmem} %if %{with xpmem}
BuildRequires: xpmem-devel BuildRequires: xpmem-devel
%endif %endif
%if %{with vfs}
BuildRequires: fuse3-devel
%endif
%description %description
UCX is an optimized communication framework for high-performance distributed UCX is an optimized communication framework for high-performance distributed
@ -74,7 +79,7 @@ addition, UCX provides efficient intra-node communication, by leveraging the
following shared memory mechanisms: posix, sysv, cma, knem, and xpmem. following shared memory mechanisms: posix, sysv, cma, knem, and xpmem.
The acronym UCX stands for "Unified Communication X". The acronym UCX stands for "Unified Communication X".
This package was built from '' branch, commit c334359. This package was built from '' branch, commit ef2bbcf.
%if "%{_vendor}" == "suse" %if "%{_vendor}" == "suse"
%debug_package %debug_package
@ -89,6 +94,7 @@ Provides header files and examples for developing with UCX.
%prep %prep
%setup -q %setup -q
%patch1 -p1
%build %build
%define _with_arg() %{expand:%%{?with_%{1}:--with-%{2}}%%{!?with_%{1}:--without-%{2}}} %define _with_arg() %{expand:%%{?with_%{1}:--with-%{2}}%%{!?with_%{1}:--without-%{2}}}
@ -108,6 +114,7 @@ Provides header files and examples for developing with UCX.
%_with_arg rdmacm rdmacm \ %_with_arg rdmacm rdmacm \
%_with_arg rocm rocm \ %_with_arg rocm rocm \
%_with_arg xpmem xpmem \ %_with_arg xpmem xpmem \
%_with_arg vfs fuse3 \
%_with_arg ugni ugni \ %_with_arg ugni ugni \
%{?configure_options} %{?configure_options}
make %{?_smp_mflags} V=1 make %{?_smp_mflags} V=1
@ -122,7 +129,9 @@ rm -f %{buildroot}%{_libdir}/ucx/lib*.a
%files %files
%{_libdir}/lib*.so.* %{_libdir}/lib*.so.*
%{_bindir}/uc* %{_bindir}/ucx_info
%{_bindir}/ucx_perftest
%{_bindir}/ucx_read_profile
%{_bindir}/io_demo %{_bindir}/io_demo
%{_datadir}/ucx %{_datadir}/ucx
%exclude %{_datadir}/ucx/examples %exclude %{_datadir}/ucx/examples
@ -287,8 +296,29 @@ process to map the memory of another process into its virtual address space.
%{_libdir}/ucx/libuct_xpmem.so.* %{_libdir}/ucx/libuct_xpmem.so.*
%endif %endif
%if %{with vfs}
%package vfs
Requires: %{name}%{?_isa} = %{version}-%{release}
Summary: UCX Virtual Filesystem support.
%description vfs
Provides a virtual filesystem over FUSE which allows real-time monitoring of UCX
library internals, protocol objects, transports status, and more.
%files vfs
%{_libdir}/ucx/libucs_fuse.so.*
%{_bindir}/ucx_vfs
%endif
%changelog %changelog
* Thu Nov 18 2021 Honggang Li <honli@redhat.com> - 1.11.2-2
- TOOLS/INFO: Update help message for context features
- Resolves: rhbz#1973959
* Tue Nov 09 2021 Honggang Li <honli@redhat.com> - 1.11.2-1
- Bump version to 1.11.2
- Resolves: rhbz#1982204
* Thu May 27 2021 Yurii Shestakov <yuriis@nvidia.com> 1.10.1-2 * Thu May 27 2021 Yurii Shestakov <yuriis@nvidia.com> 1.10.1-2
- Bump version to 1.10.1 - Bump version to 1.10.1