[lkml]   [2009]   [Mar]   [29]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
Messages in this thread
    SubjectRe: replace() system call needed (was Re: EXT4-ish "fixes" in UBIFS)

    On 29.03.2009 15:07 Artem Bityutskiy wrote:
    > Pavel Machek wrote:
    >> Does not fsync. If someone wants to make sure one of the files is on
    >> the disk, he should use replace(). [On non-linux systems, replace()
    >> should be implemented as fsync/rename in libc or something.]
    As a user I will avoid using any fs, which requires the tons of
    applications to be changed for a reasonable amount of data safety.
    > I would be happy with these rules. But the fact is, application
    > people just refuse to add fsync before rename.
    Because it slows down the performance.
    > They say that the
    > FS has to do this.
    They say that FS should not write metadata for non-existing data and
    even overwrite "clean" metadata with "dirty" metadata. It is up to the
    fs to decide, whether fsync is needed to achieve this.

     \ /
      Last update: 2009-03-29 15:27    [W:0.020 / U:15.416 seconds]
    ©2003-2016 Jasper Spaans. hosted at Digital OceanAdvertise on this site