Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.kernel.org/pub/scm/git/git.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJunio C Hamano <gitster@pobox.com>2014-06-03 23:06:41 +0400
committerJunio C Hamano <gitster@pobox.com>2014-06-03 23:06:41 +0400
commit9af098c29b2faa89225556258ae0e3676741c981 (patch)
treeba6752e3109e5206465c08fdf2538deb9ee4704b /config.mak.uname
parent2cc70cefdd4a249fab895943890d21071e03f8c7 (diff)
parent426ddeead6112955dfb50ccf9bb4af05d1ca9082 (diff)
Merge branch 'ym/fix-opportunistic-index-update-race'
Read-only operations such as "git status" that internally refreshes the index write out the refreshed index to the disk to optimize future accesses to the working tree, but this could race with a "read-write" operation that modify the index while it is running. Detect such a race and avoid overwriting the index. Duy raised a good point that we may need to do the same for the normal writeout codepath, not just the "opportunistic" update codepath. While that is true, nobody sane would be running two simultaneous operations that are clearly write-oriented competing with each other against the same index file. So in that sense that can be done as a less urgent follow-up for this topic. * ym/fix-opportunistic-index-update-race: read-cache.c: verify index file before we opportunistically update it wrapper.c: add xpread() similar to xread()
Diffstat (limited to 'config.mak.uname')
0 files changed, 0 insertions, 0 deletions