cpuset,mempolicy: fix sleeping function called from invalid context
[platform/adaptation/renesas_rcar/renesas_kernel.git] / mm / vmscan.c
index fa94439..6ef876c 100644 (file)
@@ -3316,7 +3316,10 @@ static int kswapd(void *p)
                }
        }
 
+       tsk->flags &= ~(PF_MEMALLOC | PF_SWAPWRITE | PF_KSWAPD);
        current->reclaim_state = NULL;
+       lockdep_clear_current_reclaim_state();
+
        return 0;
 }