Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 9 Feb 2002 00:33:18 -0800 (PST)
From:      Julian Elischer <julian@elischer.org>
To:        John Baldwin <jhb@FreeBSD.org>
Cc:        current@freebsd.org
Subject:   RE: cred stuff..
Message-ID:  <20020212021302.EB9659F021@okeeffe.bestweb.net>

next in thread | raw e-mail | index | archive | help


On Fri, 8 Feb 2002, Julian Elischer wrote:

> John, (peter? others?)
> 
> How is it that getting a ucred reference is guarded by PROC_LOCK(p)
> but freeing it is guarded by mtx_lock(&Giant); 
> ?
> 
> Call me naive, but shouldn't they be guarded by the same thing?

In fact, if we had good atomic reference counting primatives, 
couldn't we just forget the locks entirely for this?

> 
> Julian
> 
> 
> On Fri, 8 Feb 2002, Julian Elischer wrote:
> 
> > I'm a little worried about invariants because the behaviour when 
> > INVARIANTS is set wil be different to teh behaviour when it is off, which
> > is 'strange' to say the least. Normally the behaviour si the same but you
> > just check for invariant conditions.
> > 
> > 
> > On Fri, 8 Feb 2002, John Baldwin wrote:
> > 
> > > 
> > > On 08-Feb-02 Julian Elischer wrote:
> > > > 
> > > > I'd like to commit the code to keep the ucred across userland,
> > > > with the code to clear it to NULL kept under DEBUG ifdefs.
> > > 
> > > Use INVARIANTS for the ifdef macro name, but sure.
> > > 
> > > -- 
> > > 
> > > John Baldwin <jhb@FreeBSD.org>  <><  http://www.FreeBSD.org/~jhb/
> > > "Power Users Use the Power to Serve!"  -  http://www.FreeBSD.org/
> > > 
> > 
> > 
> > To Unsubscribe: send mail to majordomo@FreeBSD.org
> > with "unsubscribe freebsd-current" in the body of the message
> > 
> 
> 
> To Unsubscribe: send mail to majordomo@FreeBSD.org
> with "unsubscribe freebsd-current" in the body of the message
> 


To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-current" in the body of the message

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-current" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20020212021302.EB9659F021>