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: Jonathan Brassow <jbrassow@redhat.com> Signed-off-by: NeilBrown <neilb@suse.de>
This commit is contained in:
parent
3bbae04b12
commit
dc280d987f
|
@ -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)
|
||||||
{
|
{
|
||||||
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)
|
||||||
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)
|
||||||
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,
|
||||||
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)
|
||||||
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)
|
||||||
{
|
{
|
||||||
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)
|
||||||
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)
|
||||||
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;
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
#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 {
|
||||||
|
|
||||||
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 */
|
||||||
|
|
Loading…
Reference in a new issue