+++ /dev/null
-From 7213b724ecae4594c59a1d3ea38375897834ab6d Mon Sep 17 00:00:00 2001
-From: Jiri Kosina <jkosina@suse.cz>
-Date: Tue, 15 Mar 2016 11:28:54 +0100
-Subject: btrfs: cleaner_kthread() doesn't need explicit freeze
-
-[ Upstream commit 838fe1887765f4cc679febea60d87d2a06bd300e ]
-
-cleaner_kthread() is not marked freezable, and therefore calling
-try_to_freeze() in its context is a pointless no-op.
-
-In addition to that, as has been clearly demonstrated by 80ad623edd2d
-("Revert "btrfs: clear PF_NOFREEZE in cleaner_kthread()"), it's perfectly
-valid / legal for cleaner_kthread() to stay scheduled out in an arbitrary
-place during suspend (in that particular example that was waiting for
-reading of extent pages), so there is no need to leave any traces of
-freezer in this kthread.
-
-Fixes: 80ad623edd2d ("Revert "btrfs: clear PF_NOFREEZE in cleaner_kthread()")
-Fixes: 696249132158 ("btrfs: clear PF_NOFREEZE in cleaner_kthread()")
-Signed-off-by: Jiri Kosina <jkosina@suse.cz>
-Signed-off-by: David Sterba <dsterba@suse.com>
-Signed-off-by: Sasha Levin <sashal@kernel.org>
----
- fs/btrfs/disk-io.c | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/fs/btrfs/disk-io.c b/fs/btrfs/disk-io.c
-index ae6e3a30e61e..a2001abbe379 100644
---- a/fs/btrfs/disk-io.c
-+++ b/fs/btrfs/disk-io.c
-@@ -1820,7 +1820,7 @@ static int cleaner_kthread(void *arg)
- */
- btrfs_delete_unused_bgs(root->fs_info);
- sleep:
-- if (!try_to_freeze() && !again) {
-+ if (!again) {
- set_current_state(TASK_INTERRUPTIBLE);
- if (!kthread_should_stop())
- schedule();
---
-2.17.1
-
tracing-skip-more-functions-when-doing-stack-tracing.patch
arm-dts-apq8064-add-ahci-ports-implemented-mask.patch
x86-mm-pat-prevent-hang-during-boot-when-mapping-pag.patch
-btrfs-cleaner_kthread-doesn-t-need-explicit-freeze.patch
radix-tree-fix-radix_tree_iter_retry-for-tagged-iter.patch
af_iucv-move-sockaddr-length-checks-to-before-access.patch
net-mlx4_en-resolve-dividing-by-zero-in-32-bit-syste.patch