From: Christian Lamparter Date: Sat, 22 Jun 2019 14:17:58 +0000 (+0200) Subject: apm821xx: switch out kernel's CRC32 method X-Git-Tag: v21.02.0-rc1~5726 X-Git-Url: http://git.cdn.openwrt.org/?a=commitdiff_plain;h=bb93b710691e52f8612cdcb13b9e8ccde128771d;p=openwrt%2Fstaging%2Fpepe2k.git apm821xx: switch out kernel's CRC32 method This patch replaces the OpenWrt' favoured CRC32 Sarwate algorithm with the kernel recommended SLICE8 CRC32 version. This change alone lifted btrfs writes from 40 MiB/s to 54 MiB/s on my My Book Live (SLICE4 managed 48 MiB/s). Signed-off-by: Christian Lamparter --- diff --git a/target/linux/apm821xx/config-4.14 b/target/linux/apm821xx/config-4.14 index a70c95753d..ccc59b294d 100644 --- a/target/linux/apm821xx/config-4.14 +++ b/target/linux/apm821xx/config-4.14 @@ -56,6 +56,8 @@ CONFIG_CMDLINE_BOOL=y CONFIG_CONSISTENT_SIZE=0x00200000 CONFIG_CPU_BIG_ENDIAN=y CONFIG_CRC16=y +# CONFIG_CRC32_SARWATE is not set +CONFIG_CRC32_SLICEBY8=y CONFIG_CRYPTO_ACOMP2=y CONFIG_CRYPTO_AEAD=y CONFIG_CRYPTO_AEAD2=y diff --git a/target/linux/apm821xx/config-4.19 b/target/linux/apm821xx/config-4.19 index 3f57ec6b83..358eb3c716 100644 --- a/target/linux/apm821xx/config-4.19 +++ b/target/linux/apm821xx/config-4.19 @@ -60,6 +60,8 @@ CONFIG_CONSISTENT_SIZE=0x00200000 CONFIG_CONSOLE_LOGLEVEL_QUIET=4 CONFIG_CPU_BIG_ENDIAN=y CONFIG_CRC16=y +# CONFIG_CRC32_SARWATE is not set +CONFIG_CRC32_SLICEBY8=y CONFIG_CRYPTO_ACOMP2=y CONFIG_CRYPTO_AEAD=y CONFIG_CRYPTO_AEAD2=y