diff mbox series

dm-log-writes: Add missing set_freezable() for log_writes_kthread()

Message ID 20231221023756.556995-1-haokexin@gmail.com (mailing list archive)
State New, archived
Headers show
Series dm-log-writes: Add missing set_freezable() for log_writes_kthread() | expand

Commit Message

Kevin Hao Dec. 21, 2023, 2:37 a.m. UTC
The kernel thread function log_writes_kthread() invokes the try_to_freeze()
in its loop. But all the kernel threads are non-freezable by default.
So if we want to make a kernel thread to be freezable, we have to invoke
set_freezable() explicitly.

Signed-off-by: Kevin Hao <haokexin@gmail.com>
---
 drivers/md/dm-log-writes.c | 1 +
 1 file changed, 1 insertion(+)
diff mbox series

Patch

diff --git a/drivers/md/dm-log-writes.c b/drivers/md/dm-log-writes.c
index f17a6cf2284e..dabfc856443a 100644
--- a/drivers/md/dm-log-writes.c
+++ b/drivers/md/dm-log-writes.c
@@ -432,6 +432,7 @@  static int log_writes_kthread(void *arg)
 	struct log_writes_c *lc = arg;
 	sector_t sector = 0;
 
+	set_freezable();
 	while (!kthread_should_stop()) {
 		bool super = false;
 		bool logging_enabled;