aboutsummaryrefslogtreecommitdiff
path: root/sys/sys
diff options
context:
space:
mode:
authorMateusz Guzik <mjg@FreeBSD.org>2019-08-28 16:18:23 +0000
committerMateusz Guzik <mjg@FreeBSD.org>2019-08-28 16:18:23 +0000
commit88cc62e5a53bb1b65416bd4a40e6b6c2981fcc38 (patch)
tree2c9882c9d0e81f093d0d8874379ecf24fddf4784 /sys/sys
parentb5d239cb970f97e96deed8bcde7d689b61e47bcf (diff)
downloadsrc-88cc62e5a53bb1b65416bd4a40e6b6c2981fcc38.tar.gz
src-88cc62e5a53bb1b65416bd4a40e6b6c2981fcc38.zip
proc: eliminate the zombproc list
It is not needed by anything in the kernel and it slightly drives up contention on both proctree and allproc locks. Reviewed by: kib Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D21447
Notes
Notes: svn path=/head/; revision=351572
Diffstat (limited to 'sys/sys')
-rw-r--r--sys/sys/proc.h2
1 files changed, 0 insertions, 2 deletions
diff --git a/sys/sys/proc.h b/sys/sys/proc.h
index 09b318320ca4..8cecf950ebe4 100644
--- a/sys/sys/proc.h
+++ b/sys/sys/proc.h
@@ -967,7 +967,6 @@ extern u_long pgrphash;
extern struct sx allproc_lock;
extern int allproc_gen;
-extern struct sx zombproc_lock;
extern struct sx proctree_lock;
extern struct mtx ppeers_lock;
extern struct mtx procid_lock;
@@ -985,7 +984,6 @@ LIST_HEAD(proclist, proc);
TAILQ_HEAD(procqueue, proc);
TAILQ_HEAD(threadqueue, thread);
extern struct proclist allproc; /* List of all processes. */
-extern struct proclist zombproc; /* List of zombie processes. */
extern struct proc *initproc, *pageproc; /* Process slots for init, pager. */
extern struct uma_zone *proc_zone;