Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 11 Jul 2002 08:06:24 -0700 (PDT)
From:      Matthew Dillon <dillon@apollo.backplane.com>
To:        Sheldon Hearn <sheldonh@starjuice.net>
Cc:        cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG
Subject:   Re: cvs commit: src/sys/kern vfs_bio.c vfs_cluster.c vfs_subr.c src/sys/nfsclient nfs_bio.c src/sys/nfsserver nfs_serv.c src/sys/sys buf.h vnode.h
Message-ID:  <200207111506.g6BF6O61080709@apollo.backplane.com>
References:  <200207101702.g6AH2Xtl000528@freefall.freebsd.org> <20020711071201.GD25502@starjuice.net>

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

:>       vnode->v_dirtyblkhd is now perfectly sorted, making
:>       fsync/sync/filesystem syncer operate more efficiently.
:
:This is very good for MTAs, yes?  Do you have any informal stats that
:suggest what kind of improvement this offers?
:
:Ciao,
:Sheldon.

    No.  The difference will not be noticeable because most of the
    common cases were already covered by the code that the splay tree
    replaced, and splay tree will have the same or slightly more overhead
    then the hash table that was there before.  And the mail messages
    handled by MTAs are typically too small for it to matter anyway.

    The advantages will come in follow-up work... the ability to do partial
    fsyncs, optimal ranged syncs (commit rpc handling on the server side),
    and making it easier to pushdown locks into the VFS system (no more
    global hash table == easier to pushdown locks).  As outlined in the
    commit message.

					-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?200207111506.g6BF6O61080709>