sysctl lock in RELENG_6

Kostik Belousov kostikbel at gmail.com
Mon Feb 9 22:28:02 PST 2009


On Tue, Feb 10, 2009 at 11:01:25AM +0700, Eugene Grosbein wrote:
> On Mon, Feb 09, 2009 at 11:48:22PM +0200, Kostik Belousov wrote:
> 
> > > I've digged commit logs a bit and found this change MFC'd to RELENG_7
> > > but not RELENG_6:
> > > 
> > > http://www.freebsd.org/cgi/cvsweb.cgi/src/sys/kern/kern_sysctl.c#rev1.177.6.2
> > > 
> > > It seems RELENG_6 needs this too, doesn't it?
> > > I'm going to merge the change to RELENG_6 and give it a try.
> > 
> > Yes, please give it a try. In fact, it was quite specific situation
> > that I observed and produced a fix for. You need execing process that
> > needs to grab Giant, e.g. due to image being located on !MPSAFE fs, and
> > simultaneous sysctl issued that inspects this process.
> 
> Well, my 6.3-STABLE locked very often (sometimes every hour).
> Yesterday I've upgraded it to 6.4-STABLE, applied 1.177.2.1 of the file
> to sources, rebuilt NanoBSD image and ran it. It has not locked yet.
Can you be slightly more scientific in your tests ?
Try RELENG_6 without my patch to see whether it is needed at all.

> 
> Btw, root filesystem here is UFS2 without softupdates mounted read-only
> but /etc and /var are md(4) (devfs is mounted too).
> 
> Eugene Grosbein
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 195 bytes
Desc: not available
Url : http://lists.freebsd.org/pipermail/freebsd-stable/attachments/20090210/5d1a0480/attachment.pgp


More information about the freebsd-stable mailing list