[packages/rdma-core] - updated to 61.0, added ionic provider
qboosh
qboosh at pld-linux.org
Wed Feb 25 20:10:38 CET 2026
commit 4a2841e5c2f7ea976f34ddb76bfec927ef6de5a3
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date: Wed Feb 25 20:10:35 2026 +0100
- updated to 61.0, added ionic provider
rdma-core.spec | 90 +++++++++++++++++++++++++++++++++++++++++++++++++++++++---
1 file changed, 86 insertions(+), 4 deletions(-)
---
diff --git a/rdma-core.spec b/rdma-core.spec
index 8e94976..57067db 100644
--- a/rdma-core.spec
+++ b/rdma-core.spec
@@ -8,13 +8,13 @@
Summary: RDMA Core Userspace Libraries and Daemons
Summary(pl.UTF-8): RDMA Core - biblioteki i demony przestrzeni użytkownika
Name: rdma-core
-Version: 60.1
+Version: 61.0
Release: 1
License: BSD or GPL v2
Group: Applications/System
#Source0Download: https://github.com/linux-rdma/rdma-core/releases
Source0: https://github.com/linux-rdma/rdma-core/releases/download/v%{version}/%{name}-%{version}.tar.gz
-# Source0-md5: ed60e60f80f004ae3a21e1a34578acf7
+# Source0-md5: 3fc29763f84f562c0d4c82b5179a6ada
Patch0: %{name}-static.patch
# restore cxgb3 and nes providers from rdma-core 26.1 (keep until dropping support for kernels < 5.5)
# from https://github.com/linux-rdma/rdma-core/commit/c21a3cf5d9e4cef0904b4d47f1cb43be9efdbf90.patch cut down (to revert)
@@ -42,6 +42,7 @@ BuildRequires: python3-devel >= 1:3.2
BuildRequires: python3-modules >= 1:3.2
%endif
BuildRequires: rpmbuild(macros) >= 1.605
+BuildRequires: sed >= 4.0
%{?with_systemd:BuildRequires: systemd-devel}
BuildRequires: udev-devel
Requires: ibacm = %{version}-%{release}
@@ -71,8 +72,9 @@ included with support for the following Kernel RDMA drivers:
- iw_cxgb3.ko
- iw_cxgb4.ko
- hfi1.ko
- - hns-roce.ko
+ - hns-roce-hw-v2.ko
- ib_qib.ko
+ - ionic_rdma.ko
- irdma.ko
- mana_ib.ko
- mlx4_ib.ko
@@ -106,8 +108,9 @@ libibverbs w jądrze dla następujących sterowników RDMA z jądra:
- iw_cxgb3.ko
- iw_cxgb4.ko
- hfi1.ko
- - hns-roce.ko
+ - hns-roce-hw-v2.ko
- ib_qib.ko
+ - ionic_rdma.ko
- irdma.ko
- mana_ib.ko
- mlx4_ib.ko
@@ -456,6 +459,57 @@ application.
Statyczna wersja sterownika hns, którą można wbudować bezpośrednio w
aplikację.
+%package -n libibverbs-driver-ionic
+Summary: Userspace driver for AMD Pensando devices
+Summary(pl.UTF-8): Sterownik przestrzeni użytkownika dla urządzeń AMD Pensando
+Group: Libraries
+Requires: libibverbs-driver-ionic-libs = %{version}-%{release}
+
+%description -n libibverbs-driver-ionic
+Userspace driver for AMD Pensando devices.
+
+%description -n libibverbs-driver-ionic -l pl.UTF-8
+Sterownik przestrzeni użytkownika dla urządzeń AMD Pensando.
+
+%package -n libibverbs-driver-ionic-libs
+Summary: Shared library for AMD Pensando devices
+Summary(pl.UTF-8): Biblioteka współdzielona dla urządzeń AMD Pensando
+Group: Libraries
+Requires: libibverbs = %{version}-%{release}
+
+%description -n libibverbs-driver-ionic-libs
+Shared library for AMD Pensando devices.
+
+%description -n libibverbs-driver-ionic-libs -l pl.UTF-8
+Biblioteka współdzielona dla urządzeń AMD Pensando.
+
+%package -n libibverbs-driver-ionic-devel
+Summary: Header files for AMD Pensando devices library
+Summary(pl.UTF-8): Pliki nagłówkowe biblioteki dla urządzeń AMD Pensando
+Group: Development/Libraries
+Requires: libibverbs-devel = %{version}-%{release}
+Requires: libibverbs-driver-ionic-libs = %{version}-%{release}
+
+%description -n libibverbs-driver-ionic-devel
+Header files for AMD Pensando devices library.
+
+%description -n libibverbs-driver-ionic-devel -l pl.UTF-8
+Pliki nagłówkowe biblioteki dla urządzeń AMD Pensando.
+
+%package -n libibverbs-driver-ionic-static
+Summary: Static version of ionic driver
+Summary(pl.UTF-8): Statyczna wersja sterownika ionic
+Group: Development/Libraries
+Requires: libibverbs-static = %{version}-%{release}
+
+%description -n libibverbs-driver-ionic-static
+Static version of ionic driver, which may be linked directly into
+application.
+
+%description -n libibverbs-driver-ionic-static -l pl.UTF-8
+Statyczna wersja sterownika ionic, którą można wbudować bezpośrednio w
+aplikację.
+
%package -n libibverbs-driver-ipathverbs
Summary: Userspace driver for the QLogic InfiniBand HCAs
Summary(pl.UTF-8): Sterownik przestrzeni użytkownika dla kart QLogic InfiniBand HCA
@@ -1197,6 +1251,8 @@ Pyverbs to oparte na Cythonie API Pythona do libibverbs, zapewniające
%patch -P3 -R -p1
%patch -P4 -p1
+%{__sed} -i -e '1s,/usr/bin/env python3,%{__python3},' kernel-boot/rdma_topo
+
%build
install -d build
cd build
@@ -1246,6 +1302,9 @@ rm -rf $RPM_BUILD_ROOT
%post -n libibverbs-driver-hns-libs -p /sbin/ldconfig
%postun -n libibverbs-driver-hns-libs -p /sbin/ldconfig
+%post -n libibverbs-driver-ionic-libs -p /sbin/ldconfig
+%postun -n libibverbs-driver-ionic-libs -p /sbin/ldconfig
+
%post -n libibverbs-driver-mana-libs -p /sbin/ldconfig
%postun -n libibverbs-driver-mana-libs -p /sbin/ldconfig
@@ -1274,6 +1333,7 @@ rm -rf $RPM_BUILD_ROOT
%files -n rdma-boot
%defattr(644,root,root,755)
%doc Documentation/udev.md build/kernel-boot/persistent-ipoib.rules.in
+%attr(755,root,root) %{_sbindir}/rdma_topo
%dir %{_sysconfdir}/rdma
%dir %{_sysconfdir}/rdma/modules
%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/rdma/modules/infiniband.conf
@@ -1442,6 +1502,28 @@ rm -rf $RPM_BUILD_ROOT
%{_libdir}/libhns.a
%endif
+%files -n libibverbs-driver-ionic
+%defattr(644,root,root,755)
+%{_libdir}/libibverbs/libionic-%{ibv_abi}.so
+%{_sysconfdir}/libibverbs.d/ionic.driver
+
+%files -n libibverbs-driver-ionic-libs
+%defattr(644,root,root,755)
+%{_libdir}/libionic.so.*.*.*
+%ghost %{_libdir}/libionic.so.1
+
+%files -n libibverbs-driver-ionic-devel
+%defattr(644,root,root,755)
+%{_libdir}/libionic.so
+%{_includedir}/infiniband/ionic_dv.h
+%{_pkgconfigdir}/libionic.pc
+
+%if %{with static_libs}
+%files -n libibverbs-driver-ionic-static
+%defattr(644,root,root,755)
+%{_libdir}/libionic.a
+%endif
+
%files -n libibverbs-driver-ipathverbs
%defattr(644,root,root,755)
%attr(755,root,root) %{_libexecdir}/truescale-serdes.cmds
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/rdma-core.git/commitdiff/4a2841e5c2f7ea976f34ddb76bfec927ef6de5a3
More information about the pld-cvs-commit
mailing list