]> git.baikalelectronics.ru Git - kernel.git/commit
block: Unregister bdi on last reference drop
authorJan Kara <jack@suse.cz>
Wed, 12 Apr 2017 10:24:26 +0000 (12:24 +0200)
committerJens Axboe <axboe@fb.com>
Thu, 20 Apr 2017 18:09:55 +0000 (12:09 -0600)
commit8372a3e2239db6482430a6752fde179dd38053fb
tree0a0c299a51e01403609339e72f65c7f948047ea2
parent23d58f3950c6a684d094f0b9f8c74fb4f799dc54
block: Unregister bdi on last reference drop

Most users will want to unregister bdi when dropping last reference to a
bdi. Only a few users (like block devices) want to play more complex
tricks with bdi registration and unregistration. So unregister bdi when
the last reference to bdi is dropped and just make sure we don't
unregister the bdi the second time if it is already unregistered.

Reviewed-by: Christoph Hellwig <hch@lst.de>
Signed-off-by: Jan Kara <jack@suse.cz>
Signed-off-by: Jens Axboe <axboe@fb.com>
mm/backing-dev.c