On Mon, Oct 31, 2016 at 10:55:32AM -0700, Junio C Hamano wrote: > > So I guess it's possible that it produces a noticeable effect in some > > cases, but I'm still somewhat doubtful. And actually repacking your > > repository had a greater effect in every case I measured (in addition to > > providing other speedups). > > Let's keep doubting. I prefer one-step-at-a-time approach to > things anyway, and what I plan in the near term are: > > * use the "open() with O_NOATIME|O_CLOEXEC, gradually losing the > bits during fallback" approach in the ls/git-open-cloexec topic, > in order to help ls/filter-process topic be part of the upcoming > release; > > * simplify the logic to the "open(2) with O_CLOEXEC, set O_NOATIME > with fcntl(2)" in jc/git-open-cloexec~1 after 2.11 ships; > > * cook "drop the latter half of setting O_NOATIME" which is at the > tip of jc/git-open-cloexec in 'next', and while Linus is looking > the other way ^W^W^W^W^W^W^W after people had chance to complain > with numbers, merge it to a future release iff it still looked OK > to drop O_NOATIME thing. Great, that sounds like a good way to proceed (and if the final step never happens, no big deal). -Peff