Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package rdma-core for openSUSE:Factory checked in at 2022-03-23 20:15:44 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/rdma-core (Old) and /work/SRC/openSUSE:Factory/.rdma-core.new.25692 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "rdma-core" Wed Mar 23 20:15:44 2022 rev:52 rq:963720 version:38.1 Changes: -------- --- /work/SRC/openSUSE:Factory/rdma-core/rdma-core.changes 2022-03-13 20:24:43.555624206 +0100 +++ /work/SRC/openSUSE:Factory/.rdma-core.new.25692/rdma-core.changes 2022-03-23 20:16:04.926384815 +0100 @@ -1,0 +2,6 @@ +Thu Mar 17 13:41:47 UTC 2022 - Andreas Schwab <sch...@suse.de> + +- util-Add-barriers-support-for-RISC-V.patch: Backport from upstream: Add + barriers support for RISC-V + +------------------------------------------------------------------- New: ---- util-Add-barriers-support-for-RISC-V.patch ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ rdma-core.spec ++++++ --- /var/tmp/diff_new_pack.3Zqdu6/_old 2022-03-23 20:16:06.038385443 +0100 +++ /var/tmp/diff_new_pack.3Zqdu6/_new 2022-03-23 20:16:06.046385447 +0100 @@ -54,7 +54,7 @@ %define mlx4_lname libmlx4-%{mlx4_so_major} %define mlx5_lname libmlx5-%{mlx5_so_major} -%ifnarch s390 %arm riscv64 +%ifnarch s390 %arm %define dma_coherent 1 %endif @@ -79,6 +79,7 @@ Patch4: cxgb3-fix-support-for-new-uquery-API.patch Patch5: srp_daemon-Detect-proper-path-to-systemctl.patch Patch6: cmake-Make-modprobe.d-path-configurable.patch +Patch7: util-Add-barriers-support-for-RISC-V.patch BuildRequires: binutils BuildRequires: cmake >= 2.8.11 BuildRequires: gcc @@ -424,6 +425,7 @@ %patch4 %patch5 %patch6 +%patch7 -p1 %build ++++++ util-Add-barriers-support-for-RISC-V.patch ++++++ >From 63b41f22a9f5c9aed64f63b1c07a162bcfd21f7f Mon Sep 17 00:00:00 2001 From: "v.v.mitrofanov" <v.v.mitrofa...@yadro.com> Date: Fri, 4 Feb 2022 14:57:30 +0300 Subject: [PATCH] util: Add barriers support for RISC-V Add barriers support for RISC-V architecture Signed-off-by: v.v.mitrofanov <v.v.mitrofa...@yadro.com> --- util/udma_barrier.h | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/util/udma_barrier.h b/util/udma_barrier.h index 5730576e..ea562b18 100644 --- a/util/udma_barrier.h +++ b/util/udma_barrier.h @@ -98,6 +98,8 @@ #define udma_to_device_barrier() asm volatile("" ::: "memory") #elif defined(__loongarch__) #define udma_to_device_barrier() asm volatile("dbar 0" ::: "memory") +#elif defined(__riscv) +#define udma_to_device_barrier() asm volatile("fence ow,ow" ::: "memory") #else #error No architecture specific memory barrier defines found! #endif @@ -132,6 +134,8 @@ #define udma_from_device_barrier() asm volatile("" ::: "memory") #elif defined(__loongarch__) #define udma_from_device_barrier() asm volatile("dbar 0" ::: "memory") +#elif defined(__riscv) +#define udma_from_device_barrier() asm volatile("fence ir,ir" ::: "memory") #else #error No architecture specific memory barrier defines found! #endif @@ -198,6 +202,8 @@ #define mmio_flush_writes() asm volatile("" ::: "memory") #elif defined(__loongarch__) #define mmio_flush_writes() asm volatile("dbar 0" ::: "memory") +#elif defined(__riscv) +#define mmio_flush_writes() asm volatile("fence ow,ow" ::: "memory") #else #error No architecture specific memory barrier defines found! #endif -- 2.35.0