From ca995ff707058da94db1a47707bfa045c25ddaf9 Mon Sep 17 00:00:00 2001 From: Neil Brown Date: Thu, 22 Aug 2002 21:26:02 -0700 Subject: [PATCH] md: Store rdev instead of bdev in per-personality status arrays Holding the rdev instead of the bdev does cause an extra de-reference, but it is conceptually cleaner and will allow lots more tidying up. --- include/linux/raid/linear.h | 2 +- include/linux/raid/multipath.h | 2 +- include/linux/raid/raid1.h | 2 +- include/linux/raid/raid5.h | 10 +++++----- 4 files changed, 8 insertions(+), 8 deletions(-) (limited to 'include') diff --git a/include/linux/raid/linear.h b/include/linux/raid/linear.h index dfb588a60ea6..44c79eb016ac 100644 --- a/include/linux/raid/linear.h +++ b/include/linux/raid/linear.h @@ -4,7 +4,7 @@ #include struct dev_info { - struct block_device *bdev; + mdk_rdev_t *rdev; unsigned long size; unsigned long offset; }; diff --git a/include/linux/raid/multipath.h b/include/linux/raid/multipath.h index 6ceb343eedb0..c78b14d61aff 100644 --- a/include/linux/raid/multipath.h +++ b/include/linux/raid/multipath.h @@ -5,7 +5,7 @@ #include struct multipath_info { - struct block_device *bdev; + mdk_rdev_t *rdev; /* * State bits: diff --git a/include/linux/raid/raid1.h b/include/linux/raid/raid1.h index 28651c4d0658..a27ed231c596 100644 --- a/include/linux/raid/raid1.h +++ b/include/linux/raid/raid1.h @@ -6,7 +6,7 @@ typedef struct mirror_info mirror_info_t; struct mirror_info { - struct block_device *bdev; + mdk_rdev_t *rdev; sector_t head_position; atomic_t nr_pending; diff --git a/include/linux/raid/raid5.h b/include/linux/raid/raid5.h index 7e8333a75bd4..bd9e60a1e29e 100644 --- a/include/linux/raid/raid5.h +++ b/include/linux/raid/raid5.h @@ -192,11 +192,11 @@ struct stripe_head { struct disk_info { - struct block_device *bdev; - int operational; - int write_only; - int spare; - int used_slot; + mdk_rdev_t *rdev; + int operational; + int write_only; + int spare; + int used_slot; }; struct raid5_private_data { -- cgit v1.2.3