Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit b4cf1b72 authored by Jun'ichi Nomura's avatar Jun'ichi Nomura Committed by Linus Torvalds
Browse files

[PATCH] dm/md dependency tree in sysfs: convert bd_sem to bd_mutex



Convert bd_sem to bd_mutex

Signed-off-by: default avatarJun'ichi Nomura <j-nomura@ce.jp.nec.com>
Cc: Alasdair G Kergon <agk@redhat.com>
Signed-off-by: default avatarAndrew Morton <akpm@osdl.org>
Signed-off-by: default avatarLinus Torvalds <torvalds@osdl.org>
parent f165921d
Loading
Loading
Loading
Loading
+4 −4
Original line number Diff line number Diff line
@@ -723,11 +723,11 @@ static int bd_claim_by_kobject(struct block_device *bdev, void *holder,
	if (!bo)
		return -ENOMEM;

	down(&bdev->bd_sem);
	mutex_lock(&bdev->bd_mutex);
	res = bd_claim(bdev, holder);
	if (res || !add_bd_holder(bdev, bo))
		free_bd_holder(bo);
	up(&bdev->bd_sem);
	mutex_unlock(&bdev->bd_mutex);

	return res;
}
@@ -748,11 +748,11 @@ static void bd_release_from_kobject(struct block_device *bdev,
	if (!kobj)
		return;

	down(&bdev->bd_sem);
	mutex_lock(&bdev->bd_mutex);
	bd_release(bdev);
	if ((bo = del_bd_holder(bdev, kobj)))
		free_bd_holder(bo);
	up(&bdev->bd_sem);
	mutex_unlock(&bdev->bd_mutex);
}

/**