Memory allocator for compressed pages

modulename: zsmalloc.ko

configname: CONFIG_ZSMALLOC

Linux Kernel Configuration
└─>Device Drivers
└─>Staging drivers
└─>Memory allocator for compressed pages
In linux kernel since version 3.1 (release Date: 2011-10-24)  
zsmalloc is a slab-based memory allocator designed to store
compressed RAM pages. zsmalloc uses virtual memory mapping
in order to reduce fragmentation. However, this results in a
non-standard allocator interface where a handle, not a pointer, is
returned by an alloc(). This handle must be mapped in order to
access the allocated space.

source code:
depends
CONFIG_STAGING or CONFIG_MMU

is selected by
CONFIG_ZRAM