dm-raid1.c: correct region_shift calculation, ffs defines the least-significant bit as 1, not 0. --- diff/drivers/md/dm-raid1.c 2003-12-29 10:15:15.000000000 +0000 +++ source/drivers/md/dm-raid1.c 2003-12-29 10:15:20.000000000 +0000 @@ -189,7 +189,7 @@ rh->ms = ms; rh->log = log; rh->region_size = region_size; - rh->region_shift = ffs(region_size); + rh->region_shift = ffs(region_size) - 1; rwlock_init(&rh->hash_lock); rh->mask = nr_buckets - 1; rh->nr_buckets = nr_buckets;