libxscale: Add Yunsilicon User Space RDMA Driver

Introduce xscale provider for Yunsilicon devices.

Signed-off-by: Xin Tian <tianx@yunsilicon.com>
This commit is contained in:
Xin Tian 2025-02-26 14:48:05 +08:00
parent 8163145507
commit e30985bd56
2 changed files with 10932 additions and 1 deletions

File diff suppressed because it is too large Load Diff

View File

@ -1,6 +1,6 @@
Name: rdma-core Name: rdma-core
Version: 50.0 Version: 50.0
Release: 21 Release: 22
Summary: RDMA core userspace libraries and daemons Summary: RDMA core userspace libraries and daemons
License: GPL-2.0-only OR BSD-2-Clause AND BSD-3-Clause License: GPL-2.0-only OR BSD-2-Clause AND BSD-3-Clause
Url: https://github.com/linux-rdma/rdma-core Url: https://github.com/linux-rdma/rdma-core
@ -48,6 +48,7 @@ patch40: 0040-libhns-Fix-memory-leakage-when-DCA-is-enabled.patch
patch41: 0041-libhns-Fix-coredump-during-QP-destruction-when-send_.patch patch41: 0041-libhns-Fix-coredump-during-QP-destruction-when-send_.patch
patch42: 0042-libhns-Add-error-logs-to-help-diagnosis.patch patch42: 0042-libhns-Add-error-logs-to-help-diagnosis.patch
patch43: 0043-libhns-Fix-missing-fields-for-SRQ-WC.patch patch43: 0043-libhns-Fix-missing-fields-for-SRQ-WC.patch
patch44: 0044-libxscale-Add-Yunsilicon-User-Space-RDMA-Driver.patch
BuildRequires: binutils cmake >= 2.8.11 gcc libudev-devel pkgconfig pkgconfig(libnl-3.0) BuildRequires: binutils cmake >= 2.8.11 gcc libudev-devel pkgconfig pkgconfig(libnl-3.0)
BuildRequires: pkgconfig(libnl-route-3.0) systemd systemd-devel BuildRequires: pkgconfig(libnl-route-3.0) systemd systemd-devel
@ -151,6 +152,8 @@ Provides: libocrdma = %{version}-%{release}
Obsoletes: libocrdma < %{version}-%{release} Obsoletes: libocrdma < %{version}-%{release}
Provides: librxe = %{version}-%{release} Provides: librxe = %{version}-%{release}
Obsoletes: librxe < %{version}-%{release} Obsoletes: librxe < %{version}-%{release}
Provides: libxscale = %{version}-%{release}
Obsoletes: libxscale < %{version}-%{release}
%description -n libibverbs %description -n libibverbs
libibverbs is a library that allows userspace processes to use RDMA libibverbs is a library that allows userspace processes to use RDMA
@ -176,6 +179,7 @@ Device-specific plug-in ibverbs userspace drivers are included:
- librxe: A software implementation of the RoCE protocol - librxe: A software implementation of the RoCE protocol
- libsiw: A software implementation of the iWarp protocol - libsiw: A software implementation of the iWarp protocol
- libvmw_pvrdma: VMware paravirtual RDMA device - libvmw_pvrdma: VMware paravirtual RDMA device
- libxscale: Yunsilicon RDMA device
%package -n libibverbs-utils %package -n libibverbs-utils
Summary: Examples for the libibverbs library Summary: Examples for the libibverbs library
@ -524,6 +528,7 @@ fi
%{_libdir}/libmana.so.* %{_libdir}/libmana.so.*
%{_libdir}/libmlx5.so.* %{_libdir}/libmlx5.so.*
%{_libdir}/libmlx4.so.* %{_libdir}/libmlx4.so.*
%{_libdir}/libxscale.so.*
%config(noreplace) %{_sysconfdir}/libibverbs.d/*.driver %config(noreplace) %{_sysconfdir}/libibverbs.d/*.driver
%files -n libibverbs-utils %files -n libibverbs-utils
@ -621,6 +626,12 @@ fi
%doc %{_docdir}/%{name}-%{version}/70-persistent-ipoib.rules %doc %{_docdir}/%{name}-%{version}/70-persistent-ipoib.rules
%changelog %changelog
* Wed Feb 26 2025 Xin Tian <tianx@yunsilicon.com> - 50.0-22
- Type: requirement
- ID: NA
- SUG: NA
- DESC: Add Yunsilicon user space RDMA driver
* Fri Jan 17 2025 Xinghai Cen <cenxinghai@h-partners.com> - 50.0-21 * Fri Jan 17 2025 Xinghai Cen <cenxinghai@h-partners.com> - 50.0-21
- Type: bugfix - Type: bugfix
- ID: NA - ID: NA