From f752cb4d6f6a5c5b38e6a6b56b3543c284bc6116 Mon Sep 17 00:00:00 2001 From: wangshuo Date: Fri, 13 Dec 2024 18:03:09 +0800 Subject: [PATCH] vdo/cpu.h: add loongarch64 support, fix dkms build error --- ...dd-loongarch64-support-for-kmod-kvdo.patch | 25 +++++++++++++++++++ kvdo.spec | 6 ++++- 2 files changed, 30 insertions(+), 1 deletion(-) 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 2392de9..3b0031e 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} @@ -17,6 +17,7 @@ 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 Patch2: 0002-replace-kernel-obsolete-api.patch +Patch3: 0001-add-loongarch64-support-for-kmod-kvdo.patch BuildRoot: %(mktemp -ud %{_tmppath}/%{name}-%{version}-%{release}-XXXXXX) Requires: dkms @@ -79,6 +80,9 @@ rm -rf $RPM_BUILD_ROOT %{_usr}/src/%{kmod_name}-%{version}-%{kmod_rpm_release}/* %changelog +* Fri Dec 13 2024 wangshuo - 8.2.1.2-5 +- vdo/cpu.h: add loongarch64 support, fix dkms build error + * Tue Mar 26 2024 Ge Wang - 8.2.1.2-4 - Replace kernel obsolete api -- Gitee