From 88cc62e5a53bb1b65416bd4a40e6b6c2981fcc38 Mon Sep 17 00:00:00 2001 From: Mateusz Guzik Date: Wed, 28 Aug 2019 16:18:23 +0000 Subject: 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 --- sys/sys/proc.h | 2 -- 1 file changed, 2 deletions(-) (limited to 'sys/sys/proc.h') 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; -- cgit v1.2.3