[lkml]   [2002]   [Jul]   [15]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
Messages in this thread
    SubjectRe: [PATCH] 2.4.19-rc1/2.5.25 provide dummy fsync() routine for directories on NFS mounts
    On Mon, Jul 15, 2002 at 05:35:53PM +0200, Matthias Andree wrote:
    > The code is there, for ext3, but not for reiserfs. A year has passed,
    > but still, dirsync is not the default. This is directed towards the
    > maintainers of the kernel, not towards Andrew Morton.

    I'm in violent agreement that it should go into 2.4 *now that it is merged
    in 2.5*. You may have noticed that Marcelo has been occupied with a few
    other issues (VM, IDE).

    > > I don't have dirsync handy at the moment, so I can't test, but
    > > I have to ask: have you tried the simple (and IMHO devastating) benchmark
    > > that I posted back on 2001-08-02 comparing Linux to Solaris file creation,
    > >
    > >
    > >
    > > i.e., copy a file tree (XFree86-4.1, 33027 files) with hard links.
    > Nope, I prefer not to play disk hogging games on my Solaris boxen, both
    > of which are in production :-)

    I'm not asking you to do it on your Solaris boxen -- I couldn't give a
    damn about slow, buggy Solaris I'm asking whether you have tested this
    on ext2/ext3 with/without dirsync. The gentlemanly thing to do when asking
    for a change to the kernel is to (honestly) assess its impact.

    > So you prefer speed over safety. That's fine. But that's not sane for a
    > kernel to do. Cheating benchmarks is what others may call it. I just
    > call it sad.

    Cheating benchmarks -- bah! Safety for *one* (naive) application class!

    dirsync buys me no useful safety on my build host, all it will do is
    slow down things like rpmbuild --rebuild.

    This is all rather silly. An MTA requires configuration, so what is
    the difficulty in using -o dirsync, or alternatively, and quite a bit
    more simply, executing chattr +D on the spool directory. It's quite
    simple: put dirsync in the kernel and tools, then add chattr +D to the
    post-install scripts for your favorite package manager.

    - Bill Rugolsky
    To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
    the body of a message to
    More majordomo info at
    Please read the FAQ at

     \ /
      Last update: 2005-03-22 13:27    [W:0.088 / U:5.628 seconds]
    ©2003-2016 Jasper Spaans. hosted at Digital OceanAdvertise on this site