aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/md/dm-raid.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/md/dm-raid.c')
-rw-r--r--drivers/md/dm-raid.c8
1 files changed, 5 insertions, 3 deletions
diff --git a/drivers/md/dm-raid.c b/drivers/md/dm-raid.c
index 45d94a7e7f6d..3d8984edeff7 100644
--- a/drivers/md/dm-raid.c
+++ b/drivers/md/dm-raid.c
@@ -295,9 +295,11 @@ static int validate_region_size(struct raid_set *rs, unsigned long region_size)
295 * Choose a reasonable default. All figures in sectors. 295 * Choose a reasonable default. All figures in sectors.
296 */ 296 */
297 if (min_region_size > (1 << 13)) { 297 if (min_region_size > (1 << 13)) {
298 /* If not a power of 2, make it the next power of 2 */
299 if (min_region_size & (min_region_size - 1))
300 region_size = 1 << fls(region_size);
298 DMINFO("Choosing default region size of %lu sectors", 301 DMINFO("Choosing default region size of %lu sectors",
299 region_size); 302 region_size);
300 region_size = min_region_size;
301 } else { 303 } else {
302 DMINFO("Choosing default region size of 4MiB"); 304 DMINFO("Choosing default region size of 4MiB");
303 region_size = 1 << 13; /* sectors */ 305 region_size = 1 << 13; /* sectors */
@@ -1216,7 +1218,7 @@ static void raid_dtr(struct dm_target *ti)
1216 context_free(rs); 1218 context_free(rs);
1217} 1219}
1218 1220
1219static int raid_map(struct dm_target *ti, struct bio *bio, union map_info *map_context) 1221static int raid_map(struct dm_target *ti, struct bio *bio)
1220{ 1222{
1221 struct raid_set *rs = ti->private; 1223 struct raid_set *rs = ti->private;
1222 struct mddev *mddev = &rs->md; 1224 struct mddev *mddev = &rs->md;
@@ -1430,7 +1432,7 @@ static void raid_resume(struct dm_target *ti)
1430 1432
1431static struct target_type raid_target = { 1433static struct target_type raid_target = {
1432 .name = "raid", 1434 .name = "raid",
1433 .version = {1, 3, 1}, 1435 .version = {1, 4, 0},
1434 .module = THIS_MODULE, 1436 .module = THIS_MODULE,
1435 .ctr = raid_ctr, 1437 .ctr = raid_ctr,
1436 .dtr = raid_dtr, 1438 .dtr = raid_dtr,