• Coly Li's avatar
    bcache: stop writeback kthread and kworker when bch_cached_dev_run() failed · 5c2a634c
    Coly Li authored
    In bch_cached_dev_attach() after bch_cached_dev_writeback_start()
    called, the wrireback kthread and writeback rate update kworker of the
    cached device are created, if the following bch_cached_dev_run()
    failed, bch_cached_dev_attach() will return with -ENOMEM without
    stopping the writeback related kthread and kworker.
    
    This patch stops writeback kthread and writeback rate update kworker
    before returning -ENOMEM if bch_cached_dev_run() returns error.
    Signed-off-by: default avatarColy Li <colyli@suse.de>
    Signed-off-by: default avatarJens Axboe <axboe@kernel.dk>
    5c2a634c
super.c 64.3 KB