blob: 6489c0fd0ea6e43d5edb9c7c3cbab4e3cf51dad0 [file] [log] [blame]
Nitin Gupta16a4bfb2010-06-01 13:31:24 +05301config ZRAM
2 tristate "Compressed RAM block device support"
Seth Jennings6e236172012-06-25 11:14:36 -05003 depends on BLOCK && SYSFS && ZSMALLOC
Nitin Gupta16a4bfb2010-06-01 13:31:24 +05304 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.
Robert Jenningsb1f5b812011-01-28 08:59:26 -060017
Sergey Senozhatsky6e766682014-04-07 15:38:18 -070018config 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
Robert Jenningsb1f5b812011-01-28 08:59:26 -060028config 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.