writeback: fix pin_sb_for_writeback
authorChristoph Hellwig <hch@lst.de>
Wed, 9 Jun 2010 13:31:01 +0000 (15:31 +0200)
committerJens Axboe <jaxboe@fusionio.com>
Fri, 11 Jun 2010 10:58:08 +0000 (12:58 +0200)
commit29cb48594b873f6193d6327097e504bd3e2314de
tree1c93364fd70d93d42c6749c261f96f84a66d71e2
parent334132ae921a14ac2b2ba48e174136f7f2c9aae1
writeback: fix pin_sb_for_writeback

We need to check for s_instances to make sure we don't bother working
against a filesystem that is beeing unmounted, and we need to call
put_super to make sure a superblock is freed when we race against
umount.  Also no need to keep sb_lock after we got a reference on it.

Signed-off-by: Christoph Hellwig <hch@lst.de>
Signed-off-by: Jens Axboe <jaxboe@fusionio.com>
fs/fs-writeback.c