diff options
author | Jerome Marchand <jmarchan@redhat.com> | 2010-12-17 11:02:28 -0500 |
---|---|---|
committer | Greg Kroah-Hartman <gregkh@suse.de> | 2011-01-20 19:06:18 -0500 |
commit | f2da98739da4e20e907f8317d513868764002d31 (patch) | |
tree | 6e97815e0c29215c03eafbade38698ef5df61869 /drivers/staging/zram | |
parent | 2b152873469d2b0751e8b726df6415f05e37632e (diff) |
Staging: zram: round up the disk size provided by user
Currently disksize_store() round down the disk size provided by user.
This is probably not what one would expect, so round up instead.
Signed-off-by: Jerome Marchand <jmarchan@redhat.com>
Acked-by: Jeff Moyer <jmoyer@redhat.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
Diffstat (limited to 'drivers/staging/zram')
-rw-r--r-- | drivers/staging/zram/zram_sysfs.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/drivers/staging/zram/zram_sysfs.c b/drivers/staging/zram/zram_sysfs.c index ad62db221b6..a70cc010d18 100644 --- a/drivers/staging/zram/zram_sysfs.c +++ b/drivers/staging/zram/zram_sysfs.c | |||
@@ -14,6 +14,7 @@ | |||
14 | 14 | ||
15 | #include <linux/device.h> | 15 | #include <linux/device.h> |
16 | #include <linux/genhd.h> | 16 | #include <linux/genhd.h> |
17 | #include <linux/mm.h> | ||
17 | 18 | ||
18 | #include "zram_drv.h" | 19 | #include "zram_drv.h" |
19 | 20 | ||
@@ -65,7 +66,7 @@ static ssize_t disksize_store(struct device *dev, | |||
65 | if (ret) | 66 | if (ret) |
66 | return ret; | 67 | return ret; |
67 | 68 | ||
68 | zram->disksize &= PAGE_MASK; | 69 | zram->disksize = PAGE_ALIGN(zram->disksize); |
69 | set_capacity(zram->disk, zram->disksize >> SECTOR_SHIFT); | 70 | set_capacity(zram->disk, zram->disksize >> SECTOR_SHIFT); |
70 | 71 | ||
71 | return len; | 72 | return len; |