index
:
git.git
main
maint
master
next
seen
todo
The core git plumbing
Junio C. Hamano
about
summary
refs
log
tree
commit
diff
stats
log msg
author
committer
range
path:
root
/
packfile.c
Age
Commit message (
Expand
)
Author
Files
Lines
2024-03-28
Merge branch 'eb/hash-transition'
Junio C Hamano
1
-1
/
+2
2023-12-26
treewide: remove unnecessary includes in source files
Elijah Newren
1
-1
/
+0
2023-10-02
tree-walk: init_tree_desc take an oid to get the hash algorithm
Eric W. Biederman
1
-1
/
+2
2023-08-04
Merge branch 'jc/retire-get-sha1-hex'
Junio C Hamano
1
-1
/
+1
2023-07-25
Merge branch 'tb/object-access-overflow-protection'
Junio C Hamano
1
-7
/
+8
2023-07-24
hex: retire get_sha1_hex()
Junio C Hamano
1
-1
/
+1
2023-07-14
packfile.c: use checked arithmetic in `nth_packed_object_offset()`
Taylor Blau
1
-4
/
+5
2023-07-14
packfile.c: prevent overflow in `load_idx()`
Taylor Blau
1
-1
/
+1
2023-07-12
packfile.c: prevent overflow in `nth_packed_object_id()`
Taylor Blau
1
-2
/
+2
2023-07-05
git-compat-util: move alloc macros to git-compat-util.h
Calvin Wan
1
-1
/
+0
2023-07-05
treewide: remove unnecessary includes for wrapper.h
Calvin Wan
1
-1
/
+0
2023-06-29
Merge branch 'en/header-split-cache-h-part-3'
Junio C Hamano
1
-1
/
+1
2023-06-29
Merge branch 'ds/remove-idx-before-pack'
Junio C Hamano
1
-1
/
+1
2023-06-21
object-store-ll.h: split this header out of object-store.h
Elijah Newren
1
-1
/
+1
2023-06-20
packfile: delete .idx files before .pack files
Derrick Stolee
1
-1
/
+1
2023-05-09
Merge branch 'en/header-split-cache-h-part-2'
Junio C Hamano
1
-1
/
+1
2023-04-27
Merge branch 'tb/pack-revindex-on-disk'
Junio C Hamano
1
-1
/
+1
2023-04-24
treewide: remove cache.h inclusion due to previous changes
Elijah Newren
1
-1
/
+1
2023-04-13
pack-revindex: make `load_pack_revindex` take a repository
Taylor Blau
1
-1
/
+1
2023-04-11
object-file.h: move declarations for object-file.c functions from cache.h
Elijah Newren
1
-0
/
+1
2023-04-11
treewide: be explicit about dependence on pack-revindex.h
Elijah Newren
1
-0
/
+1
2023-04-11
treewide: be explicit about dependence on trace.h & trace2.h
Elijah Newren
1
-0
/
+1
2023-04-06
Merge branch 'en/header-split-cleanup'
Junio C Hamano
1
-1
/
+4
2023-04-06
Merge branch 'ab/remove-implicit-use-of-the-repository'
Junio C Hamano
1
-1
/
+1
2023-04-04
Merge branch 'ab/remove-implicit-use-of-the-repository' into en/header-split-...
Junio C Hamano
1
-1
/
+1
2023-03-28
cocci: apply the "promisor-remote.h" part of "the_repository.pending"
Ævar Arnfjörð Bjarmason
1
-1
/
+1
2023-03-21
csum-file.h: remove unnecessary inclusion of cache.h
Elijah Newren
1
-1
/
+1
2023-03-21
environment.h: move declarations for environment.c functions from cache.h
Elijah Newren
1
-0
/
+1
2023-03-21
wrapper.h: move declarations for wrapper.c functions from cache.h
Elijah Newren
1
-0
/
+1
2023-03-21
treewide: be explicit about dependence on gettext.h
Elijah Newren
1
-0
/
+1
2023-03-19
Merge branch 'ds/reprepare-alternates-when-repreparing-packfiles'
Junio C Hamano
1
-0
/
+10
2023-03-17
Merge branch 'jk/unused-post-2.39-part2'
Junio C Hamano
1
-2
/
+2
2023-03-09
object-file: reprepare alternates when necessary
Derrick Stolee
1
-0
/
+10
2023-02-24
for_each_object: mark unused callback parameters
Jeff King
1
-2
/
+2
2023-02-23
cache.h: remove dependence on hex.h; make other files include it explicitly
Elijah Newren
1
-0
/
+1
2023-02-23
alloc.h: move ALLOC_GROW() functions from cache.h
Elijah Newren
1
-1
/
+2
2023-01-08
packfile: inline custom read_object()
Jeff King
1
-17
/
+9
2022-09-14
Merge branch 'ab/unused-annotation'
Junio C Hamano
1
-1
/
+1
2022-09-14
Merge branch 'jk/unused-annotation'
Junio C Hamano
1
-1
/
+1
2022-09-01
git-compat-util.h: use "UNUSED", not "UNUSED(var)"
Ævar Arnfjörð Bjarmason
1
-1
/
+1
2022-08-25
Merge branch 'jk/is-promisor-object-keep-tree-in-use'
Junio C Hamano
1
-2
/
+13
2022-08-19
hashmap: mark unused callback parameters
Jeff King
1
-1
/
+1
2022-08-18
Merge branch 'jk/fsck-tree-mode-bits-fix'
Junio C Hamano
1
-1
/
+1
2022-08-14
is_promisor_object(): fix use-after-free of tree buffer
Jeff King
1
-2
/
+13
2022-08-10
tree-walk: add a mechanism for getting non-canonicalized modes
Jeff King
1
-1
/
+1
2022-08-03
Merge branch 'rs/mergesort'
Junio C Hamano
1
-15
/
+3
2022-07-17
packfile: use DEFINE_LIST_SORT
René Scharfe
1
-15
/
+3
2022-07-11
Merge branch 'jk/optim-promisor-object-enumeration'
Junio C Hamano
1
-1
/
+2
2022-06-16
is_promisor_object(): walk promisor packs in pack-order
Jeff King
1
-1
/
+2
2022-06-03
Merge branch 'tb/cruft-packs'
Junio C Hamano
1
-2
/
+17
2022-05-26
pack-mtimes: support reading .mtimes files
Taylor Blau
1
-2
/
+17
2022-05-02
Merge branch 'ep/maint-equals-null-cocci' for maint-2.35
Junio C Hamano
1
-1
/
+1
2022-05-02
tree-wide: apply equals-null.cocci
Junio C Hamano
1
-1
/
+1
2022-01-12
Merge branch 'jt/pack-header-lshift-overflow'
Junio C Hamano
1
-1
/
+1
2022-01-12
packfile: fix off-by-one error in decoding logic
Junio C Hamano
1
-1
/
+1
2021-12-15
Merge branch 'tb/pack-revindex-on-disk-cleanup'
Junio C Hamano
1
-1
/
+2
2021-12-10
Merge branch 'jt/pack-header-lshift-overflow'
Junio C Hamano
1
-1
/
+1
2021-12-04
packfile: make `close_pack_revindex()` static
Taylor Blau
1
-1
/
+2
2021-11-29
Merge branch 'mc/clean-smudge-with-llp64'
Junio C Hamano
1
-3
/
+3
2021-11-11
packfile: avoid overflowing shift during decode
Jonathan Tan
1
-1
/
+1
2021-11-03
odb: guard against data loss checking out a huge file
Matt Cooper
1
-3
/
+3
2021-10-03
Merge branch 'rs/close-pack-leakfix'
Junio C Hamano
1
-0
/
+1
2021-09-24
packfile: release bad_objects in close_pack()
René Scharfe
1
-0
/
+1
2021-09-23
Merge branch 'rs/packfile-bad-object-list-in-oidset'
Junio C Hamano
1
-27
/
+11
2021-09-20
Merge branch 'tb/multi-pack-bitmaps'
Junio C Hamano
1
-1
/
+1
2021-09-12
packfile: use oidset for bad objects
René Scharfe
1
-22
/
+6
2021-09-12
packfile: convert has_packed_and_bad() to object_id
René Scharfe
1
-2
/
+2
2021-09-12
packfile: convert mark_bad_packed_object() to object_id
René Scharfe
1
-6
/
+6
2021-09-01
pack-bitmap: read multi-pack bitmaps
Taylor Blau
1
-1
/
+1
2021-08-29
object-store.h: teach for_each_packed_object to ignore kept packs
Taylor Blau
1
-0
/
+6
2021-06-29
xmmap: inform Linux users of tuning knobs on ENOMEM
Eric Wong
1
-2
/
+2
2021-05-20
Merge branch 'en/dir-traversal'
Junio C Hamano
1
-4
/
+1
2021-05-13
dir: introduce readdir_skip_dot_and_dotdot() helper
Elijah Newren
1
-4
/
+1
2021-04-13
is_promisor_object(): free tree buffer after parsing
Jeff King
1
-0
/
+1
2021-04-08
Merge branch 'tb/reverse-midx'
Junio C Hamano
1
-0
/
+3
2021-04-01
pack-revindex: read multi-pack reverse indexes
Taylor Blau
1
-0
/
+3
2021-03-24
Merge branch 'tb/geometric-repack'
Junio C Hamano
1
-0
/
+67
2021-03-13
use CALLOC_ARRAY
René Scharfe
1
-1
/
+1
2021-02-22
packfile: add kept-pack cache for find_kept_pack_entry()
Jeff King
1
-43
/
+56
2021-02-22
packfile: introduce 'find_kept_pack_entry()'
Taylor Blau
1
-5
/
+59
2021-01-25
packfile: prepare for the existence of '*.rev' files
Taylor Blau
1
-1
/
+12
2021-01-25
Merge branch 'tb/pack-revindex-api'
Junio C Hamano
1
-24
/
+52
2021-01-14
for_each_object_in_pack(): clarify pack vs index ordering
Jeff King
1
-6
/
+18
2021-01-13
for_each_object_in_pack(): convert to new revindex API
Taylor Blau
1
-1
/
+1
2021-01-13
unpack_entry(): convert to new revindex API
Taylor Blau
1
-8
/
+18
2021-01-13
packed_object_info(): convert to new revindex API
Taylor Blau
1
-2
/
+9
2021-01-13
retry_bad_packed_offset(): convert to new revindex API
Taylor Blau
1
-4
/
+3
2021-01-13
get_delta_base_oid(): convert to new revindex API
Taylor Blau
1
-4
/
+4
2021-01-04
hash-lookup: rename from sha1-lookup
Martin Ågren
1
-1
/
+1
2020-12-08
Merge branch 'tb/idx-midx-race-fix'
Junio C Hamano
1
-17
/
+2
2020-11-25
packfile.c: protect against disappearing indexes
Taylor Blau
1
-17
/
+2
2020-11-16
packfile: detect overflow in .idx file size checks
Jeff King
1
-3
/
+3
2020-11-16
use size_t to store pack .idx byte offsets
Jeff King
1
-2
/
+2
2020-11-16
compute pack .idx byte offsets using size_t
Jeff King
1
-6
/
+6
2020-10-04
Merge branch 'mt/delta-base-cache-races'
Junio C Hamano
1
-19
/
+29
2020-09-28
packfile: fix memory leak in add_delta_base_cache()
Matheus Tavares
1
-2
/
+5
2020-09-28
packfile: fix race condition on unpack_entry()
Matheus Tavares
1
-17
/
+24
2020-09-22
Merge branch 'jk/dont-count-existing-objects-twice'
Junio C Hamano
1
-0
/
+1
2020-09-17
packfile: actually set approximate_object_count_valid
Jeff King
1
-0
/
+1
2020-08-28
midx: traverse the local MIDX first
Taylor Blau
1
-0
/
+11
2020-05-27
packfile: compute and use the index CRC offset
brian m. carlson
1
-0
/
+1
2020-02-24
packfile: drop nth_packed_object_sha1()
Jeff King
1
-16
/
+7
2020-02-24
packed_object_info(): use object_id internally for delta base
Jeff King
1
-17
/
+15
2020-02-24
packed_object_info(): use object_id for returning delta base
Jeff King
1
-3
/
+3
2020-02-24
nth_packed_object_oid(): use customary integer return
Jeff King
1
-9
/
+9
2020-02-14
Merge branch 'mt/threaded-grep-in-object-store'
Junio C Hamano
1
-0
/
+34
2020-02-14
Merge branch 'jk/packfile-reuse-cleanup'
Junio C Hamano
1
-5
/
+5
2020-01-17
grep: protect packed_git [re-]initialization
Matheus Tavares
1
-0
/
+2
2020-01-17
object-store: allow threaded access to object reading
Matheus Tavares
1
-0
/
+32
2020-01-06
Merge branch 'ew/packfile-syscall-optim'
Junio C Hamano
1
-14
/
+2
2019-12-26
packfile: replace lseek+read with pread
Eric Wong
1
-3
/
+2
2019-12-26
packfile: remove redundant fcntl F_GETFD/F_SETFD
Eric Wong
1
-11
/
+0
2019-12-03
packfile.c: speed up loading lots of packfiles
Colin Stolley
1
-9
/
+10
2019-10-15
Merge branch 'ew/hashmap'
Junio C Hamano
1
-8
/
+14
2019-10-11
Merge branch 'rs/dedup-includes'
Junio C Hamano
1
-1
/
+0
2019-10-11
Merge branch 'bc/object-id-part17'
Junio C Hamano
1
-2
/
+2
2019-10-07
hashmap_cmp_fn takes hashmap_entry params
Eric Wong
1
-2
/
+7
2019-10-07
hashmap_get{,_from_hash} return "struct hashmap_entry *"
Eric Wong
1
-2
/
+3
2019-10-07
hashmap_remove takes "const struct hashmap_entry *"
Eric Wong
1
-1
/
+1
2019-10-07
hashmap_add takes "struct hashmap_entry *"
Eric Wong
1
-1
/
+1
2019-10-07
hashmap_entry_init takes "struct hashmap_entry *"
Eric Wong
1
-1
/
+1
2019-10-07
packfile: use hashmap_entry in delta_base_cache_entry
Eric Wong
1
-1
/
+1
2019-10-04
treewide: remove duplicate #include directives
René Scharfe
1
-1
/
+0
2019-09-30
Merge branch 'rs/get-tagged-oid'
Junio C Hamano
1
-1
/
+1
2019-09-18
Merge branch 'cc/multi-promisor'
Junio C Hamano
1
-1
/
+2
2019-09-13
packfile: expose get_delta_base()
Jeff King
1
-5
/
+5
2019-09-05
use get_tagged_oid()
René Scharfe
1
-1
/
+1
2019-08-19
packfile: replace sha1_to_hex
brian m. carlson
1
-2
/
+2
2019-08-13
packfile: drop release_pack_memory()
Jeff King
1
-18
/
+0
2019-07-29
Merge branch 'ds/close-object-store' into maint
Junio C Hamano
1
-1
/
+4
2019-07-29
Merge branch 'rs/copy-array' into maint
Junio C Hamano
1
-3
/
+3
2019-07-25
Merge branch 'mh/import-transport-fd-fix' into maint
Junio C Hamano
1
-1
/
+1
2019-07-19
Merge branch 'ds/midx-expire-repack'
Junio C Hamano
1
-0
/
+28
2019-07-09
Merge branch 'rs/copy-array'
Junio C Hamano
1
-3
/
+3
2019-07-09
Merge branch 'ds/close-object-store'
Junio C Hamano
1
-1
/
+4
2019-06-25
Use promisor_remote_get_direct() and has_promisor_remote()
Christian Couder
1
-1
/
+2
2019-06-17
use COPY_ARRAY for copying arrays
René Scharfe
1
-3
/
+3
2019-06-13
Merge branch 'mh/import-transport-fd-fix'
Junio C Hamano
1
-1
/
+1
2019-06-12
packfile: rename close_all_packs to close_object_store
Derrick Stolee
1
-1
/
+1
2019-06-12
packfile: close commit-graph in close_all_packs
Derrick Stolee
1
-0
/
+3
2019-06-11
repack: refactor pack deletion for future use
Derrick Stolee
1
-0
/
+28
2019-05-19
Merge branch 'ds/midx-too-many-packs'
Junio C Hamano
1
-21
/
+9
2019-05-16
Use xmmap_gently instead of xmmap in use_pack
Mike Hommey
1
-1
/
+1
2019-05-09
Merge branch 'nd/sha1-name-c-wo-the-repository'
Junio C Hamano
1
-7
/
+7
2019-05-07
midx: add packs to packed_git linked list
Derrick Stolee
1
-20
/
+8
2019-05-07
midx: pass a repository pointer
Derrick Stolee
1
-2
/
+2
2019-04-25
Merge branch 'bc/hash-transition-16'
Junio C Hamano
1
-3
/
+3
2019-04-25
Merge branch 'jk/server-info-rabbit-hole'
Junio C Hamano
1
-3
/
+15
2019-04-16
packfile: fix pack basename computation
Jeff King
1
-1
/
+11
2019-04-16
pack-revindex: open index if necessary
Jeff King
1
-2
/
+4
2019-04-08
packfile.c: add repo_approximate_object_count()
Nguyễn Thái Ngọc Duy
1
-7
/
+7
2019-04-01
object-store: rename and expand packed_git's sha1 member
brian m. carlson
1
-3
/
+3
2019-03-22
midx: during verify group objects by packfile to speed verification
Jeff Hostetler
1
-1
/
+1
2019-02-05
Merge branch 'sb/more-repo-in-api'
Junio C Hamano
1
-2
/
+3
2019-01-29
Merge branch 'bc/tree-walk-oid'
Junio C Hamano
1
-1
/
+1
2019-01-15
tree-walk: store object_id in a separate member
brian m. carlson
1
-1
/
+1
2019-01-08
object-store: factor out odb_clear_loose_cache()
René Scharfe
1
-5
/
+2
2019-01-04
Merge branch 'jk/loose-object-cache'
Junio C Hamano
1
-6
/
+14
2018-11-13
Merge branch 'ds/test-multi-pack-index'
Junio C Hamano
1
-0
/
+5
2018-11-13
object-store: provide helpers for loose_objects_cache
Jeff King
1
-0
/
+8
2018-11-13
sha1-file: use an object_directory for the main object dir
Jeff King
1
-5
/
+5
2018-11-13
rename "alternate_object_database" to "object_directory"
Jeff King
1
-4
/
+4
2018-10-30
Merge branch 'bc/hash-transition-part-15'
Junio C Hamano
1
-2
/
+3
2018-10-26
packfile: close multi-pack-index in close_all_packs
Derrick Stolee
1
-0
/
+5
2018-10-19
packfile: allow has_packed_and_bad to handle arbitrary repositories
Stefan Beller
1
-2
/
+3
2018-10-15
fuzz: add fuzz testing for packfile indices.
Josh Steadmon
1
-19
/
+25
2018-10-15
packfile: express constants in terms of the_hash_algo
brian m. carlson
1
-2
/
+3
2018-09-17
Merge branch 'jk/cocci'
Junio C Hamano
1
-6
/
+6
2018-08-29
convert "hashcmp() != 0" to "!hasheq()"
Jeff King
1
-1
/
+1
2018-08-29
convert "hashcmp() == 0" to hasheq()
Jeff King
1
-5
/
+5
2018-08-20
treewide: use get_all_packs
Derrick Stolee
1
-1
/
+1
2018-08-20
packfile: add all_packs list
Derrick Stolee
1
-0
/
+27
2018-08-20
midx: stop reporting garbage
Derrick Stolee
1
-3
/
+4
2018-08-20
multi-pack-index: store local property
Derrick Stolee
1
-2
/
+2
2018-08-20
Sync 'ds/multi-pack-index' to v2.19.0-rc0
Junio C Hamano
1
-42
/
+127
2018-08-13
for_each_packed_object: support iterating in pack-order
Jeff King
1
-5
/
+16
2018-08-13
for_each_*_object: take flag arguments as enum
Jeff King
1
-1
/
+2
2018-07-20
packfile: skip loading index if in multi-pack-index
Derrick Stolee
1
-2
/
+17
2018-07-20
midx: prevent duplicate packfile loads
Derrick Stolee
1
-0
/
+9
2018-07-20
midx: use midx in approximate_object_count
Derrick Stolee
1
-0
/
+3
2018-07-20
midx: use midx in abbreviation calculations
Derrick Stolee
1
-0
/
+6
2018-07-20
midx: read objects from multi-pack-index
Derrick Stolee
1
-1
/
+7
2018-07-20
config: create core.multiPackIndex setting
Derrick Stolee
1
-1
/
+5
2018-07-20
midx: sort and deduplicate objects from packfiles
Derrick Stolee
1
-0
/
+17
2018-07-20
packfile: generalize pack directory list
Derrick Stolee
1
-38
/
+63
2018-06-29
object: add repository argument to parse_object
Stefan Beller
1
-1
/
+1
2018-06-18
Merge branch 'jl/zlib-restore-nul-termination'
Junio C Hamano
1
-0
/
+3
2018-06-13
packfile: correct zlib buffer handling
Jeremy Linton
1
-0
/
+3
2018-05-30
Merge branch 'bc/object-id'
Junio C Hamano
1
-36
/
+43
2018-05-30
Merge branch 'js/use-bug-macro'
Junio C Hamano
1
-3
/
+3
2018-05-23
Merge branch 'sb/oid-object-info'
Junio C Hamano
1
-17
/
+23
2018-05-23
Merge branch 'ds/lazy-load-trees'
Junio C Hamano
1
-1
/
+1
2018-05-08
Merge branch 'ds/commit-graph'
Junio C Hamano
1
-2
/
+2
2018-05-06
Replace all die("BUG: ...") calls by BUG() ones
Johannes Schindelin
1
-3
/
+3
2018-05-02
packfile: abstract away hash constant values
brian m. carlson
1
-29
/
+37
2018-05-02
packfile: convert find_pack_entry to object_id
brian m. carlson
1
-6
/
+6
2018-05-02
packfile: convert has_sha1_pack to object_id
brian m. carlson
1
-2
/
+2
2018-05-02
packfile: remove unused member from struct pack_entry
brian m. carlson
1
-1
/
+0
2018-04-26
cache.h: allow oid_object_info to handle arbitrary repositories
Stefan Beller
1
-30
/
+28
2018-04-26
packfile: add repository argument to cache_or_unpack_entry
Stefan Beller
1
-2
/
+3
[next]