bcache: prevent crash on changing writeback_running
commit 8d16ce540c94c9d366eb36fc91b7154d92d6397b upstream. Added a safeguard in the shutdown case. At least while not being attached it is also possible to trigger a kernel bug by writing into writeback_running. This change adds the same check before trying to wake up the thread for that case. Signed-off-by: Stefan Bader <stefan.bader@canonical.com> Cc: Kent Overstreet <kent.overstreet@gmail.com> Signed-off-by: Jens Axboe <axboe@fb.com> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
This commit is contained in:
parent
b38798df6c
commit
9e761c1b43
1 changed files with 2 additions and 1 deletions
|
@ -63,6 +63,7 @@ static inline bool should_writeback(struct cached_dev *dc, struct bio *bio,
|
||||||
|
|
||||||
static inline void bch_writeback_queue(struct cached_dev *dc)
|
static inline void bch_writeback_queue(struct cached_dev *dc)
|
||||||
{
|
{
|
||||||
|
if (!IS_ERR_OR_NULL(dc->writeback_thread))
|
||||||
wake_up_process(dc->writeback_thread);
|
wake_up_process(dc->writeback_thread);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue