cvs commit: src/sys/sys vnode.h

Jeff Roberson jroberson at chesapeake.net
Wed Feb 23 06:41:34 GMT 2005


On Wed, 23 Feb 2005, Poul-Henning Kamp wrote:

> In message <20050222180223.V52537 at mail.chesapeake.net>, Jeff Roberson writes:
> >On Tue, 22 Feb 2005, Poul-Henning Kamp wrote:
> >
> >> phk         2005-02-22 18:49:03 UTC
> >>
> >>   FreeBSD src repository
> >>
> >>   Modified files:
> >>     sys/sys              vnode.h
> >>   Log:
> >>   Group the fields in struct vnode by their function and stick comments
> >>   there to tell what the function is.
> >
> >They were sorted according to the lock that they used.  I still prefer
> >that, prehaps with sorting by use secondly.
>
> That doesn't make sense.  The comment says which lock they use so people
> can still see that, but appearantly people had big trouble seeing what
> fields belonged where.

It was so that we minimize cache hits, and cause a minimum number of
synchronized writes when we release the mutex.

>
> --
> Poul-Henning Kamp       | UNIX since Zilog Zeus 3.20
> phk at FreeBSD.ORG         | TCP/IP since RFC 956
> FreeBSD committer       | BSD since 4.3-tahoe
> Never attribute to malice what can adequately be explained by incompetence.
>


More information about the cvs-src mailing list