Compare commits

...

No commits in common. 'c10-beta' and 'c9' have entirely different histories.
c10-beta ... c9

2
.gitignore vendored

@ -1 +1 @@
SOURCES/perftest-23.07.0-0.27.g117a291.tar.gz SOURCES/perftest-23.04.0-0.23.g63e250f.tar.gz

@ -1 +1 @@
c0aed68dc4110159e1eca730c2d48666dfef5b71 SOURCES/perftest-23.07.0-0.27.g117a291.tar.gz 6243a2bc3a506c8e2b2f738f1b63c53f0368c854 SOURCES/perftest-23.04.0-0.23.g63e250f.tar.gz

@ -0,0 +1,76 @@
From 73f7d86b37a0b0d4e731ef62047f2ad2ba2a111f Mon Sep 17 00:00:00 2001
From: Tatyana Nikolova <tatyana.e.nikolova@intel.com>
Date: Mon, 13 Mar 2023 21:40:04 -0500
Subject: [PATCH] perftest: Add Intel device names and inline data sizes
Add two Intel devices and their corresponding
inline data sizes.
Signed-off-by: Tatyana Nikolova <tatyana.e.nikolova@intel.com>
Signed-off-by: Kamal Heib <kheib@redhat.com>
---
src/perftest_parameters.c | 12 ++++++++++--
src/perftest_parameters.h | 3 ++-
2 files changed, 12 insertions(+), 3 deletions(-)
diff --git a/src/perftest_parameters.c b/src/perftest_parameters.c
index a587df3beb06..6b87621cea0e 100755
--- a/src/perftest_parameters.c
+++ b/src/perftest_parameters.c
@@ -1794,7 +1794,11 @@ enum ctx_device ib_dev_name(struct ibv_context *context)
If you want Inline support in other vendor devices, please send patch to gilr@dev.mellanox.co.il
*/
} else if (attr.vendor_id == 0x8086) {
- dev_fname = INTEL_ALL;
+ switch (attr.vendor_part_id) {
+ case 14289 : dev_fname = INTEL_GEN1; break;
+ case 5522 : dev_fname = INTEL_GEN2; break;
+ default : dev_fname = INTEL_GEN2; break;
+ }
} else {
//coverity[uninit_use]
@@ -2080,7 +2084,7 @@ static void ctx_set_max_inline(struct ibv_context *context,struct perftest_param
return;
}
#endif
- if (user_param->tst ==LAT) {
+ if (user_param->tst == LAT) {
switch(user_param->verb) {
case WRITE: user_param->inline_size = (user_param->connection_type == DC)? DEF_INLINE_DC : DEF_INLINE_WRITE; break;
case SEND : user_param->inline_size = (user_param->connection_type == DC)? DEF_INLINE_DC : (user_param->connection_type == UD)? DEF_INLINE_SEND_UD :
@@ -2097,6 +2101,10 @@ static void ctx_set_max_inline(struct ibv_context *context,struct perftest_param
user_param->inline_size = 96;
else if (current_dev == HNS)
user_param->inline_size = 32;
+ else if (current_dev == INTEL_GEN1)
+ user_param->inline_size = 48;
+ else if (current_dev == INTEL_GEN2)
+ user_param->inline_size = 101;
} else {
user_param->inline_size = 0;
diff --git a/src/perftest_parameters.h b/src/perftest_parameters.h
index f2080fad0b6d..2f846f78f1c2 100755
--- a/src/perftest_parameters.h
+++ b/src/perftest_parameters.h
@@ -373,7 +373,7 @@ enum ctx_device {
MLX5GENVF = 19,
BLUEFIELD = 20,
BLUEFIELD2 = 21,
- INTEL_ALL = 22,
+ INTEL_GEN1 = 22,
NETXTREME = 23,
EFA = 24,
CONNECTX6LX = 25,
@@ -383,6 +383,7 @@ enum ctx_device {
ERDMA = 29,
HNS = 30,
CONNECTX8 = 31,
+ INTEL_GEN2 = 32,
};
/* Units for rate limiter */
--
2.41.0

@ -1,24 +1,15 @@
## START: Set by rpmautospec
## (rpmautospec version 0.6.1)
## RPMAUTOSPEC: autorelease, autochangelog
%define autorelease(e:s:pb:n) %{?-p:0.}%{lua:
release_number = 5;
base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}"));
print(release_number + base_release_number - 1);
}%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}}
## END: Set by rpmautospec
Name: perftest Name: perftest
Summary: IB Performance Tests Summary: IB Performance Tests
# Upstream uses a dash in the version. Not valid in the Version field, so we use a dot instead. # 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": # Issue "Please avoid dashes in version":
# https://github.com/linux-rdma/perftest/issues/18 # https://github.com/linux-rdma/perftest/issues/18
%global upstream_ver 23.07.0-0.27 %global upstream_ver 23.04.0-0.23
Version: %{lua: print((string.gsub(rpm.expand("%{upstream_ver}"),"-",".")))} Version: %{lua: print((string.gsub(rpm.expand("%{upstream_ver}"),"-",".")))}
Release: %autorelease Release: 2%{?dist}
License: GPL-2.0-only OR BSD-2-Clause License: GPLv2 or BSD
Source: https://github.com/linux-rdma/perftest/releases/download/23.07.0-0.27/perftest-23.07.0-0.27.g117a291.tar.gz Source: https://github.com/linux-rdma/perftest/releases/download/23.04.0-0.23/perftest-23.04.0-0.23.g63e250f.tar.gz
Url: https://github.com/linux-rdma/perftest Url: https://github.com/linux-rdma/perftest
Patch01: 0001-perftest-Add-Intel-device-names-and-inline-data-size.patch
BuildRequires: make BuildRequires: make
BuildRequires: gcc BuildRequires: gcc
@ -41,6 +32,7 @@ RDMA networks.
%setup -q -n %{name}-%{tarball_ver} %setup -q -n %{name}-%{tarball_ver}
find src -type f -iname '*.[ch]' -exec chmod a-x '{}' ';' find src -type f -iname '*.[ch]' -exec chmod a-x '{}' ';'
%patch01 -p1
%build %build
%configure %configure
@ -57,57 +49,32 @@ done
%_bindir/* %_bindir/*
%changelog %changelog
## START: Generated by rpmautospec * Tue Jul 18 2023 Kamal Heib <kheib@redhat.com> - 23.04.0.0.23-2
* Mon Jun 24 2024 Troy Dawson <tdawson@redhat.com> - 23.07.0.0.27-5 - Add missing Intel Parameters
- Bump release for June 2024 mass rebuild - Resolves: rhbz#2224042
* Wed Jan 31 2024 Kamal Heib <kheib@redhat.com> - 23.07.0.0.27-4
- migrated to SPDX license
* Thu Jan 25 2024 Fedora Release Engineering <releng@fedoraproject.org> - 23.07.0.0.27-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
* Sun Jan 21 2024 Fedora Release Engineering <releng@fedoraproject.org> - 23.07.0.0.27-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
* Wed Oct 25 2023 Kamal Heib <kheib@redhat.com> - 23.07.0.0.27-1
- Update to upstream 23.07.0-0.27
* Thu Jul 20 2023 Fedora Release Engineering <releng@fedoraproject.org> - 23.04.0.0.23-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
* Wed May 31 2023 Michal Schmidt <mschmidt@redhat.com> - 23.04.0.0.23-1 * Mon Jun 05 2023 Kamal Heib <kheib@redhat.com> - 23.04.0.0.23-1
- upstream release "23.04.0-0.23" - Update to upstream release 23.04.0.0.23
- Resolves: rhbz#2212516
* Tue Feb 07 2023 Michal Schmidt <mschmidt@redhat.com> - 4.5.0.20-4 * Tue Feb 07 2023 Michal Schmidt <mschmidt@redhat.com> - 4.5.0.20-4
- simplify the lua code - Use rpm lua code from Fedora perftest-4.5.0.20-4.fc38.
- Resolves: rhbz#2167405
* Mon Feb 06 2023 Michal Schmidt <mschmidt@redhat.com> - 4.5.0.20-3
- use rpm lua to sanitize the upstream version string
* Thu Feb 02 2023 Michal Schmidt <mschmidt@redhat.com> - 4.5.0.20-2
- fix tarball directory name
* Thu Feb 02 2023 Michal Schmidt <mschmidt@redhat.com> - 4.5.0.20-1
- Update to upstream 4.5-0.20
* Thu Jan 19 2023 Fedora Release Engineering <releng@fedoraproject.org> - 4.5-15
- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
* Fri Jul 22 2022 Fedora Release Engineering <releng@fedoraproject.org> - 4.5-14
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
* Thu Jan 20 2022 Fedora Release Engineering <releng@fedoraproject.org> - 4.5-13 * Mon Feb 06 2023 Kamal Heib <kheib@redhat.com> - 4.5.0.20-1
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild - Rebase to upstream release perftest-4.5-0.20
- Resolves: rhbz#2167405
* Mon Nov 08 2021 Honggang Li <honli@redhat.com> - 4.5-12 * Tue Nov 09 2021 Honggang Li <honli@redhat.com> - 4.5-12
- Rebase to upstream release perftest-4.5-0.12 - Rebase to upstream release perftest-4.5-0.12
- Resolves: rhbz#2020061
* Wed Nov 03 2021 Honggang Li <honli@redhat.com> - 4.5-11 * Mon Aug 09 2021 Mohan Boddu <mboddu@redhat.com> - 4.5-3
- Rebase to upstream release perftest-4.5-0.11 - Rebuilt for IMA sigs, glibc 2.34, aarch64 flags
Related: rhbz#1991688
* Thu Jul 22 2021 Fedora Release Engineering <releng@fedoraproject.org> - 4.5-2 * Fri Apr 16 2021 Mohan Boddu <mboddu@redhat.com> - 4.5-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild - Rebuilt for RHEL 9 BETA on Apr 15th 2021. Related: rhbz#1947937
* Mon Mar 29 2021 Honggang Li <honli@redhat.com> - 4.5-1 * Mon Mar 29 2021 Honggang Li <honli@redhat.com> - 4.5-1
- Rebase to upstream release perftest-4.5-0.2 - Rebase to upstream release perftest-4.5-0.2
@ -263,4 +230,3 @@ done
- Split out to separate package (used to be part of openib package) - Split out to separate package (used to be part of openib package)
- Related: bz428197 - Related: bz428197
## END: Generated by rpmautospec

Loading…
Cancel
Save