Merge tag 'imx-dt64-4.8' of git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo...
[cascardo/linux.git] / fs / fs-writeback.c
index 592cea5..989a2ce 100644 (file)
@@ -931,7 +931,8 @@ void wb_start_writeback(struct bdi_writeback *wb, long nr_pages,
         * This is WB_SYNC_NONE writeback, so if allocation fails just
         * wakeup the thread for old dirty data writeback
         */
-       work = kzalloc(sizeof(*work), GFP_ATOMIC);
+       work = kzalloc(sizeof(*work),
+                      GFP_NOWAIT | __GFP_NOMEMALLOC | __GFP_NOWARN);
        if (!work) {
                trace_writeback_nowork(wb);
                wb_wakeup(wb);