xref: /openbmc/linux/drivers/block/zram/Kconfig (revision afb46f79)
1config ZRAM
2	tristate "Compressed RAM block device support"
3	depends on BLOCK && SYSFS && ZSMALLOC
4	select LZO_COMPRESS
5	select LZO_DECOMPRESS
6	default n
7	help
8	  Creates virtual block devices called /dev/zramX (X = 0, 1, ...).
9	  Pages written to these disks are compressed and stored in memory
10	  itself. These disks allow very fast I/O and compression provides
11	  good amounts of memory savings.
12
13	  It has several use cases, for example: /tmp storage, use as swap
14	  disks and maybe many more.
15
16	  See zram.txt for more information.
17
18config ZRAM_LZ4_COMPRESS
19	bool "Enable LZ4 algorithm support"
20	depends on ZRAM
21	select LZ4_COMPRESS
22	select LZ4_DECOMPRESS
23	default n
24	help
25	  This option enables LZ4 compression algorithm support. Compression
26	  algorithm can be changed using `comp_algorithm' device attribute.
27
28config ZRAM_DEBUG
29	bool "Compressed RAM block device debug support"
30	depends on ZRAM
31	default n
32	help
33	  This option adds additional debugging code to the compressed
34	  RAM block device driver.
35