Code

Merge branch 'sp/mmap'
authorJunio C Hamano <junkio@cox.net>
Sun, 7 Jan 2007 08:12:47 +0000 (00:12 -0800)
committerJunio C Hamano <junkio@cox.net>
Sun, 7 Jan 2007 08:12:47 +0000 (00:12 -0800)
commitcf2999eb4cbe39d5a40add574be9e5c019df758b
tree7db896f8daee290e2f47a1d00a00b56d4e55e2e3
parente7bb17a4753f11376a9bc6d3c1435c2602d3a0fc
parentecaebf4af1212f8a74bc560a66c76c22e7c87131
Merge branch 'sp/mmap'

* sp/mmap: (27 commits)
  Spell default packedgitlimit slightly differently
  Increase packedGit{Limit,WindowSize} on 64 bit systems.
  Update packedGit config option documentation.
  mmap: set FD_CLOEXEC for file descriptors we keep open for mmap()
  pack-objects: fix use of use_pack().
  Fix random segfaults in pack-objects.
  Cleanup read_cache_from error handling.
  Replace mmap with xmmap, better handling MAP_FAILED.
  Release pack windows before reporting out of memory.
  Default core.packdGitWindowSize to 1 MiB if NO_MMAP.
  Test suite for sliding window mmap implementation.
  Create pack_report() as a debugging aid.
  Support unmapping windows on 'temporary' packfiles.
  Improve error message when packfile mmap fails.
  Ensure core.packedGitWindowSize cannot be less than 2 pages.
  Load core configuration in git-verify-pack.
  Fully activate the sliding window pack access.
  Unmap individual windows rather than entire files.
  Document why header parsing won't exceed a window.
  Loop over pack_windows when inflating/accessing data.
  ...

Conflicts:

cache.h
pack-check.c
Documentation/config.txt
cache.h
diff.c
refs.c
write_or_die.c