svn commit: r351559 - in head/sys: kern sys
Mateusz Guzik
mjg at FreeBSD.org
Wed Aug 28 01:22:22 UTC 2019
Author: mjg
Date: Wed Aug 28 01:22:21 2019
New Revision: 351559
URL: https://svnweb.freebsd.org/changeset/base/351559
Log:
proc: remove zpfind
It is not used by anything. If someone wants it back it should be reimplemented
to use the proc hash.
Sponsored by: The FreeBSD Foundation
Modified:
head/sys/kern/kern_proc.c
head/sys/sys/proc.h
Modified: head/sys/kern/kern_proc.c
==============================================================================
--- head/sys/kern/kern_proc.c Tue Aug 27 22:21:18 2019 (r351558)
+++ head/sys/kern/kern_proc.c Wed Aug 28 01:22:21 2019 (r351559)
@@ -1294,25 +1294,6 @@ pstats_free(struct pstats *ps)
free(ps, M_SUBPROC);
}
-/*
- * Locate a zombie process by number
- */
-struct proc *
-zpfind(pid_t pid)
-{
- struct proc *p;
-
- sx_slock(&zombproc_lock);
- LIST_FOREACH(p, &zombproc, p_list) {
- if (p->p_pid == pid) {
- PROC_LOCK(p);
- break;
- }
- }
- sx_sunlock(&zombproc_lock);
- return (p);
-}
-
#ifdef COMPAT_FREEBSD32
/*
Modified: head/sys/sys/proc.h
==============================================================================
--- head/sys/sys/proc.h Tue Aug 27 22:21:18 2019 (r351558)
+++ head/sys/sys/proc.h Wed Aug 28 01:22:21 2019 (r351559)
@@ -994,7 +994,6 @@ struct proc *pfind(pid_t); /* Find process by id. */
struct proc *pfind_any(pid_t); /* Find (zombie) process by id. */
struct proc *pfind_any_locked(pid_t pid); /* Find process by id, locked. */
struct pgrp *pgfind(pid_t); /* Find process group by id. */
-struct proc *zpfind(pid_t); /* Find zombie process by id. */
void pidhash_slockall(void); /* Shared lock all pid hash lists. */
void pidhash_sunlockall(void); /* Shared unlock all pid hash lists. */
More information about the svn-src-head
mailing list