]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
MFC jail: Improve locking when removing prisons
authorJamie Gritton <jamie@FreeBSD.org>
Sat, 20 Feb 2021 22:38:58 +0000 (14:38 -0800)
committerJamie Gritton <jamie@FreeBSD.org>
Fri, 12 Mar 2021 18:15:13 +0000 (10:15 -0800)
commitfe6b360a62931eaea450ab9ac9b41daac5996e51
tree613ce9d8db929487a42e5049f2a2a742e31733b5
parent9788aa5e6bdbe15dce27c647aa3a89de4a7031c0
MFC jail: Improve locking when removing prisons

Change the flow of prison_deref() so it doesn't let go of allprison_lock
until it's completely done using it (except for a possible drop as part
of an upgrade on its first try).

Differential Revision: https://reviews.freebsd.org/D28458

(cherry picked from commit 6e1d1bfcac77603541706807803a198c6d954d7c)
sys/kern/kern_jail.c