Merge branch 'js/close-packs-before-gc'
commit3c809405cb35679dd5205bf0ea118b7ee9256abb
authorJunio C Hamano <gitster@pobox.com>
Tue, 26 Jan 2016 23:40:29 +0000 (26 15:40 -0800)
committerJunio C Hamano <gitster@pobox.com>
Tue, 26 Jan 2016 23:40:29 +0000 (26 15:40 -0800)
treea063a643dbcbf96f11018cdf2f379f00b764b238
parenteefc461ce3f2f0405639ff0919b844a894d6a02c
parentd5621020c1e0edfa998cb5c5e80cdf47f36ffb1a
Merge branch 'js/close-packs-before-gc'

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
t/t5510-fetch.sh