cleaner_kthread() kthread calls try_to_freeze() at the beginning of every
cleanup attempt. This operation can't ever succeed though, as the kthread
hasn't marked itself as freezable.
Before (hopefully eventually) kthread freezing gets converted to fileystem
freezing, we'd rather mark cleaner_kthread() freezable (as my
understanding is that it can generate filesystem I/O during suspend).
Signed-off-by: Jiri Kosina <jkosina@suse.cz>
Signed-off-by: Chris Mason <clm@fb.com>
(cherry picked from commit
696249132158014d594896df3a81390616069c5c)
(cherry picked from commit
f36bf5f7ad5d23d31709640fd582aab269148465)
int again;
struct btrfs_trans_handle *trans;
+ set_freezable();
do {
again = 0;