aboutsummaryrefslogtreecommitdiff
path: root/lib/test-string_helpers.c
diff options
context:
space:
mode:
authorEric Wheeler <[email protected]>2016-02-26 14:39:06 -0800
committerJens Axboe <[email protected]>2016-03-08 09:17:30 -0700
commit07cc6ef8edc47f8b4fc1e276d31127a0a5863d4d (patch)
treef70c53b8aa72129040a75222086ed6590d63bd3e /lib/test-string_helpers.c
parent08095e70783f1d8296f858d37a9e1878f5da0623 (diff)
bcache: fix race of writeback thread starting before complete initialization
The bch_writeback_thread might BUG_ON in read_dirty() if dc->sb==BDEV_STATE_DIRTY and bch_sectors_dirty_init has not yet completed its related initialization. This patch downs the dc->writeback_lock until after initialization is complete, thus preventing bch_writeback_thread from proceeding prematurely. See this thread: http://thread.gmane.org/gmane.linux.kernel.bcache.devel/3453 Signed-off-by: Eric Wheeler <[email protected]> Tested-by: Marc MERLIN <[email protected]> Cc: <[email protected]> Signed-off-by: Jens Axboe <[email protected]>
Diffstat (limited to 'lib/test-string_helpers.c')
0 files changed, 0 insertions, 0 deletions