summaryrefslogtreecommitdiff
path: root/archive.c
diff options
context:
space:
mode:
authorLibravatar Junio C Hamano <gitster@pobox.com>2013-06-30 15:40:01 -0700
committerLibravatar Junio C Hamano <gitster@pobox.com>2013-06-30 15:40:05 -0700
commit079424a2cffa9c5a96c958ec50bb5a865a9305cf (patch)
tree09bd5381af78c8e2d1d86690c7568e2cf7279d93 /archive.c
parentMerge branch 'ap/diff-ignore-blank-lines' (diff)
parentfor_each_ref: load all loose refs before packed refs (diff)
downloadtgif-079424a2cffa9c5a96c958ec50bb5a865a9305cf.tar.xz
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
Diffstat (limited to 'archive.c')
0 files changed, 0 insertions, 0 deletions