Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 16 Feb 2002 23:12:59 -0800 (PST)
From:      Matthew Dillon <dillon@apollo.backplane.com>
To:        Julian Elischer <julian@elischer.org>
Cc:        Alfred Perlstein <bright@mu.org>, Poul-Henning Kamp <phk@critter.freebsd.dk>, arch@FreeBSD.ORG, jhb@FreeBSD.ORG, peter@wemm.org, jake@locore.ca
Subject:   Re: gettimeofday() and crhold()/crfree() (was Re: gettimeofday()
Message-ID:  <200202170712.g1H7Cxb48783@apollo.backplane.com>
References:   <200202170654.WAA44493@InterJet.elischer.org>

next in thread | previous in thread | raw e-mail | index | archive | help
:
:I agree but jhb wants to have it that way... He wants to be able to catch 
:anyone accessing the ucred of a thread that is in user space. I
:personally think we should just remove the code.

    It makes it rather difficult to work on the Giant pushdown code because
    it's going to catch a majority of process blockages, making it difficult
    for us to guage the effect of our Giant pushdown work and also making
    it difficult to track down what Giant locks are still being obtained. 
    If John (John?) is going to insist on leaving that code in, then I will
    have to commit the Giant-less crfree() code pretty much now to get
    around the deficiency.

    Now, it may wind up being a good idea to have giant-less crfree() code
    anyway, since crfree() is called from the VM system (and NFS, and the
    file descriptor code, and the VFS subsystem, and a few other places
    deep in the code).  It will be rather difficult to get Giant pushed
    down into those subsystems without fixing crfree() anyway, but the work
    isn't likely to progress that far for a few weeks or a month or two
    depending.

						-Matt


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




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