1config ZSMALLOC
2	tristate "Memory allocator for compressed pages"
3	# X86 dependency is because of the use of __flush_tlb_one and set_pte
4	# in zsmalloc-main.c.
5	# TODO: convert these to portable functions
6	depends on X86
7	default n
8	help
9	  zsmalloc is a slab-based memory allocator designed to store
10	  compressed RAM pages.  zsmalloc uses virtual memory mapping
11	  in order to reduce fragmentation.  However, this results in a
12	  non-standard allocator interface where a handle, not a pointer, is
13	  returned by an alloc().  This handle must be mapped in order to
14	  access the allocated space.
15