diff options
| author | Ingo Molnar <mingo@elte.hu> | 2002-08-18 23:07:20 -0700 |
|---|---|---|
| committer | Ingo Molnar <mingo@elte.hu> | 2002-08-18 23:07:20 -0700 |
| commit | d79c07a4bd3eda91569973c0d47183bf1e1692bc (patch) | |
| tree | 7173db1ed8fbcf8f5b356dd9fe5e2ae17107d812 /include/linux/binfmts.h | |
| parent | 5d6df147a4bbb0777673be324d7918c7658670f9 (diff) | |
[PATCH] O(1) sys_exit(), threading, scalable-exit-2.5.31-B4
the attached patch updates a number of items:
- adds cleanups suggested by Christoph Hellwig: needed unlikely()
statements, a superfluous #define and line length problems.
- splits up the global ptrace list into per-task ptrace lists. This was
pretty straightforward, and this makes the worst-case exit() latency
O(nr_children).
the per-task ptrace lists unearthed a bug that the previous code did not
take care of: tasks on the ptrace list have to be correctly reparented as
well. This patch passed my stresstests as well.
Diffstat (limited to 'include/linux/binfmts.h')
| -rw-r--r-- | include/linux/binfmts.h | 1 |
1 files changed, 0 insertions, 1 deletions
diff --git a/include/linux/binfmts.h b/include/linux/binfmts.h index 314addb2329d..dfea0f47ed3e 100644 --- a/include/linux/binfmts.h +++ b/include/linux/binfmts.h @@ -1,7 +1,6 @@ #ifndef _LINUX_BINFMTS_H #define _LINUX_BINFMTS_H -#include <linux/ptrace.h> #include <linux/capability.h> /* |
