Commit 6e7bbc73 authored by Andrew Morton's avatar Andrew Morton Committed by Linus Torvalds

[PATCH] Make pdflush run at nice 0

Since pdflush was converted to be launched by the kthread infrastructure it
has inherited keventd's `nice -10' setting.  That hurts interactivity when
pdflush is doing lots of work writing back through the dm-crypt layer.

So set pdflush back to `nice 0'.
parent ca6530ab
...@@ -172,6 +172,12 @@ static int __pdflush(struct pdflush_work *my_work) ...@@ -172,6 +172,12 @@ static int __pdflush(struct pdflush_work *my_work)
static int pdflush(void *dummy) static int pdflush(void *dummy)
{ {
struct pdflush_work my_work; struct pdflush_work my_work;
/*
* pdflush can spend a lot of time doing encryption via dm-crypt. We
* don't want to do that at keventd's priority.
*/
set_user_nice(current, 0);
return __pdflush(&my_work); return __pdflush(&my_work);
} }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment