From 90e1e2dc09f285092415c3139547d3405d6e558f Mon Sep 17 00:00:00 2001 From: Kamal Heib Date: Wed, 4 Feb 2026 10:20:25 -0500 Subject: [PATCH] Update to upstream release 25.10.0.0.128 Resolves: RHEL-145798 Signed-off-by: Kamal Heib --- .gitignore | 1 + Perftest-Fix-RDMA-CM-DMAH-bug.patch | 31 +++++++++++++++++++++++++++++ perftest.spec | 7 +++++-- sources | 2 +- 4 files changed, 38 insertions(+), 3 deletions(-) create mode 100644 Perftest-Fix-RDMA-CM-DMAH-bug.patch diff --git a/.gitignore b/.gitignore index e82364c..5afcf29 100644 --- a/.gitignore +++ b/.gitignore @@ -29,3 +29,4 @@ noarch/ /perftest-23.07.0-0.27.g117a291.tar.gz /perftest-24.10.0-0.66.gf53ce12.tar.gz /perftest-25.04.0-0.84.g97da83e.tar.gz +/perftest-25.10.0-0.128.gd01b183.tar.gz diff --git a/Perftest-Fix-RDMA-CM-DMAH-bug.patch b/Perftest-Fix-RDMA-CM-DMAH-bug.patch new file mode 100644 index 0000000..67cdb74 --- /dev/null +++ b/Perftest-Fix-RDMA-CM-DMAH-bug.patch @@ -0,0 +1,31 @@ +From 8b12d44601594f001b54d4a820ad2f4598ae4b3d Mon Sep 17 00:00:00 2001 +From: Shmuel Shaul +Date: Sun, 4 Jan 2026 13:45:41 +0200 +Subject: [PATCH] Perftest: Fix RDMA CM DMAH bug + +When running with RDMA CM the tph related variables +are reset to 0. this lead to wrong flow of creating DMAH without +requesting it. + +Signed-off-by: Shmuel Shaul +--- + src/perftest_communication.c | 3 +++ + 1 file changed, 3 insertions(+) + +diff --git a/src/perftest_communication.c b/src/perftest_communication.c +index 65b5c464cf03..5a54186e3e90 100755 +--- a/src/perftest_communication.c ++++ b/src/perftest_communication.c +@@ -1348,6 +1348,9 @@ int create_comm_struct(struct perftest_comm *comm, + comm->rdma_params->use_old_post_send = user_param->use_old_post_send; + comm->rdma_params->source_ip = user_param->source_ip; + comm->rdma_params->has_source_ip = user_param->has_source_ip; ++ comm->rdma_params->tph_mem_type = user_param->tph_mem_type; ++ comm->rdma_params->processing_hints = user_param->processing_hints; ++ comm->rdma_params->cpu_id = user_param->cpu_id; + comm->rdma_params->memory_type = MEMORY_HOST; + comm->rdma_params->memory_create = host_memory_create; + +-- +2.52.0 + diff --git a/perftest.spec b/perftest.spec index 7f4b942..6186966 100644 --- a/perftest.spec +++ b/perftest.spec @@ -3,12 +3,13 @@ Summary: IB Performance Tests # Upstream uses a dash in the version. Not valid in the Version field, so we use a dot instead. # Issue "Please avoid dashes in version": # https://github.com/linux-rdma/perftest/issues/18 -%global upstream_ver 25.04.0-0.84 +%global upstream_ver 25.10.0-0.128 Version: %{gsub %upstream_ver - .} Release: %autorelease License: GPL-2.0-only OR BSD-2-Clause -Source: https://github.com/linux-rdma/perftest/releases/download/25.04.0-0.84/perftest-25.04.0-0.84.g97da83e.tar.gz +Source: https://github.com/linux-rdma/perftest/releases/download/25.10.0-0.128/perftest-25.10.0-0.128.gd01b183.tar.gz Url: https://github.com/linux-rdma/perftest +Patch0: Perftest-Fix-RDMA-CM-DMAH-bug.patch BuildRequires: make BuildRequires: gcc @@ -16,6 +17,7 @@ BuildRequires: libibverbs-devel >= 1.2.0 BuildRequires: librdmacm-devel >= 1.0.21 BuildRequires: libibumad-devel >= 1.3.10.2 BuildRequires: pciutils-devel +Requires: libibverbs Obsoletes: openib-perftest < 1.3 ExcludeArch: s390 %{arm} @@ -31,6 +33,7 @@ RDMA networks. %setup -q -n %{name}-%{tarball_ver} find src -type f -iname '*.[ch]' -exec chmod a-x '{}' ';' +%autopatch -p1 %build %configure diff --git a/sources b/sources index 1ba0e2b..436dd7f 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (perftest-25.04.0-0.84.g97da83e.tar.gz) = b9c6e8f4ca2196c6971608db5ba9c9eb4a6e75ce138c0146ae0a3d97fd8c2a19bae9a0d215e70ab59921b3e8973057f4e4af07d536a6e5ebc2faff621c46021e +SHA512 (perftest-25.10.0-0.128.gd01b183.tar.gz) = e21f97c944d786789ad9a8531f74ce4b40b204dbecbbf297c133a6f95c20b919e248930593171d57705f4da5ceddf651a88d507356426facbfce4ca9676ae4c3