]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
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>
Sat, 20 Feb 2021 22:38:58 +0000 (14:38 -0800)
commit6e1d1bfcac77603541706807803a198c6d954d7c
treed2096eb21598992cc6a1976dd17e13e4ed36d121
parenta8e431e1537d056a3f9e466eaceec28c399c220b
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
MFC after: 3 days
sys/kern/kern_jail.c