On Thu, 2008-05-29 at 17:27 -0700, Linus Torvalds wrote: > That would be much better. The code was ported from shell script, and > there is no fsync() in shell, but the rule should basically be that you > can remove all the objects that correspond to a pack-file after you have > made sure that the pack-file (and it's index - we can re-generate the pack > index, but realistically speaking it's *much* better to not have to) is > stable on disk. Even if the data is stable on disk, don't we also need to ensure the pack's connectivity to the namespace is also stable? Without an fsync() of the directory that contains it, could it go away? Of course, this is me recollecting a several-year-old exchange on LKML, so I don't know if it is still needed or not, or on systems other than Linux. Dave -- 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