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 0000000000000000000000000000000000000000..ed92f78dda1fa87c17b5a2459cbe22eafdb23238 --- /dev/null +++ b/0001-add-loongarch64-support-for-kmod-kvdo.patch @@ -0,0 +1,25 @@ +From cba08eba5fae4194afae02eb342328345b2fab3f Mon Sep 17 00:00:00 2001 +From: Wenlong Zhang +Date: Mon, 26 Jun 2023 16:32:23 +0800 +Subject: [PATCH] add loongarch64 support for kmod-kvdo + +--- + uds/cpu.h | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/uds/cpu.h b/uds/cpu.h +index b3d8c36..bea10cf 100644 +--- a/uds/cpu.h ++++ b/uds/cpu.h +@@ -36,7 +36,7 @@ + #define CACHE_LINE_BYTES 128 + #elif defined(__s390x__) + #define CACHE_LINE_BYTES 256 +-#elif defined(__x86_64__) || defined(__aarch64__) ++#elif defined(__x86_64__) || defined(__aarch64__) || defined(__loongarch64) + #define CACHE_LINE_BYTES 64 + #else + #error "unknown cache line size" +-- +2.33.0 + diff --git a/kvdo.spec b/kvdo.spec index b4bf879cfff890e175504e3d28ac8d5d16ca9198..8ab4872aa16494c1203be543797e4756d5ad5adf 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 2 +%define spec_release 3 %define kmod_name kmod-kvdo %define kmod_driver_version 8.1.0.316 %define kmod_rpm_release %{spec_release} @@ -16,6 +16,7 @@ License: GPLv2+ URL: http://github.com/dm-vdo/kvdo Source0: https://github.com/dm-vdo/kvdo/archive/refs/tags/8.1.0.316.tar.gz BuildRoot: %(mktemp -ud %{_tmppath}/%{name}-%{version}-%{release}-XXXXXX) +Patch001: 0001-add-loongarch64-support-for-kmod-kvdo.patch Requires: dkms Requires: kernel-devel >= %{kmod_kernel_version} @@ -80,6 +81,9 @@ rm -rf $RPM_BUILD_ROOT %{_usr}/src/%{kmod_name}-%{version}-%{kmod_rpm_release}/* %changelog +* Mon Jun 26 2023 Wenlong Zhang - 8.1.0.316-3 +- fix install error for loongarch64 + * Thu Feb 16 2023 Wenlong Zhang - 8.1.0.316-2 - Add loongarch64 support