aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/staging/zram/Kconfig
diff options
context:
space:
mode:
authorNitin Gupta <ngupta@vflare.org>2011-02-18 17:33:18 -0500
committerGreg Kroah-Hartman <gregkh@suse.de>2011-02-23 14:02:56 -0800
commit3c8bb7aab9ad84bce7d81878fda64d631089a88d (patch)
treef4aac6c1b78f17fa261a38a51bc3aa339f640cc7 /drivers/staging/zram/Kconfig
parent5caf8fca2da11e368a2284f4c4f5c2cbbe1b3ec8 (diff)
downloadkernel_samsung_smdk4412-3c8bb7aab9ad84bce7d81878fda64d631089a88d.zip
kernel_samsung_smdk4412-3c8bb7aab9ad84bce7d81878fda64d631089a88d.tar.gz
kernel_samsung_smdk4412-3c8bb7aab9ad84bce7d81878fda64d631089a88d.tar.bz2
staging: Allow sharing xvmalloc for zram and zcache
Both zram and zcache use xvmalloc allocator. If xvmalloc is compiled separately for both of them, we will get linker error if they are both selected as "built-in". We can also get linker error regarding missing xvmalloc symbols if zram is not built. So, we now compile xvmalloc separately and export its symbols which are then used by both of zram and zcache. Signed-off-by: Nitin Gupta <ngupta@vflare.org> Acked-by: Randy Dunlap <randy.dunlap@oracle.com> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
Diffstat (limited to 'drivers/staging/zram/Kconfig')
-rw-r--r--drivers/staging/zram/Kconfig5
1 files changed, 5 insertions, 0 deletions
diff --git a/drivers/staging/zram/Kconfig b/drivers/staging/zram/Kconfig
index 2f3b484..3bec4db 100644
--- a/drivers/staging/zram/Kconfig
+++ b/drivers/staging/zram/Kconfig
@@ -1,6 +1,11 @@
+config XVMALLOC
+ bool
+ default n
+
config ZRAM
tristate "Compressed RAM block device support"
depends on BLOCK && SYSFS
+ select XVMALLOC
select LZO_COMPRESS
select LZO_DECOMPRESS
default n