3 ms·
That's exactly what people expect from fsync(). The problem explained in the article is that, due to the difficulties of tracing every possible related write, i
by fl0ki 3y ago
That's exactly what people expect from fsync(). The problem explained in the article is that, due to the difficulties of tracing every possible related write, it is (was?) often implemented conservatively and waited for more writes to land than were strictly necessary.
I don't know how much this tracing has improved in various kernels since 2009, but I do know that I would want them to benefit fsync(), not to make a new function with a subtly different contract.