diff options
Diffstat (limited to 'drivers/block/loop.c')
-rw-r--r-- | drivers/block/loop.c | 8 |
1 files changed, 1 insertions, 7 deletions
diff --git a/drivers/block/loop.c b/drivers/block/loop.c index 4503290da40..06eaa11cbc2 100644 --- a/drivers/block/loop.c +++ b/drivers/block/loop.c | |||
@@ -68,6 +68,7 @@ | |||
68 | #include <linux/loop.h> | 68 | #include <linux/loop.h> |
69 | #include <linux/compat.h> | 69 | #include <linux/compat.h> |
70 | #include <linux/suspend.h> | 70 | #include <linux/suspend.h> |
71 | #include <linux/freezer.h> | ||
71 | #include <linux/writeback.h> | 72 | #include <linux/writeback.h> |
72 | #include <linux/buffer_head.h> /* for invalidate_bdev() */ | 73 | #include <linux/buffer_head.h> /* for invalidate_bdev() */ |
73 | #include <linux/completion.h> | 74 | #include <linux/completion.h> |
@@ -600,13 +601,6 @@ static int loop_thread(void *data) | |||
600 | struct loop_device *lo = data; | 601 | struct loop_device *lo = data; |
601 | struct bio *bio; | 602 | struct bio *bio; |
602 | 603 | ||
603 | /* | ||
604 | * loop can be used in an encrypted device, | ||
605 | * hence, it mustn't be stopped at all | ||
606 | * because it could be indirectly used during suspension | ||
607 | */ | ||
608 | current->flags |= PF_NOFREEZE; | ||
609 | |||
610 | set_user_nice(current, -20); | 604 | set_user_nice(current, -20); |
611 | 605 | ||
612 | while (!kthread_should_stop() || lo->lo_bio) { | 606 | while (!kthread_should_stop() || lo->lo_bio) { |