Re: [PATCH v2] bcache: stop writeback thread after detaching
From: Michael Lyle <hidden>
Date: 2017-11-22 07:13:05
Also in:
linux-bcache
Hi Tang Junhui-- Thank you. On 11/21/2017 10:20 PM, tang.junhui@zte.com.cn wrote:
From: Tang Junhui <redacted> Currently, when a cached device detaching from cache, writeback thread is not stopped, and writeback_rate_update work is not canceled. For example, after bellow command: echo 1 >/sys/block/sdb/bcache/detach you can still see the writeback thread. Then you attach the device to the cache again, bcache will create another writeback thread, for example, after bellow command: echo ba0fb5cd-658a-4533-9806-6ce166d883b9 > /sys/block/sdb/bcache/attach then you will see 2 writeback threads. This patch stops writeback thread and cancels writeback_rate_update work when cached device detaching from cache. Compare with patch v1, this v2 patch moves code down into the register lock for safety in case of any future changes as Coly and mike suggested. Signed-off-by: Tang Junhui <redacted>
Reviewed-by: Michael Lyle <redacted> I've added it to my staging tree. Just one concern:
mode change 100644 => 100755 drivers/md/bcache/super.c
Your patches tend to have executable files in them, and I need to remove these before they'll be accepted upstream. I've fixed it this time, but can you please be careful in the future? Thanks, Mike