diff options
author | Mateusz Guzik <mjg@FreeBSD.org> | 2019-08-28 16:18:23 +0000 |
---|---|---|
committer | Mateusz Guzik <mjg@FreeBSD.org> | 2019-08-28 16:18:23 +0000 |
commit | 88cc62e5a53bb1b65416bd4a40e6b6c2981fcc38 (patch) | |
tree | 2c9882c9d0e81f093d0d8874379ecf24fddf4784 /sys/sys | |
parent | b5d239cb970f97e96deed8bcde7d689b61e47bcf (diff) | |
download | src-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.h | 2 |
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; |