jfs: Add missing set_freezable() for freezable kthread
authorKevin Hao <haokexin@gmail.com>
Mon, 18 Dec 2023 05:23:23 +0000 (13:23 +0800)
committerDave Kleikamp <dave.kleikamp@oracle.com>
Tue, 2 Jan 2024 17:06:52 +0000 (11:06 -0600)
commita280c9ceeca73fad22af79b08b470fc7126cf1d5
tree2f33b3659b38a3b97e943b918c7f675c40480bcb
parent49f9637aafa6e63ba686c13cb8549bf5e6920402
jfs: Add missing set_freezable() for freezable kthread

The kernel thread function jfs_lazycommit() and jfs_sync() invoke the
try_to_freeze() in its loop. But all the kernel threads are no-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>
Signed-off-by: Dave Kleikamp <dave.kleikamp@oracle.com>
fs/jfs/jfs_txnmgr.c