From 5760715056ea5190c71f12fd3c488896851a838c Mon Sep 17 00:00:00 2001 From: Artem Bityutskiy Date: Sun, 25 Jul 2010 14:29:14 +0300 Subject: [PATCH] --- yaml --- r: 208335 b: refs/heads/master c: c4ec7908c2c5125f75fabd100e7a95626a6883ee h: refs/heads/master i: 208333: 52f347fcdbc7f1dd454d5c1ff4ebf6eee11ac51f 208331: 57461c824e7028bc4d77ccfeb5e1dbeacf72f5ef 208327: 3ac5f7bc1d7aea9edbccd620c2f300660219d880 208319: ed6f948190fd0625473fea9012b92792063c1b7b v: v3 --- [refs] | 2 +- trunk/mm/backing-dev.c | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/[refs] b/[refs] index 3a5bb7d4aa5b..a085d532e907 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: c5f7ad233b8805dae06e694538d8095b19f3c560 +refs/heads/master: c4ec7908c2c5125f75fabd100e7a95626a6883ee diff --git a/trunk/mm/backing-dev.c b/trunk/mm/backing-dev.c index b1dc2d4b9cdd..72e6eb96efe2 100644 --- a/trunk/mm/backing-dev.c +++ b/trunk/mm/backing-dev.c @@ -358,6 +358,10 @@ static int bdi_forker_thread(void *ptr) bdi_add_default_flusher_thread(bdi); } + /* Keep working if default bdi still has things to do */ + if (!list_empty(&me->bdi->work_list)) + __set_current_state(TASK_RUNNING); + if (list_empty(&bdi_pending_list)) { unsigned long wait;