Date: Wed, 28 Sep 2005 00:30:56 +0000 (UTC) From: "Christian S.J. Peron" <csjp@FreeBSD.org> To: src-committers@FreeBSD.org, cvs-src@FreeBSD.org, cvs-all@FreeBSD.org Subject: cvs commit: src/sys/kern kern_jail.c Message-ID: <200509280030.j8S0UuME056018@repoman.freebsd.org>
next in thread | raw e-mail | index | archive | help
csjp 2005-09-28 00:30:56 UTC FreeBSD src repository Modified files: sys/kern kern_jail.c Log: Push Giant down in jails. Pass the MPSAFE flag to NDINIT, and keep track of whether or not Giant was picked up by the filesystem. Add VFS_LOCK_GIANT macros around vrele as it's possible that this can call in the VOP_INACTIVE filesystem specific code. Also while we are here, remove the Giant assertion. from the sysctl handler, we do not actually require Giant here so we shouldn't assert it. Doing so will just complicate things when Giant is removed from the sysctl framework. Revision Changes Path 1.51 +15 -16 src/sys/kern/kern_jail.c
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200509280030.j8S0UuME056018>