|
@@ -863,9 +863,7 @@ static int bitmap_init_from_disk(struct bitmap *bitmap, sector_t start)
|
|
|
|
|
|
/* We need 4 bits per page, rounded up to a multiple of sizeof(unsigned long) */
|
|
/* We need 4 bits per page, rounded up to a multiple of sizeof(unsigned long) */
|
|
bitmap->filemap_attr = kzalloc(
|
|
bitmap->filemap_attr = kzalloc(
|
|
- (((num_pages*4/8)+sizeof(unsigned long)-1)
|
|
|
|
- /sizeof(unsigned long))
|
|
|
|
- *sizeof(unsigned long),
|
|
|
|
|
|
+ roundup( DIV_ROUND_UP(num_pages*4, 8), sizeof(unsigned long)),
|
|
GFP_KERNEL);
|
|
GFP_KERNEL);
|
|
if (!bitmap->filemap_attr)
|
|
if (!bitmap->filemap_attr)
|
|
goto out;
|
|
goto out;
|