aboutsummaryrefslogtreecommitdiffstats
path: root/kernel/workqueue.c
diff options
context:
space:
mode:
Diffstat (limited to 'kernel/workqueue.c')
-rw-r--r--kernel/workqueue.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/kernel/workqueue.c b/kernel/workqueue.c
index b57a8babdec3..2c6871cbcbee 100644
--- a/kernel/workqueue.c
+++ b/kernel/workqueue.c
@@ -2848,6 +2848,13 @@ struct workqueue_struct *__alloc_workqueue_key(const char *name,
2848 unsigned int cpu; 2848 unsigned int cpu;
2849 2849
2850 /* 2850 /*
2851 * Workqueues which may be used during memory reclaim should
2852 * have a rescuer to guarantee forward progress.
2853 */
2854 if (flags & WQ_MEM_RECLAIM)
2855 flags |= WQ_RESCUER;
2856
2857 /*
2851 * Unbound workqueues aren't concurrency managed and should be 2858 * Unbound workqueues aren't concurrency managed and should be
2852 * dispatched to workers immediately. 2859 * dispatched to workers immediately.
2853 */ 2860 */