Merge Christoph's freeze cleanup patch

This commit is contained in:
Linus Torvalds
2005-06-25 17:16:53 -07:00
47개의 변경된 파일126개의 추가작업 그리고 112개의 파일을 삭제

파일 보기

@@ -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;