From: Junio C Hamano Date: Fri, 22 May 2015 19:41:52 +0000 (-0700) Subject: Merge branch 'mh/write-refs-sooner-2.4' X-Git-Tag: v2.5.0-rc0~90 X-Git-Url: https://git.lorimer.id.au/gitweb.git/diff_plain/91c90876defc60b444d8dcfcff057eafc37991b5?hp=--cc Merge branch 'mh/write-refs-sooner-2.4' Multi-ref transaction support we merged a few releases ago unnecessarily kept many file descriptors open, risking to fail with resource exhaustion. This is for 2.4.x track. * mh/write-refs-sooner-2.4: ref_transaction_commit(): fix atomicity and avoid fd exhaustion ref_transaction_commit(): remove the local flags variable ref_transaction_commit(): inline call to write_ref_sha1() rename_ref(): inline calls to write_ref_sha1() from this function commit_ref_update(): new function, extracted from write_ref_sha1() write_ref_to_lockfile(): new function, extracted from write_ref_sha1() t7004: rename ULIMIT test prerequisite to ULIMIT_STACK_SIZE update-ref: test handling large transactions properly ref_transaction_commit(): fix atomicity and avoid fd exhaustion ref_transaction_commit(): remove the local flags variable ref_transaction_commit(): inline call to write_ref_sha1() rename_ref(): inline calls to write_ref_sha1() from this function commit_ref_update(): new function, extracted from write_ref_sha1() write_ref_to_lockfile(): new function, extracted from write_ref_sha1() t7004: rename ULIMIT test prerequisite to ULIMIT_STACK_SIZE update-ref: test handling large transactions properly --- 91c90876defc60b444d8dcfcff057eafc37991b5