On Thu, 29 May 2008, Linus Torvalds wrote: > On Thu, 29 May 2008, Frank Ch. Eigler wrote: > > > > Or perhaps having the blanket sync be replaced a > > list of fsync()s for only the relevant git repository files? > > That would be much better. Side note: a lot of systems make "fsync()" pretty expensive too. It's one of my main disagreements with most log-based filesystems - fsync() can in theory be fast, but almost always implies flushing the whole log, even if 99.9% of that log is totally unrelated to the actual file you want to fsync(). So fsync() isn't always all that much better than sync(). It *should* be, but reality sometimes bites. So testing should include at least some level of "yes, it actually improves things at least on xyz"... Linus -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html