From c8b7d4c0da0ad5a112a5108256cf100dab067c0b Mon Sep 17 00:00:00 2001 From: CoprDistGit Date: Thu, 15 Aug 2024 02:12:35 +0000 Subject: automatic import of perftest --- perftest.spec | 108 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 108 insertions(+) create mode 100644 perftest.spec (limited to 'perftest.spec') diff --git a/perftest.spec b/perftest.spec new file mode 100644 index 0000000..3fc5a54 --- /dev/null +++ b/perftest.spec @@ -0,0 +1,108 @@ +Name: perftest +Version: 4.5 +Release: 9 +License: GPLv2 or BSD +Summary: RDMA Performance Testing Tools +Url: https://github.com/linux-rdma/perftest +Source: https://github.com/linux-rdma/perftest/releases/download/v4.5-0.12/perftest-4.5-0.12.ge93c538.tar.gz + +Patch1: 0001-perftest_parameters-Add-inline-feature-support-of-ER.patch +Patch2: 0002-Perftest-replace-rand-with-getrandom-during-MR-buffe.patch +Patch3: 0003-Perftest-Fix-verification-of-max_inline_data-for-_cr.patch +Patch4: 0004-Perftest-Increase-max-inline-size-to-support-larger-.patch +Patch5: 0005-Perftest-Add-support-for-HNS.patch +Patch6: 0006-Perftest-Add-new-HNS-roce-device-ROH-to-support-new_.patch +Patch7: 0007-add-loongarch-support-for-perftest.patch +Patch8: 0008-Get-CPU-MHz-on-RISC-V.patch +Patch9: 0009-Get-CPU-cycles-on-RISC-V.patch +Patch10: 0010-Perftest-Support-selecting-congestion-control-algori.patch +Patch11: 0011-Perftest-Fix-rx_depth-check-for-XRC.patch + +BuildRequires: automake gcc libibverbs-devel >= 1.2.0 librdmacm-devel >= 1.0.21 libibumad-devel >= 1.3.10.2 +BuildRequires: pciutils-devel libibverbs librdmacm libibumad +BuildRequires: guile +Obsoletes: openib-perftest < 1.3 + +%description +Perftest is a collection of simple tools for testing bandwidth and latency over RDMA connections. + +%prep +%autosetup -p1 + +%build +./autogen.sh +%configure +%make_build CFLAGS+="-fPIC -g -Wall -D_GNU_SOURCE -O3" + +%install +for file in ib_{atomic,read,send,write}_{lat,bw} raw_ethernet_{lat,bw}; do + install -D -m 0755 $file %{buildroot}%{_bindir}/$file +done + +%files +%doc README COPYING +%_bindir/* + +%changelog +* Mon Jul 22 2024 liweigang - 4.5-9 +- Type: bugfix +- ID: NA +- SUG: NA +- DESC: fix build error due to automake update 1.17 + +* Mon Jul 8 2024 Xinghai Cen - 4.5-8 +- Type: bugfix +- ID: NA +- SUG: NA +- DESC: fix rx_depth check for XRC + +* Mon Jul 8 2024 Xinghai Cen - 4.5-7 +- Type: feature +- ID: NA +- SUG: NA +- DESC: support selecting congestion control algorithms + +* Fri Jan 19 2024 Chengchang Tang - 4.5-6 +- Type: bugfix +- ID: NA +- SUG: NA +- DESC: fix missing required libs + +* Mon Jul 03 2023 Xiaoqian Lv - 4.5-5 +- Type: enhancement +- ID: NA +- SUG: NA +- DESC: backport upstream 4.5-0.20 patches to support riscv64 + +* Fri Jan 6 2023 Wenlong Zhang - 4.5-4 +- Type: bugfix +- ID: NA +- SUG: NA +- DESC: fix build error for loongarch64 + +* Tue Nov 22 2022 tangchengchang - 4.5-3 +- Type: bugfix +- ID: NA +- SUG: NA +- DESC: Replace patches with the perftest community version. + +* Mon Nov 07 2022 tangchengchang - 4.5-2 +- Type: requirement +- ID: NA +- SUG: NA +- DESC: Add hns support and fixes some bug in perftest + +* Tue Jan 18 2022 SimpleUpdate Robot - 4.5-1 +- Upgrade to version 4.5 + +* Tue Aug 03 2021 Shenmei Tu - 4.2-7 +- bugfix-of-gcc-10.patch + +* Fri Jul 30 2021 Shenmei Tu - 4.2-6 +- bug fix of multiple definition + +* Wed Jun 02 2021 zhaoyao - 4.2-5 +- fixs faileds: /bin/sh: gcc: command not found. + +* Wed Nov 13 2019 Shuaishuai Song - 4.2-4 +- Package init -- cgit v1.2.3