Merge Christoph's freeze cleanup patch
This commit is contained in:
@@ -105,7 +105,7 @@ static int __pdflush(struct pdflush_work *my_work)
|
||||
spin_unlock_irq(&pdflush_lock);
|
||||
|
||||
schedule();
|
||||
if (try_to_freeze(PF_FREEZE)) {
|
||||
if (try_to_freeze()) {
|
||||
spin_lock_irq(&pdflush_lock);
|
||||
continue;
|
||||
}
|
||||
|
@@ -1216,8 +1216,8 @@ static int kswapd(void *p)
|
||||
order = 0;
|
||||
for ( ; ; ) {
|
||||
unsigned long new_order;
|
||||
if (current->flags & PF_FREEZE)
|
||||
refrigerator(PF_FREEZE);
|
||||
|
||||
try_to_freeze();
|
||||
|
||||
prepare_to_wait(&pgdat->kswapd_wait, &wait, TASK_INTERRUPTIBLE);
|
||||
new_order = pgdat->kswapd_max_order;
|
||||
|
Reference in New Issue
Block a user