Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 2 Apr 2000 12:28:37 -0700 (PDT)
From:      Matthew Dillon <dillon@apollo.backplane.com>
To:        Poul-Henning Kamp <phk@critter.freebsd.dk>
Cc:        Bruce Evans <bde@zeta.org.au>, "Justin T. Gibbs" <gibbs@FreeBSD.ORG>, cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG
Subject:   Re: cvs commit: src/sys/kern kern_mib.c vfs_bio.c src/sys/sys buf.h 
Message-ID:  <200004021928.MAA50168@apollo.backplane.com>
References:   <15179.954700892@critter.freebsd.dk>

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

:
:In message <200004021741.KAA49471@apollo.backplane.com>, Matthew Dillon writes:
:
:>    I agree with Greg's assessment that 32 bit block numbers are starting to
:>    get a bit thin, and given the choice between going to 64 bit block numbers
:>    and 64 bit offsets, he (and I) would rather go to 64 bit offsets.
:
:As I said, this is not something I feel strongly about either way,
:there are pro-et-con for all three solutions, but I don't personally
:have a preference.  It is also pretty much entirely irelevant to
:the stuff I'm currently doing.  In fact I'm trying very hard to
:*not* change the semantics of any more fields than I absolutely
:have to.
:
:>    I would also appreciate it, Poul, if you are going to be so rabid about
:>    me getting my stuff reviewed,
:
:I'm not rabid about you getting your stuff reviewed, I'm rabid
:about you not committing in a frenzy where you forget to do even
:very basic testing.

    Excuse me?  Not do Basic testing?  

    Poul, I have $13,000 worth of machines that I use *ONLY* for testing.  
    And, frankly, you don't have a leg to stand on...  Your commits tend to
    break a hellofalot more in the tree then mine do, and for much longer
    periods of time since it can often takes weeks for people to get you to
    admit that you might have made a mistake.  Not only has all my
    work been reviewed in the last year, but it is often tested by many
    people, not just me.  I do buildworlds, often dozens of them, and
    regression testing (against previously known bugs that I've fixed) on 
    virtually all of my patch sets.

    You would be well advised, Poul, to look to your own house before you
    start screaming about mine.

    It is quite true that my work involves very sensitive areas of the kernel
    and is more likely to have spectacular failures then someone messing
    around changing structural field names in struct buf.  The fact that 
    spectacular failures generally don't occur should tell you something
    about the quality of the material I commit.

    And, in anycase, this is not about me here... this is about you.  *YOU*
    need to put your work up for review and outside testing, especially work
    done in areas that other developers are actively working on.

:part of this change and you will have all the opportunity you will
:ever want to review huge diffs on my web-page.  All the stuff up
:until here have been very mechanical and not really very reviewable,
:the next step is where we get the chance to find bugs in drivers :-)

    Your opinion of what is or is not reviewable is not the issue.  In
    a collaborative project any structural changes at all in any area that
    more then one person is working on warrent at least a heads up and
    quick review prior to commit.  If you don't do it, you aren't playing 
    with the team.

:I already think I have found two bugs btw: both vn and ccd sets B_INVAL
:on buffers, I don't belive they have any business doing that.
:
:--
:Poul-Henning Kamp             FreeBSD coreteam member
:phk@FreeBSD.ORG               "Real hackers run -current on their laptop."
:FreeBSD -- It will take a long time before progress goes too far!

     Of course they do.  Setting B_INVAL is how you get rid of a buffer
     (remove it from the cache).  B_INVAL is set for cache consistency
     control and is absolutely necessary if you don't want illegal garbage
     buffers hanging around in the buffer cache.

					-Matt
					Matthew Dillon 
					<dillon@backplane.com>


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




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