From: Junio C Hamano Date: Sun, 30 Jun 2013 22:40:01 +0000 (-0700) Subject: Merge branch 'mh/ref-races' X-Git-Tag: v1.8.4-rc0~103 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=079424a2cffa9c5a96c958ec50bb5a865a9305cf;p=thirdparty%2Fgit.git Merge branch 'mh/ref-races' "git pack-refs" that races with new ref creation or deletion have been susceptible to lossage of refs under right conditions, which has been tightened up. * mh/ref-races: for_each_ref: load all loose refs before packed refs get_packed_ref_cache: reload packed-refs file when it changes add a stat_validity struct Extract a struct stat_data from cache_entry packed_ref_cache: increment refcount when locked do_for_each_entry(): increment the packed refs cache refcount refs: manage lifetime of packed refs cache via reference counting refs: implement simple transactions for the packed-refs file refs: wrap the packed refs cache in a level of indirection pack_refs(): split creation of packed refs and entry writing repack_without_ref(): split list curation and entry writing --- 079424a2cffa9c5a96c958ec50bb5a865a9305cf