lkml.org 
[lkml]   [2009]   [Mar]   [29]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    /
    Date
    From
    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.018 / U:6.980 seconds]
    ©2003-2017 Jasper Spaans. hosted at Digital OceanAdvertise on this site