From c6227c7063b94c6bf358caa63d1975f9bbd1b6c3 Mon Sep 17 00:00:00 2001 From: wangshuo Date: Thu, 12 Dec 2024 20:40:43 +0800 Subject: [PATCH] vdo/cpu.h: add loongarch64 support, fix dkms build error --- ...dd-loongarch64-support-for-kmod-kvdo.patch | 25 +++++++++++++++++++ kvdo.spec | 8 ++++-- 2 files changed, 31 insertions(+), 2 deletions(-) create mode 100644 0001-add-loongarch64-support-for-kmod-kvdo.patch diff --git a/0001-add-loongarch64-support-for-kmod-kvdo.patch b/0001-add-loongarch64-support-for-kmod-kvdo.patch new file mode 100644 index 0000000..3028911 --- /dev/null +++ b/0001-add-loongarch64-support-for-kmod-kvdo.patch @@ -0,0 +1,25 @@ +From 7f57cf2b2dcb9dc5b0b08b47e33ce989269dfe78 Mon Sep 17 00:00:00 2001 +From: wangshuo +Date: Thu, 12 Dec 2024 20:34:23 +0800 +Subject: [PATCH] add loongarch64 support for kmod-kvdo + +--- + vdo/cpu.h | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/vdo/cpu.h b/vdo/cpu.h +index ee449b7..b3fbfd9 100644 +--- a/vdo/cpu.h ++++ b/vdo/cpu.h +@@ -20,7 +20,7 @@ + #define CACHE_LINE_BYTES 128 + #elif defined(__s390x__) + #define CACHE_LINE_BYTES 256 +-#elif defined(__x86_64__) || defined(__aarch64__) || defined(__riscv) ++#elif defined(__x86_64__) || defined(__aarch64__) || defined(__riscv) || defined(__loongarch64) + #define CACHE_LINE_BYTES 64 + #else + #error "unknown cache line size" +-- +2.27.0 + diff --git a/kvdo.spec b/kvdo.spec index bd9c131..f664292 100644 --- a/kvdo.spec +++ b/kvdo.spec @@ -1,5 +1,5 @@ #This spec is obtained from source code(kvdo-6.2.2.24.tar.gz) -%define spec_release 4 +%define spec_release 5 %define kmod_name kmod-kvdo %define kmod_driver_version 8.2.1.2 %define kmod_rpm_release %{spec_release} @@ -15,7 +15,8 @@ Summary: Kernel Modules for Virtual Data Optimizer License: GPLv2+ URL: http://github.com/dm-vdo/kvdo Source0: https://github.com/dm-vdo/kvdo/archive/refs/tags/%{kmod_driver_version}.tar.gz -Patch1: 01-add-riscv64-support.patch +Patch1: 01-add-riscv64-support.patch +Patch2: 0001-add-loongarch64-support-for-kmod-kvdo.patch BuildRoot: %(mktemp -ud %{_tmppath}/%{name}-%{version}-%{release}-XXXXXX) Requires: dkms @@ -78,6 +79,9 @@ rm -rf $RPM_BUILD_ROOT %{_usr}/src/%{kmod_name}-%{version}-%{kmod_rpm_release}/* %changelog +* Thu Dec 12 2024 wangshuo - 8.2.1.2-5 +- vdo/cpu.h: add loongarch64 support, fix dkms build error + * Fri Mar 8 2024 xurui - 8.2.1.2-4 - Add ppc64le support -- Gitee