block: Unhash also block device inode for the whole device
authorJan Kara <jack@suse.cz>
Tue, 21 Feb 2017 17:09:47 +0000 (18:09 +0100)
committerJens Axboe <axboe@fb.com>
Tue, 21 Feb 2017 19:51:54 +0000 (12:51 -0700)
commitd06e05c026ab58121dc6ab37c11f855ff642531e
tree3f42cd9cb8510ff484430a25ba471223d1496252
parent4b8c861a7c79806fb9ee564c87f517dc26fc2d1e
block: Unhash also block device inode for the whole device

Iteration over partitions in del_gendisk() omits part0. Add
bdev_unhash_inode() call for the whole device. Otherwise if the device
number gets reused, bdev inode will be still associated with the old
(stale) bdi.

Tested-by: Lekshmi Pillai <lekshmicpillai@in.ibm.com>
Acked-by: Tejun Heo <tj@kernel.org>
Signed-off-by: Jan Kara <jack@suse.cz>
Signed-off-by: Jens Axboe <axboe@fb.com>
block/genhd.c