Staging: virtual block device driver (ramzswap)
commit306b0c957f3f0e7da6551652abbfe17b560173ce
authorNitin Gupta <ngupta@vflare.org>
Tue, 22 Sep 2009 04:56:53 +0000 (22 10:26 +0530)
committerGreg Kroah-Hartman <gregkh@suse.de>
Fri, 11 Dec 2009 20:23:04 +0000 (11 12:23 -0800)
tree10dd578e731bb04e65b81829f8b78e24f39b1794
parent644bf7b5983cf2540b57a5b25b775cb3c1e8e943
Staging: virtual block device driver (ramzswap)

Creates RAM based block devices (/dev/ramzswapX) which can be
used (only) as swap disks. Pages swapped to these are compressed
and stored in memory itself.

The module is called ramzswap.ko. It depends on:
 - xvmalloc memory allocator (compiled with this driver)
 - lzo_compress.ko
 - lzo_decompress.ko

See ramzswap.txt for usage details.

Signed-off-by: Nitin Gupta <ngupta@vflare.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
drivers/staging/Kconfig
drivers/staging/Makefile
drivers/staging/ramzswap/Kconfig [new file with mode: 0644]
drivers/staging/ramzswap/Makefile [new file with mode: 0644]
drivers/staging/ramzswap/ramzswap_drv.c [new file with mode: 0644]
drivers/staging/ramzswap/ramzswap_drv.h [new file with mode: 0644]
drivers/staging/ramzswap/ramzswap_ioctl.h [new file with mode: 0644]