diff --git a/drivers/block/loop.c b/drivers/block/loop.c index f1e63eb7cbca6dc11dea38581a53bef34a761873..cef8e00c9d9d60d2459df620f47ee86fece6f47d 100644 --- a/drivers/block/loop.c +++ b/drivers/block/loop.c @@ -886,7 +886,7 @@ static void loop_unprepare_queue(struct loop_device *lo) static int loop_kthread_worker_fn(void *worker_ptr) { - current->flags |= PF_LESS_THROTTLE; + current->flags |= PF_LESS_THROTTLE | PF_MEMALLOC_NOIO; return kthread_worker_fn(worker_ptr); }