Merge branch 'js/close-packs-before-gc' into maint
commitf748e6916749e35fc54c24eb6e02e1182c62a052
authorJunio C Hamano <gitster@pobox.com>
Fri, 5 Feb 2016 22:54:13 +0000 (5 14:54 -0800)
committerJunio C Hamano <gitster@pobox.com>
Fri, 5 Feb 2016 22:54:13 +0000 (5 14:54 -0800)
tree48c857eefa9b5c985feab4fcbcd38ed26c16a2fd
parentb11a3badf2353d69a244348991ff35f823f6b967
parentd5621020c1e0edfa998cb5c5e80cdf47f36ffb1a
Merge branch 'js/close-packs-before-gc' into maint

Many codepaths that run "gc --auto" before exiting kept packfiles
mapped and left the file descriptors to them open, which was not
friendly to systems that cannot remove files that are open.  They
now close the packs before doing so.

* js/close-packs-before-gc:
  receive-pack: release pack files before garbage-collecting
  merge: release pack files before garbage-collecting
  am: release pack files before garbage-collecting
  fetch: release pack files before garbage-collecting
builtin/fetch.c
builtin/receive-pack.c