summaryrefslogtreecommitdiffstats
path: root/midx.c (follow)
Commit message (Expand)AuthorAgeFilesLines
* Merge branch 'ps/build-sign-compare'Junio C Hamano2024-12-231-0/+2
|\
| * global: mark code units that generate warnings with `-Wsign-compare`Patrick Steinhardt2024-12-061-0/+1
* | midx: inline the `MIDX_MIN_SIZE` definitionKarthik Nayak2024-12-041-5/+1
* | midx: pass down `hash_algo` to functions using global variablesKarthik Nayak2024-12-041-11/+15
* | midx: pass `repository` to `load_multi_pack_index`Karthik Nayak2024-12-041-5/+6
* | midx: cleanup internal usage of `the_repository` and `the_hash_algo`Karthik Nayak2024-12-041-22/+27
* | midx: add repository to `multi_pack_index` structKarthik Nayak2024-12-041-0/+1
* | packfile: add repository to struct `packed_git`Karthik Nayak2024-12-041-1/+1
|/
* packfile: use object_id in find_pack_entry_one()Jeff King2024-10-251-1/+1
* midx: avoid duplicate packed_git entriesJeff King2024-10-251-3/+17
* pack-bitmap: tag bitmapped packs with their corresponding MIDXTaylor Blau2024-08-271-0/+1
* midx: drop unused parameters from add_midx_to_chain()Jeff King2024-08-131-9/+5
* midx: implement support for writing incremental MIDX chainsTaylor Blau2024-08-061-11/+51
* midx: implement verification support for incremental MIDXsTaylor Blau2024-08-061-17/+30
* midx: support reading incremental MIDX chainsTaylor Blau2024-08-061-10/+174
* midx: teach `midx_preferred_pack()` about incremental MIDXsTaylor Blau2024-08-061-2/+5
* midx: teach `midx_contains_pack()` about incremental MIDXsTaylor Blau2024-08-061-1/+10
* midx: remove unused `midx_locate_pack()`Taylor Blau2024-08-061-11/+2
* midx: teach `fill_midx_entry()` about incremental MIDXsTaylor Blau2024-08-061-4/+2
* midx: teach `nth_midxed_offset()` about incremental MIDXsTaylor Blau2024-08-061-0/+2
* midx: teach `bsearch_midx()` about incremental MIDXsTaylor Blau2024-08-061-1/+4
* midx: introduce `bsearch_one_midx()`Taylor Blau2024-08-061-3/+14
* midx: teach `nth_bitmapped_pack()` about incremental MIDXsTaylor Blau2024-08-061-3/+5
* midx: teach `nth_midxed_object_oid()` about incremental MIDXsTaylor Blau2024-08-061-1/+3
* midx: teach `prepare_midx_pack()` about incremental MIDXsTaylor Blau2024-08-061-4/+22
* midx: teach `nth_midxed_pack_int_id()` about incremental MIDXsTaylor Blau2024-08-061-2/+21
* global: introduce `USE_THE_REPOSITORY_VARIABLE` macroPatrick Steinhardt2024-06-141-0/+2
* hash: require hash algorithm in `oidread()` and `oidclr()`Patrick Steinhardt2024-06-141-1/+2
* midx: replace `get_midx_rev_filename()` with a generic helperTaylor Blau2024-05-301-4/+6
* Merge branch 'ps/missing-btmp-fix'Junio C Hamano2024-04-231-3/+4
|\
| * pack-bitmap: gracefully handle missing BTMP chunksPatrick Steinhardt2024-04-151-3/+4
* | midx-write: move writing-related functions from midx.cTaylor Blau2024-04-011-1539/+14
* | midx: use strvec_pushf() for pack-objects base nameRené Scharfe2024-03-251-6/+1
|/
* midx: implement `midx_preferred_pack()`Taylor Blau2023-12-141-0/+20
* midx: implement `midx_locate_pack()`Taylor Blau2023-12-141-2/+11
* midx: implement `BTMP` chunkTaylor Blau2023-12-141-3/+72
* midx: factor out `fill_pack_info()`Taylor Blau2023-12-141-18/+20
* pack-objects: free packing_data in more placesTaylor Blau2023-12-141-0/+5
* midx: check consistency of fanout tableJeff King2023-11-091-9/+11
* midx: check size of revindex chunkJeff King2023-10-101-1/+2
* midx: bounds-check large offset chunkJeff King2023-10-101-3/+5
* midx: check size of object offset chunkJeff King2023-10-101-1/+14
* midx: enforce chunk alignment on readingJeff King2023-10-101-1/+2
* midx: check size of pack names chunkJeff King2023-10-101-2/+9
* midx: check size of oid lookup chunkJeff King2023-10-101-3/+15
* midx: stop ignoring malformed oid fanout chunkJeff King2023-10-101-8/+8
* chunk-format: note that pair_chunk() is unsafeJeff King2023-10-101-5/+5
* Merge branch 'tb/object-access-overflow-protection'Junio C Hamano2023-07-251-18/+24
|\
| * midx.c: prevent overflow in `fill_included_packs_batch()`Taylor Blau2023-07-141-2/+2
| * midx.c: prevent overflow in `write_midx_internal()`Taylor Blau2023-07-141-4/+5