mirror of
https://github.com/archr-linux/Arch-R.git
synced 2026-03-31 14:41:55 -07:00
memory: implement tiered rocknix-memory-manager and hybrid ZRAM
This commit introduces a comprehensive overhaul of memory management across all
supported ROCKNIX devices. It deprecates legacy swap scripts in favor
of a new, robust rocknix-memory-manager service.
Key Changes:
1. New Memory Manager (rocknix-memory-manager):
- Implements a Tiered Memory Architecture to replace legacy mount-swap.
- Smart "zstd" Interpretation: If ZRAM_ALGO is set to "zstd", the manager
automatically configures a hybrid pipeline:
- Primary: LZO-RLE (Low latency) for immediate writes.
- Secondary: ZSTD (High compression) for background recompression
of idle pages using multi-comp support.
- Tuning: Applies dynamic sysctl optimizations including vm.swappiness=100
and vm.page-cluster=0 for ZRAM-backed targets.
2. Kernel Configuration Standardization:
- Modular ZRAM/ZSMALLOC: Converted to =m to allow runtime algorithm switching
and hybrid tiering.
- Pressure Monitoring: Enabled CONFIG_PSI=y for real-time memory pressure
metrics.
- Deduplication: Enabled CONFIG_KSM=y to allow the manager to trigger page
merging based on hardware performance tiers.
- Stability: Enabled CONFIG_CGROUP_FREEZER=y for consistent suspend/resume
handling across all targets.
- Performance: Standardized THP to madvise to reduce compaction-induced
UI stutter.
3. Platform Specifics:
- SM8650 Hardware Alignment: Preserved target-specific in-place settings for
CONFIG_DRM_PANEL_AR14=y and CONFIG_PCI_PWRCTRL_UPD720201=m.
- SDM845: Enabled architecture-specific FREEZER and PSI options.
4. 'Auto' ZRAM Sizing Logic:
The memory-manager calculates ZRAM size based on total system RAM:
| RAM Tier | System Memory | Calculated ZRAM Size (Auto) |
| :------- | :------------ | :-------------------------- |
| Low RAM | < 2GB | 75% of Total RAM |
| Mid RAM | 2GB - 8GB | 50% of Total RAM |
| High RAM | > 8GB | Fixed at 6144 MB |
5. Defaults and Overrides:
- High-Performance Targets (RK3588, S922X, SM8x50): Default to "Auto" ZRAM
sizing and "zstd" profile.
- Low-Power Targets (RK3326, RK3566, H700): Default to ZRAM disabled ("0")
to conserve system resources.
- Users can override by copying /etc/swap.conf to /storage/.config/swap.conf.
- rocknix-memory-manager now can manipulate overides via arugments and live
```--reload``` functionality making it easier to integrate into ES
6. System Services:
- Added rocknix-memory-manager.service (oneshot).
- Updated util-linux to enable fallocate for instant swap generation.
This commit is contained in:
@@ -136,7 +136,8 @@ CONFIG_TASKSTATS=y
|
||||
# CONFIG_TASK_DELAY_ACCT is not set
|
||||
CONFIG_TASK_XACCT=y
|
||||
CONFIG_TASK_IO_ACCOUNTING=y
|
||||
# CONFIG_PSI is not set
|
||||
CONFIG_PSI=y
|
||||
# CONFIG_PSI_DEFAULT_DISABLED is not set
|
||||
# end of CPU/Task time and stats accounting
|
||||
|
||||
CONFIG_CPU_ISOLATION=y
|
||||
@@ -944,6 +945,18 @@ CONFIG_COREDUMP=y
|
||||
#
|
||||
CONFIG_SWAP=y
|
||||
# CONFIG_ZSWAP is not set
|
||||
CONFIG_ZSMALLOC=m
|
||||
|
||||
#
|
||||
# Zsmalloc allocator options
|
||||
#
|
||||
|
||||
#
|
||||
# Zsmalloc is a common backend allocator for zswap & zram
|
||||
#
|
||||
# CONFIG_ZSMALLOC_STAT is not set
|
||||
CONFIG_ZSMALLOC_CHAIN_SIZE=8
|
||||
# end of Zsmalloc allocator options
|
||||
|
||||
#
|
||||
# Slab allocator options
|
||||
@@ -1003,8 +1016,8 @@ CONFIG_ARCH_WANTS_THP_SWAP=y
|
||||
# CONFIG_PERSISTENT_HUGE_ZERO_FOLIO is not set
|
||||
CONFIG_MM_ID=y
|
||||
CONFIG_TRANSPARENT_HUGEPAGE=y
|
||||
CONFIG_TRANSPARENT_HUGEPAGE_ALWAYS=y
|
||||
# CONFIG_TRANSPARENT_HUGEPAGE_MADVISE is not set
|
||||
# CONFIG_TRANSPARENT_HUGEPAGE_ALWAYS is not set
|
||||
CONFIG_TRANSPARENT_HUGEPAGE_MADVISE=y
|
||||
# CONFIG_TRANSPARENT_HUGEPAGE_NEVER is not set
|
||||
CONFIG_THP_SWAP=y
|
||||
# CONFIG_READ_ONLY_THP_FOR_FS is not set
|
||||
@@ -2086,7 +2099,23 @@ CONFIG_BLK_DEV=y
|
||||
# CONFIG_BLK_DEV_NULL_BLK is not set
|
||||
CONFIG_CDROM=y
|
||||
# CONFIG_BLK_DEV_PCIESSD_MTIP32XX is not set
|
||||
# CONFIG_ZRAM is not set
|
||||
CONFIG_ZRAM=m
|
||||
CONFIG_ZRAM_BACKEND_LZ4=y
|
||||
CONFIG_ZRAM_BACKEND_LZ4HC=y
|
||||
CONFIG_ZRAM_BACKEND_ZSTD=y
|
||||
# CONFIG_ZRAM_BACKEND_DEFLATE is not set
|
||||
# CONFIG_ZRAM_BACKEND_842 is not set
|
||||
CONFIG_ZRAM_BACKEND_LZO=y
|
||||
CONFIG_ZRAM_DEF_COMP_LZORLE=y
|
||||
# CONFIG_ZRAM_DEF_COMP_LZO is not set
|
||||
# CONFIG_ZRAM_DEF_COMP_LZ4 is not set
|
||||
# CONFIG_ZRAM_DEF_COMP_LZ4HC is not set
|
||||
# CONFIG_ZRAM_DEF_COMP_ZSTD is not set
|
||||
CONFIG_ZRAM_DEF_COMP="lzo-rle"
|
||||
CONFIG_ZRAM_WRITEBACK=y
|
||||
# CONFIG_ZRAM_TRACK_ENTRY_ACTIME is not set
|
||||
# CONFIG_ZRAM_MEMORY_TRACKING is not set
|
||||
CONFIG_ZRAM_MULTI_COMP=y
|
||||
CONFIG_BLK_DEV_LOOP=y
|
||||
CONFIG_BLK_DEV_LOOP_MIN_COUNT=8
|
||||
# CONFIG_BLK_DEV_DRBD is not set
|
||||
|
||||
@@ -73,3 +73,12 @@
|
||||
# Debug tty path
|
||||
DEBUG_TTY="/dev/ttyS0"
|
||||
|
||||
|
||||
# ZRAM Algorithm
|
||||
ZRAM_COMPRESSION_ALGO="lzo-rle"
|
||||
|
||||
# ZRAM Size
|
||||
ZRAM_SWAP_SIZE="0"
|
||||
|
||||
# Disk Swap
|
||||
SWAP_FILE_SIZE="0"
|
||||
|
||||
@@ -184,7 +184,7 @@ CONFIG_FAIR_GROUP_SCHED=y
|
||||
CONFIG_SCHED_MM_CID=y
|
||||
CONFIG_CGROUP_PIDS=y
|
||||
# CONFIG_CGROUP_RDMA is not set
|
||||
# CONFIG_CGROUP_FREEZER is not set
|
||||
CONFIG_CGROUP_FREEZER=y
|
||||
CONFIG_CGROUP_HUGETLB=y
|
||||
CONFIG_CPUSETS=y
|
||||
# CONFIG_CPUSETS_V1 is not set
|
||||
@@ -907,6 +907,9 @@ CONFIG_COREDUMP=y
|
||||
#
|
||||
CONFIG_SWAP=y
|
||||
# CONFIG_ZSWAP is not set
|
||||
CONFIG_ZSMALLOC=m
|
||||
# CONFIG_ZSMALLOC_STAT is not set
|
||||
CONFIG_ZSMALLOC_CHAIN_SIZE=8
|
||||
|
||||
#
|
||||
# Slab allocator options
|
||||
@@ -955,8 +958,8 @@ CONFIG_MEMORY_FAILURE=y
|
||||
# CONFIG_HWPOISON_INJECT is not set
|
||||
CONFIG_ARCH_WANTS_THP_SWAP=y
|
||||
CONFIG_TRANSPARENT_HUGEPAGE=y
|
||||
CONFIG_TRANSPARENT_HUGEPAGE_ALWAYS=y
|
||||
# CONFIG_TRANSPARENT_HUGEPAGE_MADVISE is not set
|
||||
# CONFIG_TRANSPARENT_HUGEPAGE_ALWAYS is not set
|
||||
CONFIG_TRANSPARENT_HUGEPAGE_MADVISE=y
|
||||
# CONFIG_TRANSPARENT_HUGEPAGE_NEVER is not set
|
||||
CONFIG_THP_SWAP=y
|
||||
# CONFIG_READ_ONLY_THP_FOR_FS is not set
|
||||
@@ -1790,7 +1793,23 @@ CONFIG_OF_OVERLAY=y
|
||||
# CONFIG_PARPORT is not set
|
||||
CONFIG_BLK_DEV=y
|
||||
# CONFIG_BLK_DEV_NULL_BLK is not set
|
||||
# CONFIG_ZRAM is not set
|
||||
CONFIG_ZRAM=m
|
||||
CONFIG_ZRAM_BACKEND_LZ4=y
|
||||
CONFIG_ZRAM_BACKEND_LZ4HC=y
|
||||
CONFIG_ZRAM_BACKEND_ZSTD=y
|
||||
# CONFIG_ZRAM_BACKEND_DEFLATE is not set
|
||||
# CONFIG_ZRAM_BACKEND_842 is not set
|
||||
CONFIG_ZRAM_BACKEND_LZO=y
|
||||
CONFIG_ZRAM_DEF_COMP_LZORLE=y
|
||||
# CONFIG_ZRAM_DEF_COMP_LZO is not set
|
||||
# CONFIG_ZRAM_DEF_COMP_LZ4 is not set
|
||||
# CONFIG_ZRAM_DEF_COMP_LZ4HC is not set
|
||||
# CONFIG_ZRAM_DEF_COMP_ZSTD is not set
|
||||
CONFIG_ZRAM_DEF_COMP="lzo-rle"
|
||||
CONFIG_ZRAM_WRITEBACK=y
|
||||
# CONFIG_ZRAM_TRACK_ENTRY_ACTIME is not set
|
||||
# CONFIG_ZRAM_MEMORY_TRACKING is not set
|
||||
CONFIG_ZRAM_MULTI_COMP=y
|
||||
CONFIG_BLK_DEV_LOOP=y
|
||||
CONFIG_BLK_DEV_LOOP_MIN_COUNT=8
|
||||
# CONFIG_BLK_DEV_DRBD is not set
|
||||
@@ -6412,7 +6431,7 @@ CONFIG_CRYPTO_LZO=y
|
||||
# CONFIG_CRYPTO_842 is not set
|
||||
# CONFIG_CRYPTO_LZ4 is not set
|
||||
# CONFIG_CRYPTO_LZ4HC is not set
|
||||
# CONFIG_CRYPTO_ZSTD is not set
|
||||
CONFIG_CRYPTO_ZSTD=y
|
||||
# end of Compression
|
||||
|
||||
#
|
||||
@@ -6574,6 +6593,8 @@ CONFIG_ZLIB_INFLATE=y
|
||||
CONFIG_ZLIB_DEFLATE=y
|
||||
CONFIG_LZO_COMPRESS=y
|
||||
CONFIG_LZO_DECOMPRESS=y
|
||||
CONFIG_LZ4_COMPRESS=m
|
||||
CONFIG_LZ4HC_COMPRESS=m
|
||||
CONFIG_LZ4_DECOMPRESS=y
|
||||
CONFIG_ZSTD_COMMON=y
|
||||
CONFIG_ZSTD_COMPRESS=y
|
||||
|
||||
@@ -71,3 +71,12 @@
|
||||
|
||||
# Debug tty path
|
||||
DEBUG_TTY="/dev/ttyS2"
|
||||
|
||||
# ZRAM Algorithm
|
||||
ZRAM_COMPRESSION_ALGO="lzo-rle"
|
||||
|
||||
# ZRAM Size
|
||||
ZRAM_SWAP_SIZE="0"
|
||||
|
||||
# Disk Swap
|
||||
SWAP_FILE_SIZE="0"
|
||||
|
||||
@@ -190,7 +190,7 @@ CONFIG_SCHED_MM_CID=y
|
||||
CONFIG_CGROUP_PIDS=y
|
||||
# CONFIG_CGROUP_RDMA is not set
|
||||
# CONFIG_CGROUP_DMEM is not set
|
||||
# CONFIG_CGROUP_FREEZER is not set
|
||||
CONFIG_CGROUP_FREEZER=y
|
||||
CONFIG_CPUSETS=y
|
||||
# CONFIG_CPUSETS_V1 is not set
|
||||
CONFIG_CGROUP_DEVICE=y
|
||||
@@ -915,6 +915,18 @@ CONFIG_COREDUMP=y
|
||||
#
|
||||
CONFIG_SWAP=y
|
||||
# CONFIG_ZSWAP is not set
|
||||
CONFIG_ZSMALLOC=m
|
||||
|
||||
#
|
||||
# Zsmalloc allocator options
|
||||
#
|
||||
|
||||
#
|
||||
# Zsmalloc is a common backend allocator for zswap & zram
|
||||
#
|
||||
# CONFIG_ZSMALLOC_STAT is not set
|
||||
CONFIG_ZSMALLOC_CHAIN_SIZE=8
|
||||
# end of Zsmalloc allocator options
|
||||
|
||||
#
|
||||
# Slab allocator options
|
||||
@@ -953,7 +965,7 @@ CONFIG_MIGRATION=y
|
||||
CONFIG_CONTIG_ALLOC=y
|
||||
CONFIG_PCP_BATCH_SCALE_MAX=5
|
||||
CONFIG_PHYS_ADDR_T_64BIT=y
|
||||
# CONFIG_KSM is not set
|
||||
CONFIG_KSM=y
|
||||
CONFIG_DEFAULT_MMAP_MIN_ADDR=32768
|
||||
CONFIG_ARCH_SUPPORTS_MEMORY_FAILURE=y
|
||||
# CONFIG_MEMORY_FAILURE is not set
|
||||
@@ -1634,7 +1646,23 @@ CONFIG_OF_OVERLAY=y
|
||||
# CONFIG_PARPORT is not set
|
||||
CONFIG_BLK_DEV=y
|
||||
# CONFIG_BLK_DEV_NULL_BLK is not set
|
||||
# CONFIG_ZRAM is not set
|
||||
CONFIG_ZRAM=m
|
||||
CONFIG_ZRAM_BACKEND_LZ4=y
|
||||
CONFIG_ZRAM_BACKEND_LZ4HC=y
|
||||
CONFIG_ZRAM_BACKEND_ZSTD=y
|
||||
# CONFIG_ZRAM_BACKEND_DEFLATE is not set
|
||||
# CONFIG_ZRAM_BACKEND_842 is not set
|
||||
CONFIG_ZRAM_BACKEND_LZO=y
|
||||
CONFIG_ZRAM_DEF_COMP_LZORLE=y
|
||||
# CONFIG_ZRAM_DEF_COMP_LZO is not set
|
||||
# CONFIG_ZRAM_DEF_COMP_LZ4 is not set
|
||||
# CONFIG_ZRAM_DEF_COMP_LZ4HC is not set
|
||||
# CONFIG_ZRAM_DEF_COMP_ZSTD is not set
|
||||
CONFIG_ZRAM_DEF_COMP="lzo-rle"
|
||||
CONFIG_ZRAM_WRITEBACK=y
|
||||
# CONFIG_ZRAM_TRACK_ENTRY_ACTIME is not set
|
||||
# CONFIG_ZRAM_MEMORY_TRACKING is not set
|
||||
CONFIG_ZRAM_MULTI_COMP=y
|
||||
CONFIG_BLK_DEV_LOOP=y
|
||||
CONFIG_BLK_DEV_LOOP_MIN_COUNT=8
|
||||
# CONFIG_BLK_DEV_DRBD is not set
|
||||
@@ -6385,7 +6413,7 @@ CONFIG_CRYPTO_LZO=y
|
||||
# CONFIG_CRYPTO_842 is not set
|
||||
CONFIG_CRYPTO_LZ4=y
|
||||
# CONFIG_CRYPTO_LZ4HC is not set
|
||||
# CONFIG_CRYPTO_ZSTD is not set
|
||||
CONFIG_CRYPTO_ZSTD=y
|
||||
# end of Compression
|
||||
|
||||
#
|
||||
@@ -6529,6 +6557,7 @@ CONFIG_ZLIB_DEFLATE=y
|
||||
CONFIG_LZO_COMPRESS=y
|
||||
CONFIG_LZO_DECOMPRESS=y
|
||||
CONFIG_LZ4_COMPRESS=y
|
||||
CONFIG_LZ4HC_COMPRESS=m
|
||||
CONFIG_LZ4_DECOMPRESS=y
|
||||
CONFIG_ZSTD_COMMON=y
|
||||
CONFIG_ZSTD_COMPRESS=y
|
||||
|
||||
@@ -74,3 +74,12 @@
|
||||
|
||||
# Debug tty path
|
||||
DEBUG_TTY="/dev/ttyS2"
|
||||
|
||||
# ZRAM Algorithm
|
||||
ZRAM_COMPRESSION_ALGO="zstd"
|
||||
|
||||
# ZRAM Size
|
||||
ZRAM_SWAP_SIZE="Auto"
|
||||
|
||||
# Disk Swap
|
||||
SWAP_FILE_SIZE="0"
|
||||
|
||||
@@ -892,7 +892,7 @@ CONFIG_COREDUMP=y
|
||||
#
|
||||
CONFIG_SWAP=y
|
||||
# CONFIG_ZSWAP is not set
|
||||
CONFIG_ZSMALLOC=y
|
||||
CONFIG_ZSMALLOC=m
|
||||
|
||||
#
|
||||
# Zsmalloc allocator options
|
||||
@@ -940,7 +940,7 @@ CONFIG_SPLIT_PMD_PTLOCKS=y
|
||||
CONFIG_MIGRATION=y
|
||||
CONFIG_PCP_BATCH_SCALE_MAX=5
|
||||
CONFIG_PHYS_ADDR_T_64BIT=y
|
||||
# CONFIG_KSM is not set
|
||||
CONFIG_KSM=y
|
||||
CONFIG_DEFAULT_MMAP_MIN_ADDR=32768
|
||||
CONFIG_ARCH_SUPPORTS_MEMORY_FAILURE=y
|
||||
# CONFIG_MEMORY_FAILURE is not set
|
||||
@@ -1876,21 +1876,23 @@ CONFIG_OF_OVERLAY=y
|
||||
CONFIG_BLK_DEV=y
|
||||
# CONFIG_BLK_DEV_NULL_BLK is not set
|
||||
CONFIG_CDROM=y
|
||||
CONFIG_ZRAM=y
|
||||
# CONFIG_ZRAM_BACKEND_LZ4 is not set
|
||||
# CONFIG_ZRAM_BACKEND_LZ4HC is not set
|
||||
# CONFIG_ZRAM_BACKEND_ZSTD is not set
|
||||
CONFIG_ZRAM=m
|
||||
CONFIG_ZRAM_BACKEND_LZ4=y
|
||||
CONFIG_ZRAM_BACKEND_LZ4HC=y
|
||||
CONFIG_ZRAM_BACKEND_ZSTD=y
|
||||
# CONFIG_ZRAM_BACKEND_DEFLATE is not set
|
||||
# CONFIG_ZRAM_BACKEND_842 is not set
|
||||
CONFIG_ZRAM_BACKEND_FORCE_LZO=y
|
||||
CONFIG_ZRAM_BACKEND_LZO=y
|
||||
CONFIG_ZRAM_DEF_COMP_LZORLE=y
|
||||
# CONFIG_ZRAM_DEF_COMP_LZO is not set
|
||||
# CONFIG_ZRAM_DEF_COMP_LZ4 is not set
|
||||
# CONFIG_ZRAM_DEF_COMP_LZ4HC is not set
|
||||
# CONFIG_ZRAM_DEF_COMP_ZSTD is not set
|
||||
CONFIG_ZRAM_DEF_COMP="lzo-rle"
|
||||
# CONFIG_ZRAM_WRITEBACK is not set
|
||||
CONFIG_ZRAM_WRITEBACK=y
|
||||
# CONFIG_ZRAM_TRACK_ENTRY_ACTIME is not set
|
||||
# CONFIG_ZRAM_MEMORY_TRACKING is not set
|
||||
# CONFIG_ZRAM_MULTI_COMP is not set
|
||||
CONFIG_ZRAM_MULTI_COMP=y
|
||||
CONFIG_BLK_DEV_LOOP=y
|
||||
CONFIG_BLK_DEV_LOOP_MIN_COUNT=8
|
||||
# CONFIG_BLK_DEV_DRBD is not set
|
||||
|
||||
@@ -77,3 +77,12 @@
|
||||
|
||||
# Build and install rocknix out-of-tree device trees and overlays (yes / no)
|
||||
ROCKNIX_DEVICE_TREE_OVERLAYS="yes"
|
||||
|
||||
# ZRAM Algorithm
|
||||
ZRAM_COMPRESSION_ALGO="lzo-rle"
|
||||
|
||||
# ZRAM Size
|
||||
ZRAM_SWAP_SIZE="0"
|
||||
|
||||
# Disk Swap
|
||||
SWAP_FILE_SIZE="0"
|
||||
|
||||
@@ -870,7 +870,7 @@ CONFIG_COREDUMP=y
|
||||
#
|
||||
CONFIG_SWAP=y
|
||||
# CONFIG_ZSWAP is not set
|
||||
CONFIG_ZSMALLOC=y
|
||||
CONFIG_ZSMALLOC=m
|
||||
# CONFIG_ZSMALLOC_STAT is not set
|
||||
|
||||
#
|
||||
@@ -909,7 +909,7 @@ CONFIG_ARCH_ENABLE_HUGEPAGE_MIGRATION=y
|
||||
CONFIG_CONTIG_ALLOC=y
|
||||
CONFIG_PHYS_ADDR_T_64BIT=y
|
||||
CONFIG_MMU_NOTIFIER=y
|
||||
# CONFIG_KSM is not set
|
||||
CONFIG_KSM=y
|
||||
CONFIG_DEFAULT_MMAP_MIN_ADDR=32768
|
||||
CONFIG_ARCH_SUPPORTS_MEMORY_FAILURE=y
|
||||
# CONFIG_MEMORY_FAILURE is not set
|
||||
@@ -2143,12 +2143,12 @@ CONFIG_BLK_DEV=y
|
||||
# CONFIG_BLK_DEV_NULL_BLK is not set
|
||||
CONFIG_CDROM=y
|
||||
# CONFIG_BLK_DEV_PCIESSD_MTIP32XX is not set
|
||||
CONFIG_ZRAM=y
|
||||
CONFIG_ZRAM=m
|
||||
CONFIG_ZRAM_DEF_COMP_LZORLE=y
|
||||
# CONFIG_ZRAM_DEF_COMP_ZSTD is not set
|
||||
# CONFIG_ZRAM_DEF_COMP_LZO is not set
|
||||
CONFIG_ZRAM_DEF_COMP="lzo-rle"
|
||||
# CONFIG_ZRAM_WRITEBACK is not set
|
||||
CONFIG_ZRAM_WRITEBACK=y
|
||||
# CONFIG_ZRAM_MEMORY_TRACKING is not set
|
||||
CONFIG_BLK_DEV_LOOP=y
|
||||
CONFIG_BLK_DEV_LOOP_MIN_COUNT=8
|
||||
@@ -8300,7 +8300,7 @@ CONFIG_CRYPTO_LZO=y
|
||||
# CONFIG_CRYPTO_842 is not set
|
||||
# CONFIG_CRYPTO_LZ4 is not set
|
||||
# CONFIG_CRYPTO_LZ4HC is not set
|
||||
CONFIG_CRYPTO_ZSTD=m
|
||||
CONFIG_CRYPTO_ZSTD=y
|
||||
# end of Compression
|
||||
|
||||
#
|
||||
|
||||
@@ -82,3 +82,12 @@
|
||||
|
||||
# Build and install rocknix out-of-tree device trees and overlays (yes / no)
|
||||
ROCKNIX_DEVICE_TREE_OVERLAYS="yes"
|
||||
|
||||
# ZRAM Algorithm
|
||||
ZRAM_COMPRESSION_ALGO="zstd"
|
||||
|
||||
# ZRAM Size
|
||||
ZRAM_SWAP_SIZE="Auto"
|
||||
|
||||
# Disk Swap
|
||||
SWAP_FILE_SIZE="0"
|
||||
|
||||
@@ -899,6 +899,18 @@ CONFIG_COREDUMP=y
|
||||
#
|
||||
CONFIG_SWAP=y
|
||||
# CONFIG_ZSWAP is not set
|
||||
CONFIG_ZSMALLOC=m
|
||||
|
||||
#
|
||||
# Zsmalloc allocator options
|
||||
#
|
||||
|
||||
#
|
||||
# Zsmalloc is a common backend allocator for zswap & zram
|
||||
#
|
||||
# CONFIG_ZSMALLOC_STAT is not set
|
||||
CONFIG_ZSMALLOC_CHAIN_SIZE=8
|
||||
# end of Zsmalloc allocator options
|
||||
|
||||
#
|
||||
# Slab allocator options
|
||||
@@ -939,7 +951,7 @@ CONFIG_ARCH_ENABLE_THP_MIGRATION=y
|
||||
CONFIG_CONTIG_ALLOC=y
|
||||
CONFIG_PCP_BATCH_SCALE_MAX=5
|
||||
CONFIG_PHYS_ADDR_T_64BIT=y
|
||||
# CONFIG_KSM is not set
|
||||
CONFIG_KSM=y
|
||||
CONFIG_DEFAULT_MMAP_MIN_ADDR=4096
|
||||
CONFIG_ARCH_SUPPORTS_MEMORY_FAILURE=y
|
||||
CONFIG_MEMORY_FAILURE=y
|
||||
@@ -948,8 +960,8 @@ CONFIG_ARCH_WANTS_THP_SWAP=y
|
||||
# CONFIG_PERSISTENT_HUGE_ZERO_FOLIO is not set
|
||||
CONFIG_MM_ID=y
|
||||
CONFIG_TRANSPARENT_HUGEPAGE=y
|
||||
CONFIG_TRANSPARENT_HUGEPAGE_ALWAYS=y
|
||||
# CONFIG_TRANSPARENT_HUGEPAGE_MADVISE is not set
|
||||
# CONFIG_TRANSPARENT_HUGEPAGE_ALWAYS is not set
|
||||
CONFIG_TRANSPARENT_HUGEPAGE_MADVISE=y
|
||||
# CONFIG_TRANSPARENT_HUGEPAGE_NEVER is not set
|
||||
CONFIG_THP_SWAP=y
|
||||
# CONFIG_READ_ONLY_THP_FOR_FS is not set
|
||||
@@ -1739,7 +1751,23 @@ CONFIG_OF_OVERLAY=y
|
||||
# CONFIG_PARPORT is not set
|
||||
CONFIG_BLK_DEV=y
|
||||
# CONFIG_BLK_DEV_NULL_BLK is not set
|
||||
# CONFIG_ZRAM is not set
|
||||
CONFIG_ZRAM=m
|
||||
CONFIG_ZRAM_BACKEND_LZ4=y
|
||||
CONFIG_ZRAM_BACKEND_LZ4HC=y
|
||||
CONFIG_ZRAM_BACKEND_ZSTD=y
|
||||
# CONFIG_ZRAM_BACKEND_DEFLATE is not set
|
||||
# CONFIG_ZRAM_BACKEND_842 is not set
|
||||
CONFIG_ZRAM_BACKEND_LZO=y
|
||||
CONFIG_ZRAM_DEF_COMP_LZORLE=y
|
||||
# CONFIG_ZRAM_DEF_COMP_LZO is not set
|
||||
# CONFIG_ZRAM_DEF_COMP_LZ4 is not set
|
||||
# CONFIG_ZRAM_DEF_COMP_LZ4HC is not set
|
||||
# CONFIG_ZRAM_DEF_COMP_ZSTD is not set
|
||||
CONFIG_ZRAM_DEF_COMP="lzo-rle"
|
||||
CONFIG_ZRAM_WRITEBACK=y
|
||||
# CONFIG_ZRAM_TRACK_ENTRY_ACTIME is not set
|
||||
# CONFIG_ZRAM_MEMORY_TRACKING is not set
|
||||
CONFIG_ZRAM_MULTI_COMP=y
|
||||
CONFIG_BLK_DEV_LOOP=y
|
||||
CONFIG_BLK_DEV_LOOP_MIN_COUNT=0
|
||||
# CONFIG_BLK_DEV_DRBD is not set
|
||||
@@ -6450,7 +6478,7 @@ CONFIG_CRYPTO_LZO=y
|
||||
# CONFIG_CRYPTO_842 is not set
|
||||
# CONFIG_CRYPTO_LZ4 is not set
|
||||
# CONFIG_CRYPTO_LZ4HC is not set
|
||||
# CONFIG_CRYPTO_ZSTD is not set
|
||||
CONFIG_CRYPTO_ZSTD=y
|
||||
# end of Compression
|
||||
|
||||
#
|
||||
@@ -6598,6 +6626,8 @@ CONFIG_ZLIB_INFLATE=y
|
||||
CONFIG_ZLIB_DEFLATE=y
|
||||
CONFIG_LZO_COMPRESS=y
|
||||
CONFIG_LZO_DECOMPRESS=y
|
||||
CONFIG_LZ4_COMPRESS=m
|
||||
CONFIG_LZ4HC_COMPRESS=m
|
||||
CONFIG_LZ4_DECOMPRESS=y
|
||||
CONFIG_ZSTD_COMMON=y
|
||||
CONFIG_ZSTD_COMPRESS=y
|
||||
|
||||
@@ -80,8 +80,11 @@
|
||||
# Build and install rocknix out-of-tree device trees and overlays (yes / no)
|
||||
ROCKNIX_DEVICE_TREE_OVERLAYS="yes"
|
||||
|
||||
# Swap size if SWAP_SUPPORT=yes in MB
|
||||
SWAPSIZE="512"
|
||||
# ZRAM Algorithm
|
||||
ZRAM_COMPRESSION_ALGO="zstd"
|
||||
|
||||
# Swap type if SWAP_SUPPORT=yes (file / zram)
|
||||
SWAP_TYPE="zram"
|
||||
# ZRAM Size
|
||||
ZRAM_SWAP_SIZE="Auto"
|
||||
|
||||
# Disk Swap
|
||||
SWAP_FILE_SIZE="0"
|
||||
|
||||
@@ -124,7 +124,8 @@ CONFIG_TASKSTATS=y
|
||||
# CONFIG_TASK_DELAY_ACCT is not set
|
||||
CONFIG_TASK_XACCT=y
|
||||
CONFIG_TASK_IO_ACCOUNTING=y
|
||||
# CONFIG_PSI is not set
|
||||
CONFIG_PSI=y
|
||||
# CONFIG_PSI_DEFAULT_DISABLED is not set
|
||||
# end of CPU/Task time and stats accounting
|
||||
|
||||
CONFIG_CPU_ISOLATION=y
|
||||
@@ -178,7 +179,7 @@ CONFIG_FAIR_GROUP_SCHED=y
|
||||
# CONFIG_RT_GROUP_SCHED is not set
|
||||
CONFIG_CGROUP_PIDS=y
|
||||
# CONFIG_CGROUP_RDMA is not set
|
||||
# CONFIG_CGROUP_FREEZER is not set
|
||||
CONFIG_CGROUP_FREEZER=y
|
||||
CONFIG_CGROUP_HUGETLB=y
|
||||
CONFIG_CPUSETS=y
|
||||
CONFIG_PROC_PID_CPUSET=y
|
||||
@@ -852,6 +853,7 @@ CONFIG_ARCH_USE_QUEUED_RWLOCKS=y
|
||||
CONFIG_QUEUED_RWLOCKS=y
|
||||
CONFIG_ARCH_HAS_NON_OVERLAPPING_ADDRESS_SPACE=y
|
||||
CONFIG_ARCH_HAS_SYSCALL_WRAPPER=y
|
||||
CONFIG_FREEZER=y
|
||||
|
||||
#
|
||||
# Executable file formats
|
||||
@@ -901,8 +903,8 @@ CONFIG_ARCH_SUPPORTS_MEMORY_FAILURE=y
|
||||
CONFIG_MEMORY_FAILURE=y
|
||||
# CONFIG_HWPOISON_INJECT is not set
|
||||
CONFIG_TRANSPARENT_HUGEPAGE=y
|
||||
CONFIG_TRANSPARENT_HUGEPAGE_ALWAYS=y
|
||||
# CONFIG_TRANSPARENT_HUGEPAGE_MADVISE is not set
|
||||
# CONFIG_TRANSPARENT_HUGEPAGE_ALWAYS is not set
|
||||
CONFIG_TRANSPARENT_HUGEPAGE_MADVISE=y
|
||||
CONFIG_NEED_PER_CPU_EMBED_FIRST_CHUNK=y
|
||||
CONFIG_NEED_PER_CPU_PAGE_FIRST_CHUNK=y
|
||||
CONFIG_USE_PERCPU_NUMA_NODE_ID=y
|
||||
@@ -914,7 +916,8 @@ CONFIG_CMA=y
|
||||
CONFIG_CMA_AREAS=19
|
||||
# CONFIG_ZSWAP is not set
|
||||
# CONFIG_ZPOOL is not set
|
||||
# CONFIG_ZSMALLOC is not set
|
||||
CONFIG_ZSMALLOC=m
|
||||
# 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
|
||||
@@ -2085,6 +2088,13 @@ CONFIG_PNPACPI=y
|
||||
CONFIG_BLK_DEV=y
|
||||
# CONFIG_BLK_DEV_NULL_BLK is not set
|
||||
# CONFIG_BLK_DEV_PCIESSD_MTIP32XX is not set
|
||||
CONFIG_ZRAM=m
|
||||
CONFIG_ZRAM_DEF_COMP_LZORLE=y
|
||||
# CONFIG_ZRAM_DEF_COMP_ZSTD is not set
|
||||
# CONFIG_ZRAM_DEF_COMP_LZO is not set
|
||||
CONFIG_ZRAM_DEF_COMP="lzo-rle"
|
||||
CONFIG_ZRAM_WRITEBACK=y
|
||||
# CONFIG_ZRAM_MEMORY_TRACKING is not set
|
||||
CONFIG_BLK_DEV_LOOP=y
|
||||
CONFIG_BLK_DEV_LOOP_MIN_COUNT=8
|
||||
# CONFIG_BLK_DEV_DRBD is not set
|
||||
@@ -8727,11 +8737,11 @@ CONFIG_CRYPTO_SM4=m
|
||||
# Compression
|
||||
#
|
||||
CONFIG_CRYPTO_DEFLATE=y
|
||||
# CONFIG_CRYPTO_LZO is not set
|
||||
CONFIG_CRYPTO_LZO=y
|
||||
# CONFIG_CRYPTO_842 is not set
|
||||
# CONFIG_CRYPTO_LZ4 is not set
|
||||
# CONFIG_CRYPTO_LZ4HC is not set
|
||||
# CONFIG_CRYPTO_ZSTD is not set
|
||||
CONFIG_CRYPTO_ZSTD=y
|
||||
|
||||
#
|
||||
# Random Number Generation
|
||||
|
||||
@@ -75,3 +75,12 @@
|
||||
|
||||
# Build and install ROCKNIX joypad driver (yes / no)
|
||||
ROCKNIX_JOYPAD="no"
|
||||
|
||||
# ZRAM Algorithm
|
||||
ZRAM_COMPRESSION_ALGO="zstd"
|
||||
|
||||
# ZRAM Size
|
||||
ZRAM_SWAP_SIZE="Auto"
|
||||
|
||||
# Disk Swap
|
||||
SWAP_FILE_SIZE="0"
|
||||
|
||||
@@ -140,7 +140,8 @@ CONFIG_TASKSTATS=y
|
||||
# CONFIG_TASK_DELAY_ACCT is not set
|
||||
CONFIG_TASK_XACCT=y
|
||||
CONFIG_TASK_IO_ACCOUNTING=y
|
||||
# CONFIG_PSI is not set
|
||||
CONFIG_PSI=y
|
||||
# CONFIG_PSI_DEFAULT_DISABLED is not set
|
||||
# end of CPU/Task time and stats accounting
|
||||
|
||||
CONFIG_CPU_ISOLATION=y
|
||||
@@ -989,6 +990,18 @@ CONFIG_COREDUMP=y
|
||||
#
|
||||
CONFIG_SWAP=y
|
||||
# CONFIG_ZSWAP is not set
|
||||
CONFIG_ZSMALLOC=m
|
||||
|
||||
#
|
||||
# Zsmalloc allocator options
|
||||
#
|
||||
|
||||
#
|
||||
# Zsmalloc is a common backend allocator for zswap & zram
|
||||
#
|
||||
# CONFIG_ZSMALLOC_STAT is not set
|
||||
CONFIG_ZSMALLOC_CHAIN_SIZE=8
|
||||
# end of Zsmalloc allocator options
|
||||
|
||||
#
|
||||
# Slab allocator options
|
||||
@@ -1048,8 +1061,8 @@ CONFIG_ARCH_WANTS_THP_SWAP=y
|
||||
# CONFIG_PERSISTENT_HUGE_ZERO_FOLIO is not set
|
||||
CONFIG_MM_ID=y
|
||||
CONFIG_TRANSPARENT_HUGEPAGE=y
|
||||
CONFIG_TRANSPARENT_HUGEPAGE_ALWAYS=y
|
||||
# CONFIG_TRANSPARENT_HUGEPAGE_MADVISE is not set
|
||||
# CONFIG_TRANSPARENT_HUGEPAGE_ALWAYS is not set
|
||||
CONFIG_TRANSPARENT_HUGEPAGE_MADVISE=y
|
||||
# CONFIG_TRANSPARENT_HUGEPAGE_NEVER is not set
|
||||
CONFIG_TRANSPARENT_HUGEPAGE_SHMEM_HUGE_NEVER=y
|
||||
# CONFIG_TRANSPARENT_HUGEPAGE_SHMEM_HUGE_ALWAYS is not set
|
||||
@@ -2157,7 +2170,23 @@ CONFIG_PNPACPI=y
|
||||
CONFIG_BLK_DEV=y
|
||||
# CONFIG_BLK_DEV_NULL_BLK is not set
|
||||
# CONFIG_BLK_DEV_PCIESSD_MTIP32XX is not set
|
||||
# CONFIG_ZRAM is not set
|
||||
CONFIG_ZRAM=m
|
||||
CONFIG_ZRAM_BACKEND_LZ4=y
|
||||
CONFIG_ZRAM_BACKEND_LZ4HC=y
|
||||
CONFIG_ZRAM_BACKEND_ZSTD=y
|
||||
# CONFIG_ZRAM_BACKEND_DEFLATE is not set
|
||||
# CONFIG_ZRAM_BACKEND_842 is not set
|
||||
CONFIG_ZRAM_BACKEND_LZO=y
|
||||
CONFIG_ZRAM_DEF_COMP_LZORLE=y
|
||||
# CONFIG_ZRAM_DEF_COMP_LZO is not set
|
||||
# CONFIG_ZRAM_DEF_COMP_LZ4 is not set
|
||||
# CONFIG_ZRAM_DEF_COMP_LZ4HC is not set
|
||||
# CONFIG_ZRAM_DEF_COMP_ZSTD is not set
|
||||
CONFIG_ZRAM_DEF_COMP="lzo-rle"
|
||||
CONFIG_ZRAM_WRITEBACK=y
|
||||
# CONFIG_ZRAM_TRACK_ENTRY_ACTIME is not set
|
||||
# CONFIG_ZRAM_MEMORY_TRACKING is not set
|
||||
CONFIG_ZRAM_MULTI_COMP=y
|
||||
CONFIG_BLK_DEV_LOOP=y
|
||||
CONFIG_BLK_DEV_LOOP_MIN_COUNT=8
|
||||
# CONFIG_BLK_DEV_DRBD is not set
|
||||
@@ -7830,7 +7859,7 @@ CONFIG_CRYPTO_LZO=y
|
||||
# CONFIG_CRYPTO_842 is not set
|
||||
# CONFIG_CRYPTO_LZ4 is not set
|
||||
# CONFIG_CRYPTO_LZ4HC is not set
|
||||
CONFIG_CRYPTO_ZSTD=m
|
||||
CONFIG_CRYPTO_ZSTD=y
|
||||
# end of Compression
|
||||
|
||||
#
|
||||
@@ -8004,6 +8033,8 @@ CONFIG_ZLIB_INFLATE=y
|
||||
CONFIG_ZLIB_DEFLATE=y
|
||||
CONFIG_LZO_COMPRESS=y
|
||||
CONFIG_LZO_DECOMPRESS=y
|
||||
CONFIG_LZ4_COMPRESS=m
|
||||
CONFIG_LZ4HC_COMPRESS=m
|
||||
CONFIG_LZ4_DECOMPRESS=y
|
||||
CONFIG_ZSTD_COMMON=y
|
||||
CONFIG_ZSTD_COMPRESS=y
|
||||
|
||||
@@ -75,3 +75,12 @@
|
||||
|
||||
# Build and install ROCKNIX joypad driver (yes / no)
|
||||
ROCKNIX_JOYPAD="no"
|
||||
|
||||
# ZRAM Algorithm
|
||||
ZRAM_COMPRESSION_ALGO="zstd"
|
||||
|
||||
# ZRAM Size
|
||||
ZRAM_SWAP_SIZE="Auto"
|
||||
|
||||
# Disk Swap
|
||||
SWAP_FILE_SIZE="0"
|
||||
|
||||
@@ -139,7 +139,8 @@ CONFIG_TASKSTATS=y
|
||||
# CONFIG_TASK_DELAY_ACCT is not set
|
||||
CONFIG_TASK_XACCT=y
|
||||
CONFIG_TASK_IO_ACCOUNTING=y
|
||||
# CONFIG_PSI is not set
|
||||
CONFIG_PSI=y
|
||||
# CONFIG_PSI_DEFAULT_DISABLED is not set
|
||||
# end of CPU/Task time and stats accounting
|
||||
|
||||
CONFIG_CPU_ISOLATION=y
|
||||
@@ -1000,6 +1001,18 @@ CONFIG_COREDUMP=y
|
||||
#
|
||||
CONFIG_SWAP=y
|
||||
# CONFIG_ZSWAP is not set
|
||||
CONFIG_ZSMALLOC=m
|
||||
|
||||
#
|
||||
# Zsmalloc allocator options
|
||||
#
|
||||
|
||||
#
|
||||
# Zsmalloc is a common backend allocator for zswap & zram
|
||||
#
|
||||
# CONFIG_ZSMALLOC_STAT is not set
|
||||
CONFIG_ZSMALLOC_CHAIN_SIZE=8
|
||||
# end of Zsmalloc allocator options
|
||||
|
||||
#
|
||||
# Slab allocator options
|
||||
@@ -1060,8 +1073,8 @@ CONFIG_ARCH_WANTS_THP_SWAP=y
|
||||
# CONFIG_PERSISTENT_HUGE_ZERO_FOLIO is not set
|
||||
CONFIG_MM_ID=y
|
||||
CONFIG_TRANSPARENT_HUGEPAGE=y
|
||||
CONFIG_TRANSPARENT_HUGEPAGE_ALWAYS=y
|
||||
# CONFIG_TRANSPARENT_HUGEPAGE_MADVISE is not set
|
||||
# CONFIG_TRANSPARENT_HUGEPAGE_ALWAYS is not set
|
||||
CONFIG_TRANSPARENT_HUGEPAGE_MADVISE=y
|
||||
# CONFIG_TRANSPARENT_HUGEPAGE_NEVER is not set
|
||||
CONFIG_THP_SWAP=y
|
||||
# CONFIG_READ_ONLY_THP_FOR_FS is not set
|
||||
@@ -2174,7 +2187,23 @@ CONFIG_PNPACPI=y
|
||||
CONFIG_BLK_DEV=y
|
||||
# CONFIG_BLK_DEV_NULL_BLK is not set
|
||||
# CONFIG_BLK_DEV_PCIESSD_MTIP32XX is not set
|
||||
# CONFIG_ZRAM is not set
|
||||
CONFIG_ZRAM=m
|
||||
CONFIG_ZRAM_BACKEND_LZ4=y
|
||||
CONFIG_ZRAM_BACKEND_LZ4HC=y
|
||||
CONFIG_ZRAM_BACKEND_ZSTD=y
|
||||
# CONFIG_ZRAM_BACKEND_DEFLATE is not set
|
||||
# CONFIG_ZRAM_BACKEND_842 is not set
|
||||
CONFIG_ZRAM_BACKEND_LZO=y
|
||||
CONFIG_ZRAM_DEF_COMP_LZORLE=y
|
||||
# CONFIG_ZRAM_DEF_COMP_LZO is not set
|
||||
# CONFIG_ZRAM_DEF_COMP_LZ4 is not set
|
||||
# CONFIG_ZRAM_DEF_COMP_LZ4HC is not set
|
||||
# CONFIG_ZRAM_DEF_COMP_ZSTD is not set
|
||||
CONFIG_ZRAM_DEF_COMP="lzo-rle"
|
||||
CONFIG_ZRAM_WRITEBACK=y
|
||||
# CONFIG_ZRAM_TRACK_ENTRY_ACTIME is not set
|
||||
# CONFIG_ZRAM_MEMORY_TRACKING is not set
|
||||
CONFIG_ZRAM_MULTI_COMP=y
|
||||
CONFIG_BLK_DEV_LOOP=y
|
||||
CONFIG_BLK_DEV_LOOP_MIN_COUNT=8
|
||||
# CONFIG_BLK_DEV_DRBD is not set
|
||||
@@ -7880,7 +7909,7 @@ CONFIG_CRYPTO_LZO=y
|
||||
# CONFIG_CRYPTO_842 is not set
|
||||
# CONFIG_CRYPTO_LZ4 is not set
|
||||
# CONFIG_CRYPTO_LZ4HC is not set
|
||||
CONFIG_CRYPTO_ZSTD=m
|
||||
CONFIG_CRYPTO_ZSTD=y
|
||||
# end of Compression
|
||||
|
||||
#
|
||||
@@ -8056,6 +8085,8 @@ CONFIG_ZLIB_INFLATE=y
|
||||
CONFIG_ZLIB_DEFLATE=y
|
||||
CONFIG_LZO_COMPRESS=y
|
||||
CONFIG_LZO_DECOMPRESS=y
|
||||
CONFIG_LZ4_COMPRESS=m
|
||||
CONFIG_LZ4HC_COMPRESS=m
|
||||
CONFIG_LZ4_DECOMPRESS=y
|
||||
CONFIG_ZSTD_COMMON=y
|
||||
CONFIG_ZSTD_COMPRESS=y
|
||||
|
||||
@@ -76,3 +76,12 @@
|
||||
|
||||
# Build and install rocknix joypad driver (yes / no)
|
||||
ROCKNIX_JOYPAD="no"
|
||||
|
||||
# ZRAM Algorithm
|
||||
ZRAM_COMPRESSION_ALGO="zstd"
|
||||
|
||||
# ZRAM Size
|
||||
ZRAM_SWAP_SIZE="Auto"
|
||||
|
||||
# Disk Swap
|
||||
SWAP_FILE_SIZE="0"
|
||||
|
||||
@@ -139,7 +139,8 @@ CONFIG_TASKSTATS=y
|
||||
# CONFIG_TASK_DELAY_ACCT is not set
|
||||
CONFIG_TASK_XACCT=y
|
||||
CONFIG_TASK_IO_ACCOUNTING=y
|
||||
# CONFIG_PSI is not set
|
||||
CONFIG_PSI=y
|
||||
# CONFIG_PSI_DEFAULT_DISABLED is not set
|
||||
# end of CPU/Task time and stats accounting
|
||||
|
||||
CONFIG_CPU_ISOLATION=y
|
||||
@@ -1000,6 +1001,18 @@ CONFIG_COREDUMP=y
|
||||
#
|
||||
CONFIG_SWAP=y
|
||||
# CONFIG_ZSWAP is not set
|
||||
CONFIG_ZSMALLOC=m
|
||||
|
||||
#
|
||||
# Zsmalloc allocator options
|
||||
#
|
||||
|
||||
#
|
||||
# Zsmalloc is a common backend allocator for zswap & zram
|
||||
#
|
||||
# CONFIG_ZSMALLOC_STAT is not set
|
||||
CONFIG_ZSMALLOC_CHAIN_SIZE=8
|
||||
# end of Zsmalloc allocator options
|
||||
|
||||
#
|
||||
# Slab allocator options
|
||||
@@ -1060,8 +1073,8 @@ CONFIG_ARCH_WANTS_THP_SWAP=y
|
||||
# CONFIG_PERSISTENT_HUGE_ZERO_FOLIO is not set
|
||||
CONFIG_MM_ID=y
|
||||
CONFIG_TRANSPARENT_HUGEPAGE=y
|
||||
CONFIG_TRANSPARENT_HUGEPAGE_ALWAYS=y
|
||||
# CONFIG_TRANSPARENT_HUGEPAGE_MADVISE is not set
|
||||
# CONFIG_TRANSPARENT_HUGEPAGE_ALWAYS is not set
|
||||
CONFIG_TRANSPARENT_HUGEPAGE_MADVISE=y
|
||||
# CONFIG_TRANSPARENT_HUGEPAGE_NEVER is not set
|
||||
CONFIG_THP_SWAP=y
|
||||
# CONFIG_READ_ONLY_THP_FOR_FS is not set
|
||||
@@ -1815,6 +1828,7 @@ CONFIG_PCI_PWRCTRL_UPD720201=m
|
||||
CONFIG_HAVE_PWRCTRL=y
|
||||
CONFIG_PCI_PWRCTRL=y
|
||||
CONFIG_PCI_PWRCTRL_PWRSEQ=m
|
||||
CONFIG_PCI_PWRCTRL_UPD720201=m
|
||||
CONFIG_PCI_PWRCTRL_SLOT=y
|
||||
# CONFIG_CXL_BUS is not set
|
||||
# CONFIG_PCCARD is not set
|
||||
@@ -2175,7 +2189,23 @@ CONFIG_PNPACPI=y
|
||||
CONFIG_BLK_DEV=y
|
||||
# CONFIG_BLK_DEV_NULL_BLK is not set
|
||||
# CONFIG_BLK_DEV_PCIESSD_MTIP32XX is not set
|
||||
# CONFIG_ZRAM is not set
|
||||
CONFIG_ZRAM=m
|
||||
CONFIG_ZRAM_BACKEND_LZ4=y
|
||||
CONFIG_ZRAM_BACKEND_LZ4HC=y
|
||||
CONFIG_ZRAM_BACKEND_ZSTD=y
|
||||
# CONFIG_ZRAM_BACKEND_DEFLATE is not set
|
||||
# CONFIG_ZRAM_BACKEND_842 is not set
|
||||
CONFIG_ZRAM_BACKEND_LZO=y
|
||||
CONFIG_ZRAM_DEF_COMP_LZORLE=y
|
||||
# CONFIG_ZRAM_DEF_COMP_LZO is not set
|
||||
# CONFIG_ZRAM_DEF_COMP_LZ4 is not set
|
||||
# CONFIG_ZRAM_DEF_COMP_LZ4HC is not set
|
||||
# CONFIG_ZRAM_DEF_COMP_ZSTD is not set
|
||||
CONFIG_ZRAM_DEF_COMP="lzo-rle"
|
||||
CONFIG_ZRAM_WRITEBACK=y
|
||||
# CONFIG_ZRAM_TRACK_ENTRY_ACTIME is not set
|
||||
# CONFIG_ZRAM_MEMORY_TRACKING is not set
|
||||
CONFIG_ZRAM_MULTI_COMP=y
|
||||
CONFIG_BLK_DEV_LOOP=y
|
||||
CONFIG_BLK_DEV_LOOP_MIN_COUNT=8
|
||||
# CONFIG_BLK_DEV_DRBD is not set
|
||||
@@ -4338,6 +4368,7 @@ CONFIG_DRM_PANEL=y
|
||||
# Display Panels
|
||||
#
|
||||
# CONFIG_DRM_PANEL_ABT_Y030XX067A is not set
|
||||
CONFIG_DRM_PANEL_AR14=y
|
||||
# CONFIG_DRM_PANEL_ARM_VERSATILE is not set
|
||||
# CONFIG_DRM_PANEL_ASUS_Z00T_TM5P5_NT35596 is not set
|
||||
# CONFIG_DRM_PANEL_AUO_A030JTN01 is not set
|
||||
@@ -7881,7 +7912,7 @@ CONFIG_CRYPTO_LZO=y
|
||||
# CONFIG_CRYPTO_842 is not set
|
||||
# CONFIG_CRYPTO_LZ4 is not set
|
||||
# CONFIG_CRYPTO_LZ4HC is not set
|
||||
CONFIG_CRYPTO_ZSTD=m
|
||||
CONFIG_CRYPTO_ZSTD=y
|
||||
# end of Compression
|
||||
|
||||
#
|
||||
@@ -8057,6 +8088,8 @@ CONFIG_ZLIB_INFLATE=y
|
||||
CONFIG_ZLIB_DEFLATE=y
|
||||
CONFIG_LZO_COMPRESS=y
|
||||
CONFIG_LZO_DECOMPRESS=y
|
||||
CONFIG_LZ4_COMPRESS=m
|
||||
CONFIG_LZ4HC_COMPRESS=m
|
||||
CONFIG_LZ4_DECOMPRESS=y
|
||||
CONFIG_ZSTD_COMMON=y
|
||||
CONFIG_ZSTD_COMPRESS=y
|
||||
|
||||
@@ -63,3 +63,12 @@
|
||||
|
||||
# Build and install rocknix joypad driver (yes / no)
|
||||
ROCKNIX_JOYPAD="no"
|
||||
|
||||
# ZRAM Algorithm
|
||||
ZRAM_COMPRESSION_ALGO="zstd"
|
||||
|
||||
# ZRAM Size
|
||||
ZRAM_SWAP_SIZE="Auto"
|
||||
|
||||
# Disk Swap
|
||||
SWAP_FILE_SIZE="0"
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user