|
@@ -60,12 +60,6 @@ unsigned long badness(struct task_struct *p, unsigned long uptime)
|
|
return 0;
|
|
return 0;
|
|
}
|
|
}
|
|
|
|
|
|
- /*
|
|
|
|
- * swapoff can easily use up all memory, so kill those first.
|
|
|
|
- */
|
|
|
|
- if (p->flags & PF_SWAPOFF)
|
|
|
|
- return ULONG_MAX;
|
|
|
|
-
|
|
|
|
/*
|
|
/*
|
|
* The memory size of the process is the basis for the badness.
|
|
* The memory size of the process is the basis for the badness.
|
|
*/
|
|
*/
|
|
@@ -76,6 +70,12 @@ unsigned long badness(struct task_struct *p, unsigned long uptime)
|
|
*/
|
|
*/
|
|
task_unlock(p);
|
|
task_unlock(p);
|
|
|
|
|
|
|
|
+ /*
|
|
|
|
+ * swapoff can easily use up all memory, so kill those first.
|
|
|
|
+ */
|
|
|
|
+ if (p->flags & PF_SWAPOFF)
|
|
|
|
+ return ULONG_MAX;
|
|
|
|
+
|
|
/*
|
|
/*
|
|
* Processes which fork a lot of child processes are likely
|
|
* Processes which fork a lot of child processes are likely
|
|
* a good choice. We add half the vmsize of the children if they
|
|
* a good choice. We add half the vmsize of the children if they
|