Commit dc280d98 authored by Jonathan Brassow's avatar Jonathan Brassow Committed by NeilBrown

MD RAID10: rename mirror_info structure

MD RAID10: Rename the structure 'mirror_info' to 'raid10_info'

The same structure name ('mirror_info') is used by raid1.  Each of these
structures are defined in there respective header files.  If dm-raid is
to support both RAID1 and RAID10, the header files will be included and
the structure names must not collide.
Signed-off-by: default avatarJonathan Brassow <jbrassow@redhat.com>
Signed-off-by: default avatarNeilBrown <neilb@suse.de>
parent 3bbae04b
...@@ -1546,7 +1546,7 @@ static void error(struct mddev *mddev, struct md_rdev *rdev) ...@@ -1546,7 +1546,7 @@ static void error(struct mddev *mddev, struct md_rdev *rdev)
static void print_conf(struct r10conf *conf) static void print_conf(struct r10conf *conf)
{ {
int i; int i;
struct mirror_info *tmp; struct raid10_info *tmp;
printk(KERN_DEBUG "RAID10 conf printout:\n"); printk(KERN_DEBUG "RAID10 conf printout:\n");
if (!conf) { if (!conf) {
...@@ -1580,7 +1580,7 @@ static int raid10_spare_active(struct mddev *mddev) ...@@ -1580,7 +1580,7 @@ static int raid10_spare_active(struct mddev *mddev)
{ {
int i; int i;
struct r10conf *conf = mddev->private; struct r10conf *conf = mddev->private;
struct mirror_info *tmp; struct raid10_info *tmp;
int count = 0; int count = 0;
unsigned long flags; unsigned long flags;
...@@ -1655,7 +1655,7 @@ static int raid10_add_disk(struct mddev *mddev, struct md_rdev *rdev) ...@@ -1655,7 +1655,7 @@ static int raid10_add_disk(struct mddev *mddev, struct md_rdev *rdev)
else else
mirror = first; mirror = first;
for ( ; mirror <= last ; mirror++) { for ( ; mirror <= last ; mirror++) {
struct mirror_info *p = &conf->mirrors[mirror]; struct raid10_info *p = &conf->mirrors[mirror];
if (p->recovery_disabled == mddev->recovery_disabled) if (p->recovery_disabled == mddev->recovery_disabled)
continue; continue;
if (p->rdev) { if (p->rdev) {
...@@ -1709,7 +1709,7 @@ static int raid10_remove_disk(struct mddev *mddev, struct md_rdev *rdev) ...@@ -1709,7 +1709,7 @@ static int raid10_remove_disk(struct mddev *mddev, struct md_rdev *rdev)
int err = 0; int err = 0;
int number = rdev->raid_disk; int number = rdev->raid_disk;
struct md_rdev **rdevp; struct md_rdev **rdevp;
struct mirror_info *p = conf->mirrors + number; struct raid10_info *p = conf->mirrors + number;
print_conf(conf); print_conf(conf);
if (rdev == p->rdev) if (rdev == p->rdev)
...@@ -2876,7 +2876,7 @@ static sector_t sync_request(struct mddev *mddev, sector_t sector_nr, ...@@ -2876,7 +2876,7 @@ static sector_t sync_request(struct mddev *mddev, sector_t sector_nr,
sector_t sect; sector_t sect;
int must_sync; int must_sync;
int any_working; int any_working;
struct mirror_info *mirror = &conf->mirrors[i]; struct raid10_info *mirror = &conf->mirrors[i];
if ((mirror->rdev == NULL || if ((mirror->rdev == NULL ||
test_bit(In_sync, &mirror->rdev->flags)) test_bit(In_sync, &mirror->rdev->flags))
...@@ -3388,7 +3388,7 @@ static struct r10conf *setup_conf(struct mddev *mddev) ...@@ -3388,7 +3388,7 @@ static struct r10conf *setup_conf(struct mddev *mddev)
goto out; goto out;
/* FIXME calc properly */ /* FIXME calc properly */
conf->mirrors = kzalloc(sizeof(struct mirror_info)*(mddev->raid_disks + conf->mirrors = kzalloc(sizeof(struct raid10_info)*(mddev->raid_disks +
max(0,mddev->delta_disks)), max(0,mddev->delta_disks)),
GFP_KERNEL); GFP_KERNEL);
if (!conf->mirrors) if (!conf->mirrors)
...@@ -3452,7 +3452,7 @@ static int run(struct mddev *mddev) ...@@ -3452,7 +3452,7 @@ static int run(struct mddev *mddev)
{ {
struct r10conf *conf; struct r10conf *conf;
int i, disk_idx, chunk_size; int i, disk_idx, chunk_size;
struct mirror_info *disk; struct raid10_info *disk;
struct md_rdev *rdev; struct md_rdev *rdev;
sector_t size; sector_t size;
sector_t min_offset_diff = 0; sector_t min_offset_diff = 0;
...@@ -3805,7 +3805,7 @@ static int raid10_check_reshape(struct mddev *mddev) ...@@ -3805,7 +3805,7 @@ static int raid10_check_reshape(struct mddev *mddev)
if (mddev->delta_disks > 0) { if (mddev->delta_disks > 0) {
/* allocate new 'mirrors' list */ /* allocate new 'mirrors' list */
conf->mirrors_new = kzalloc( conf->mirrors_new = kzalloc(
sizeof(struct mirror_info) sizeof(struct raid10_info)
*(mddev->raid_disks + *(mddev->raid_disks +
mddev->delta_disks), mddev->delta_disks),
GFP_KERNEL); GFP_KERNEL);
...@@ -3930,7 +3930,7 @@ static int raid10_start_reshape(struct mddev *mddev) ...@@ -3930,7 +3930,7 @@ static int raid10_start_reshape(struct mddev *mddev)
spin_lock_irq(&conf->device_lock); spin_lock_irq(&conf->device_lock);
if (conf->mirrors_new) { if (conf->mirrors_new) {
memcpy(conf->mirrors_new, conf->mirrors, memcpy(conf->mirrors_new, conf->mirrors,
sizeof(struct mirror_info)*conf->prev.raid_disks); sizeof(struct raid10_info)*conf->prev.raid_disks);
smp_mb(); smp_mb();
kfree(conf->mirrors_old); /* FIXME and elsewhere */ kfree(conf->mirrors_old); /* FIXME and elsewhere */
conf->mirrors_old = conf->mirrors; conf->mirrors_old = conf->mirrors;
......
#ifndef _RAID10_H #ifndef _RAID10_H
#define _RAID10_H #define _RAID10_H
struct mirror_info { struct raid10_info {
struct md_rdev *rdev, *replacement; struct md_rdev *rdev, *replacement;
sector_t head_position; sector_t head_position;
int recovery_disabled; /* matches int recovery_disabled; /* matches
...@@ -13,8 +13,8 @@ struct mirror_info { ...@@ -13,8 +13,8 @@ struct mirror_info {
struct r10conf { struct r10conf {
struct mddev *mddev; struct mddev *mddev;
struct mirror_info *mirrors; struct raid10_info *mirrors;
struct mirror_info *mirrors_new, *mirrors_old; struct raid10_info *mirrors_new, *mirrors_old;
spinlock_t device_lock; spinlock_t device_lock;
/* geometry */ /* geometry */
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment