Staging: zram: make ZRAM depends on SYSFS
authorJerome Marchand <jmarchan@redhat.com>
Fri, 17 Dec 2010 15:59:33 +0000 (16:59 +0100)
committerGreg Kroah-Hartman <gregkh@suse.de>
Fri, 21 Jan 2011 00:06:18 +0000 (16:06 -0800)
We can not configure zram device without sysfs anyway, so make zram
depends on it.

Signed-off-by: Jerome Marchand <jmarchan@redhat.com>
Acked-by: Jeff Moyer <jmoyer@redhat.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
drivers/staging/zram/Kconfig
drivers/staging/zram/zram_drv.c
drivers/staging/zram/zram_sysfs.c

index da079f8d6e3dd9e8ad2dd5fa33b29b3174b1f3a6..d3982e6fdb40fdb6e5aa24cd72f258678ee9e324 100644 (file)
@@ -1,6 +1,6 @@
 config ZRAM
        tristate "Compressed RAM block device support"
-       depends on BLOCK
+       depends on BLOCK && SYSFS
        select LZO_COMPRESS
        select LZO_DECOMPRESS
        default n
index 5415712f01f804bf1ed432034c98e148561324bb..0ab931e9ee7e03ee442083c8c747f3dc7105be46 100644 (file)
@@ -626,14 +626,12 @@ static int create_device(struct zram *zram, int device_id)
 
        add_disk(zram->disk);
 
-#ifdef CONFIG_SYSFS
        ret = sysfs_create_group(&disk_to_dev(zram->disk)->kobj,
                                &zram_disk_attr_group);
        if (ret < 0) {
                pr_warning("Error creating sysfs group");
                goto out;
        }
-#endif
 
        zram->init_done = 0;
 
@@ -643,10 +641,8 @@ out:
 
 static void destroy_device(struct zram *zram)
 {
-#ifdef CONFIG_SYSFS
        sysfs_remove_group(&disk_to_dev(zram->disk)->kobj,
                        &zram_disk_attr_group);
-#endif
 
        if (zram->disk) {
                del_gendisk(zram->disk);
index 6b3cf00b0ff42aa83069bd1649b090c5e6e1b522..ad62db221b6fd789d05648e200fa53209193d71f 100644 (file)
@@ -17,8 +17,6 @@
 
 #include "zram_drv.h"
 
-#ifdef CONFIG_SYSFS
-
 static u64 zram_stat64_read(struct zram *zram, u64 *v)
 {
        u64 val;
@@ -220,5 +218,3 @@ static struct attribute *zram_disk_attrs[] = {
 struct attribute_group zram_disk_attr_group = {
        .attrs = zram_disk_attrs,
 };
-
-#endif /* CONFIG_SYSFS */