Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 144687
b: refs/heads/master
c: c464729
h: refs/heads/master
i:
  144685: 3d17d34
  144683: f13ca87
  144679: 04c5a98
  144671: 1ad08e3
v: v3
  • Loading branch information
NeilBrown committed May 7, 2009
1 parent ca5c2d5 commit 981f7c5
Show file tree
Hide file tree
Showing 2 changed files with 9 additions and 9 deletions.
2 changes: 1 addition & 1 deletion [refs]
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
---
refs/heads/master: 5bf295975416f8e97117bbbcfb0191c00bc3e2b4
refs/heads/master: c4647292fda0833bebe45be27f04453b736981fa
16 changes: 8 additions & 8 deletions trunk/drivers/md/md.c
Original file line number Diff line number Diff line change
Expand Up @@ -4294,6 +4294,7 @@ static int do_md_stop(mddev_t * mddev, int mode, int is_open)
{
int err = 0;
struct gendisk *disk = mddev->gendisk;
mdk_rdev_t *rdev;

if (atomic_read(&mddev->openers) > is_open) {
printk("md: %s still in use.\n",mdname(mddev));
Expand Down Expand Up @@ -4336,6 +4337,13 @@ static int do_md_stop(mddev_t * mddev, int mode, int is_open)
/* tell userspace to handle 'inactive' */
sysfs_notify_dirent(mddev->sysfs_state);

list_for_each_entry(rdev, &mddev->disks, same_set)
if (rdev->raid_disk >= 0) {
char nm[20];
sprintf(nm, "rd%d", rdev->raid_disk);
sysfs_remove_link(&mddev->kobj, nm);
}

set_capacity(disk, 0);
mddev->changed = 1;

Expand All @@ -4356,7 +4364,6 @@ static int do_md_stop(mddev_t * mddev, int mode, int is_open)
* Free resources if final stop
*/
if (mode == 0) {
mdk_rdev_t *rdev;

printk(KERN_INFO "md: %s stopped.\n", mdname(mddev));

Expand All @@ -4368,13 +4375,6 @@ static int do_md_stop(mddev_t * mddev, int mode, int is_open)
}
mddev->bitmap_offset = 0;

list_for_each_entry(rdev, &mddev->disks, same_set)
if (rdev->raid_disk >= 0) {
char nm[20];
sprintf(nm, "rd%d", rdev->raid_disk);
sysfs_remove_link(&mddev->kobj, nm);
}

/* make sure all md_delayed_delete calls have finished */
flush_scheduled_work();

Expand Down

0 comments on commit 981f7c5

Please sign in to comment.