fork: Drop an uneeded PHOLD/PRELE pair

Support for swapping out kernel stacks was removed, so the PHOLD has no
purpose.  (And even before that, it's not clear why a swapout here would
have been problematic.)

Reviewed by:	kib
MFC after:	1 week
Differential Revision:	https://reviews.freebsd.org/D57486
This commit is contained in:
Mark Johnston
2026-06-06 12:52:15 +00:00
parent 85195c0c7f
commit 1ee4b5fd82
-9
View File
@@ -675,11 +675,6 @@ do_fork(struct thread *td, struct fork_req *fr, struct proc *p2, struct thread *
callout_init_mtx(&p2->p_itcallout, &p2->p_mtx, 0);
/*
* This begins the section where we must prevent the parent
* from being swapped.
*/
_PHOLD(p1);
PROC_UNLOCK(p1);
/*
@@ -786,10 +781,6 @@ do_fork(struct thread *td, struct fork_req *fr, struct proc *p2, struct thread *
*/
knote_fork(p1->p_klist, p2->p_pid);
/*
* Now can be swapped.
*/
_PRELE(p1);
PROC_UNLOCK(p1);
SDT_PROBE3(proc, , , create, p2, p1, fr->fr_flags);