]> Pileus Git - ~andy/linux/blobdiff - drivers/staging/zram/zram_sysfs.c
staging/comedi/me4000: fix sparse warning "obsolete struct initializer"
[~andy/linux] / drivers / staging / zram / zram_sysfs.c
index 6b3cf00b0ff42aa83069bd1649b090c5e6e1b522..a70cc010d18da4d3eb0b620826595f394301dc01 100644 (file)
 
 #include <linux/device.h>
 #include <linux/genhd.h>
+#include <linux/mm.h>
 
 #include "zram_drv.h"
 
-#ifdef CONFIG_SYSFS
-
 static u64 zram_stat64_read(struct zram *zram, u64 *v)
 {
        u64 val;
@@ -67,7 +66,7 @@ static ssize_t disksize_store(struct device *dev,
        if (ret)
                return ret;
 
-       zram->disksize &= PAGE_MASK;
+       zram->disksize = PAGE_ALIGN(zram->disksize);
        set_capacity(zram->disk, zram->disksize >> SECTOR_SHIFT);
 
        return len;
@@ -220,5 +219,3 @@ static struct attribute *zram_disk_attrs[] = {
 struct attribute_group zram_disk_attr_group = {
        .attrs = zram_disk_attrs,
 };
-
-#endif /* CONFIG_SYSFS */