btrfs: simplify btrfs_close_bdev
Split the conditions a bit. Signed-off-by: David Sterba <dsterba@suse.com>
This commit is contained in:
parent
9c6b1c4de1
commit
08ffcae8c9
1 changed files with 5 additions and 3 deletions
|
@ -903,13 +903,15 @@ static void free_device_rcu(struct rcu_head *head)
|
||||||
|
|
||||||
static void btrfs_close_bdev(struct btrfs_device *device)
|
static void btrfs_close_bdev(struct btrfs_device *device)
|
||||||
{
|
{
|
||||||
if (device->bdev && device->writeable) {
|
if (!device->bdev)
|
||||||
|
return;
|
||||||
|
|
||||||
|
if (device->writeable) {
|
||||||
sync_blockdev(device->bdev);
|
sync_blockdev(device->bdev);
|
||||||
invalidate_bdev(device->bdev);
|
invalidate_bdev(device->bdev);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (device->bdev)
|
blkdev_put(device->bdev, device->mode);
|
||||||
blkdev_put(device->bdev, device->mode);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
static void btrfs_prepare_close_one_device(struct btrfs_device *device)
|
static void btrfs_prepare_close_one_device(struct btrfs_device *device)
|
||||||
|
|
Loading…
Reference in a new issue