From 691db8a9b0adb72f55cb9e567b0129e834524214 Mon Sep 17 00:00:00 2001 From: Bin Lai Date: Wed, 24 Aug 2022 11:34:48 +0800 Subject: [PATCH] config: enable CONFIG_ZRAM ZRAM is a memory compression method that used for anon swap out/in, it could help system reclaim more free memory when the applications have consumed too much memory. So we introduce the ZRAM by kernel modules, user could insmod it as needed. Signed-off-by: Bin Lai Reviewed-by: Bauerchen --- package/arm/config.default | 4 +++- package/default/config.default | 8 +++++++- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/package/arm/config.default b/package/arm/config.default index def941dbc..e7f8786e9 100644 --- a/package/arm/config.default +++ b/package/arm/config.default @@ -2055,7 +2055,9 @@ CONFIG_BLK_DEV=y # CONFIG_BLK_DEV_NULL_BLK is not set CONFIG_CDROM=m # CONFIG_BLK_DEV_PCIESSD_MTIP32XX is not set -# CONFIG_ZRAM is not set +CONFIG_ZRAM=y +# CONFIG_ZRAM_WRITEBACK is not set +# CONFIG_ZRAM_MEMORY_TRACKING is not set # CONFIG_BLK_DEV_UMEM is not set CONFIG_BLK_DEV_LOOP=y CONFIG_BLK_DEV_LOOP_MIN_COUNT=8 diff --git a/package/default/config.default b/package/default/config.default index 0caa419de..2ddec57e0 100644 --- a/package/default/config.default +++ b/package/default/config.default @@ -956,7 +956,8 @@ CONFIG_TRANSPARENT_HUGE_PAGECACHE=y # CONFIG_CMA is not set # CONFIG_ZPOOL is not set # CONFIG_ZBUD is not set -# CONFIG_ZSMALLOC is not set +CONFIG_ZSMALLOC=y +# CONFIG_ZSMALLOC_STAT is not set CONFIG_GENERIC_EARLY_IOREMAP=y # CONFIG_DEFERRED_STRUCT_PAGE_INIT is not set # CONFIG_IDLE_PAGE_TRACKING is not set @@ -1770,6 +1771,9 @@ CONFIG_BLK_DEV_NULL_BLK=m CONFIG_BLK_DEV_FD=m CONFIG_CDROM=m CONFIG_BLK_DEV_PCIESSD_MTIP32XX=y +CONFIG_ZRAM=m +# CONFIG_ZRAM_WRITEBACK is not set +# CONFIG_ZRAM_MEMORY_TRACKING is not set # CONFIG_BLK_DEV_UMEM is not set CONFIG_BLK_DEV_LOOP=y CONFIG_BLK_DEV_LOOP_MIN_COUNT=8 @@ -4677,6 +4681,7 @@ CONFIG_CRYPTO_TWOFISH_AVX_X86_64=m CONFIG_CRYPTO_DEFLATE=m CONFIG_CRYPTO_LZO=y # CONFIG_CRYPTO_842 is not set +CONFIG_CRYPTO_LZ4=m # CONFIG_CRYPTO_LZ4 is not set # CONFIG_CRYPTO_LZ4HC is not set # CONFIG_CRYPTO_ZSTD is not set @@ -4773,6 +4778,7 @@ CONFIG_ZLIB_INFLATE=y CONFIG_ZLIB_DEFLATE=y CONFIG_LZO_COMPRESS=y CONFIG_LZO_DECOMPRESS=y +CONFIG_LZ4_COMPRESS=m CONFIG_LZ4_DECOMPRESS=y CONFIG_ZSTD_COMPRESS=m CONFIG_ZSTD_DECOMPRESS=m