aboutsummaryrefslogtreecommitdiffstats
path: root/cache.h
AgeCommit message (Expand)AuthorFilesLines
2018-08-10editor: add a function to launch the sequence editorAlban Gruin1-0/+1
2018-08-02Merge branch 'jt/commit-graph-per-object-store'Junio C Hamano1-1/+0
2018-08-02Merge branch 'en/dirty-merge-fixes'Junio C Hamano1-6/+10
2018-08-02Merge branch 'jm/cache-entry-from-mem-pool'Junio C Hamano1-2/+62
2018-08-02Merge branch 'bc/object-id'Junio C Hamano1-3/+3
2018-07-30cache.h: extract enum declaration from inside a struct declarationJohannes Schindelin1-11/+13
2018-07-18check_replace_refs: rename to read_replace_refsJeff King1-1/+1
2018-07-18check_replace_refs: fix outdated commentJeff King1-3/+1
2018-07-18Merge branch 'sb/object-store-grafts'Junio C Hamano1-118/+1
2018-07-17commit-graph: add repo arg to graph readersJonathan Tan1-1/+0
2018-07-16cache: update object ID functions for the_hash_algobrian m. carlson1-3/+3
2018-07-11merge-recursive: fix assumption that head tree being merged is HEADElijah Newren1-4/+7
2018-07-03index_has_changes(): avoid assuming operating on the_indexElijah Newren1-5/+6
2018-07-03block alloc: add validations around cache_entry lifecyleJameson Miller1-0/+6
2018-07-03block alloc: allocate cache entries from mem_poolJameson Miller1-0/+21
2018-07-03block alloc: add lifecycle APIs for cache_entry structsJameson Miller1-6/+34
2018-07-03read-cache: teach make_cache_entry to take object_idJameson Miller1-1/+6
2018-07-03read-cache: teach refresh_cache_entry to take istateJameson Miller1-1/+1
2018-06-29Merge branch 'sb/object-store-grafts' into sb/object-store-lookupJunio C Hamano1-118/+1
2018-06-25Merge branch 'sb/object-store-alloc'Junio C Hamano1-9/+0
2018-06-01Merge branch 'nd/command-list'Junio C Hamano1-5/+0
2018-05-30Merge branch 'bc/object-id'Junio C Hamano1-19/+9
2018-05-29Sync with Git 2.17.1Junio C Hamano1-2/+10
2018-05-23Merge branch 'nd/pack-objects-pack-struct'Junio C Hamano1-0/+2
2018-05-23Merge branch 'sb/oid-object-info'Junio C Hamano1-2/+5
2018-05-23Merge branch 'nd/pack-format-doc'Junio C Hamano1-0/+5
2018-05-22Sync with Git 2.16.4Junio C Hamano1-2/+10
2018-05-22Sync with Git 2.15.2Junio C Hamano1-2/+10
2018-05-22Sync with Git 2.14.4Junio C Hamano1-2/+10
2018-05-22Sync with Git 2.13.7Junio C Hamano1-2/+10
2018-05-21verify_path: disallow symlinks in .gitmodulesJeff King1-1/+1
2018-05-21is_ntfs_dotgit: match other .git filesJohannes Schindelin1-1/+9
2018-05-21Move declaration for alias.c to alias.hNguyễn Thái Ngọc Duy1-5/+0
2018-05-18cache: convert get_graft_file to handle arbitrary repositoriesStefan Beller1-1/+1
2018-05-16object-store: move object access functions to object-store.hStefan Beller1-117/+0
2018-05-16alloc: allow arbitrary repositories for alloc functionsStefan Beller1-16/+0
2018-05-13pack-format.txt: more details on pack file formatNguyễn Thái Ngọc Duy1-0/+5
2018-05-09alloc: add repository argument to alloc_commit_indexStefan Beller1-1/+2
2018-05-09alloc: add repository argument to alloc_reportStefan Beller1-1/+2
2018-05-09alloc: add repository argument to alloc_object_nodeStefan Beller1-1/+2
2018-05-09alloc: add repository argument to alloc_tag_nodeStefan Beller1-1/+2
2018-05-09alloc: add repository argument to alloc_commit_nodeStefan Beller1-1/+2
2018-05-09alloc: add repository argument to alloc_tree_nodeStefan Beller1-1/+2
2018-05-09alloc: add repository argument to alloc_blob_nodeStefan Beller1-1/+2
2018-05-08Merge branch 'sb/object-store-replace'Junio C Hamano1-19/+0
2018-05-08Merge branch 'ds/commit-graph'Junio C Hamano1-0/+1
2018-05-08Merge branch 'dj/runtime-prefix'Junio C Hamano1-0/+1
2018-05-02sha1_file: only expose empty object constants through git_hash_algobrian m. carlson1-16/+0
2018-05-02sha1-file: add functions for hex empty tree and blob OIDsbrian m. carlson1-0/+3
2018-05-02Update struct index_state to use struct object_idbrian m. carlson1-1/+1
2018-05-02sha1-file: convert freshen functions to object_idbrian m. carlson1-1/+1
2018-05-02packfile: remove unused member from struct pack_entrybrian m. carlson1-1/+0
2018-05-02Remove unused member in struct object_contextbrian m. carlson1-1/+0
2018-05-02cache: add a function to read an object ID from a bufferbrian m. carlson1-0/+5
2018-04-26cache.h: allow oid_object_info to handle arbitrary repositoriesStefan Beller1-5/+4
2018-04-26cache.h: add repository argument to oid_object_infoStefan Beller1-1/+2
2018-04-26cache.h: add repository argument to oid_object_info_extendedStefan Beller1-1/+4
2018-04-25Merge branch 'jk/relative-directory-fix'Junio C Hamano1-1/+1
2018-04-16pack-objects: turn type and in_pack_type to bitfieldsNguyễn Thái Ngọc Duy1-0/+2
2018-04-12object-store: move lookup_replace_object to replace-object.hStefan Beller1-19/+0
2018-04-11exec_cmd: RUNTIME_PREFIX on some POSIX systemsDan Jacques1-0/+1
2018-04-11Merge branch 'sb/object-store'Junio C Hamano1-87/+0
2018-04-11commit-graph: add core.commitGraph settingDerrick Stolee1-0/+1
2018-04-10Merge branch 'nd/remove-ignore-env-field'Junio C Hamano1-1/+1
2018-04-10Merge branch 'bc/object-id'Junio C Hamano1-21/+21
2018-04-10Merge branch 'ti/fetch-everything-local-optim'Junio C Hamano1-0/+2
2018-03-30set_git_dir: die when setenv() failsJeff King1-1/+1
2018-03-26sha1_file: add repository argument to map_sha1_fileStefan Beller1-1/+0
2018-03-26sha1_file: add repository argument to sha1_file_nameStefan Beller1-6/+0
2018-03-26object-store: move packed_git and packed_git_mru to object storeStefan Beller1-29/+0
2018-03-23object-store: migrate alternates struct and functions from cache.hStefan Beller1-51/+0
2018-03-22Merge branch 'tg/split-index-fixes' into maintJunio C Hamano1-3/+5
2018-03-21Merge branch 'ma/skip-writing-unchanged-index'Junio C Hamano1-0/+4
2018-03-14fetch-pack.c: use oidset to check existence of loose objectTakuto Ikuta1-0/+2
2018-03-14Convert lookup_replace_object to struct object_idbrian m. carlson1-4/+4
2018-03-14sha1_file: convert read_sha1_file to struct object_idbrian m. carlson1-5/+5
2018-03-14sha1_file: convert read_object_with_reference to object_idbrian m. carlson1-2/+2
2018-03-14sha1_file: convert sha1_object_info* to object_idbrian m. carlson1-3/+3
2018-03-14sha1_file: convert assert_sha1_type to object_idbrian m. carlson1-1/+1
2018-03-14sha1_file: convert check_sha1_signature to struct object_idbrian m. carlson1-1/+1
2018-03-14sha1_file: convert read_loose_object to use struct object_idbrian m. carlson1-2/+2
2018-03-14Convert find_unique_abbrev* to struct object_idbrian m. carlson1-3/+3
2018-03-06Merge branch 'bw/c-plus-plus'Junio C Hamano1-2/+2
2018-03-05repository.c: move env-related setup code back to environment.cNguyễn Thái Ngọc Duy1-1/+1
2018-03-01write_locked_index(): add flag to avoid writing unchanged indexMartin Ågren1-0/+4
2018-02-22environment: rename 'template' variablesBrandon Williams1-1/+1
2018-02-15Merge branch 'bc/hash-algo'Junio C Hamano1-25/+0
2018-02-15Merge branch 'po/object-id'Junio C Hamano1-8/+17
2018-02-14object_info: change member name from 'typename' to 'type_name'Brandon Williams1-1/+1
2018-02-13Merge branch 'tg/split-index-fixes'Junio C Hamano1-3/+5
2018-02-13Merge branch 'cc/sha1-file-name'Junio C Hamano1-5/+3
2018-02-13Merge branch 'gs/retire-mru'Junio C Hamano1-4/+4
2018-02-13Merge branch 'jh/partial-clone'Junio C Hamano1-0/+1
2018-02-13Merge branch 'jh/fsck-promisors'Junio C Hamano1-1/+12
2018-02-02hash: move SHA-1 macros to hash.hbrian m. carlson1-25/+0
2018-01-30sha1_file: rename hash_sha1_file_literallyPatryk Obara1-1/+3
2018-01-30sha1_file: convert force_object_loose to object_idPatryk Obara1-1/+2
2018-01-30sha1_file: convert write_sha1_file to object_idPatryk Obara1-1/+3
2018-01-30cache: clear whole hash buffer with oidclrPatryk Obara1-1/+1
2018-01-30sha1_file: convert hash_sha1_file to object_idPatryk Obara1-1/+4
2018-01-30dir: convert struct sha1_stat to use object_idPatryk Obara1-2/+0
2018-01-30sha1_file: convert pretend_sha1_file to object_idPatryk Obara1-1/+4
2018-01-24mru: Replace mru.[ch] with list.h implementationGargi Sharma1-4/+4
2018-01-19split-index: don't write cache tree with null oid entriesThomas Gummerer1-1/+2
2018-01-19read-cache: fix reading the shared index for other reposThomas Gummerer1-2/+3
2018-01-17sha1_file: remove static strbuf from sha1_file_name()Christian Couder1-5/+3
2017-12-22Merge branch 'ew/empty-merge-with-dirty-index-maint' into ew/empty-merge-with...Junio C Hamano1-0/+9
2017-12-22move index_has_changes() from builtin/am.c to merge.c for reuseElijah Newren1-0/+9
2017-12-19Merge branch 'ls/editor-waiting-message'Junio C Hamano1-0/+1
2017-12-19Merge branch 'ar/unconfuse-three-dots'Junio C Hamano1-0/+6
2017-12-13Merge branch 'bc/hash-algo'Junio C Hamano1-4/+8
2017-12-08partial-clone: define partial clone settings in configJeff Hostetler1-0/+1
2017-12-08sha1_file: support lazily fetching missing objectsJonathan Tan1-0/+8
2017-12-06Merge branch 'bw/protocol-v1'Junio C Hamano1-0/+10
2017-12-05fsck: introduce partialclone extensionJonathan Tan1-1/+2
2017-12-05extension.partialclone: introduce partial clone extensionJonathan Tan1-0/+2
2017-12-04refactor "dumb" terminal determinationLars Schneider1-0/+1
2017-12-04print_sha1_ellipsis: introduce helperAnn T Ropea1-0/+6
2017-11-27Merge branch 'tb/add-renormalize'Junio C Hamano1-0/+1
2017-11-21Merge branch 'av/fsmonitor'Junio C Hamano1-0/+1
2017-11-21Merge branch 'bp/fsmonitor'Junio C Hamano1-2/+8
2017-11-17add: introduce "--renormalize"Torsten Bögershausen1-0/+1
2017-11-15Merge branch 'bp/read-index-from-skip-verification'Junio C Hamano1-0/+1
2017-11-13Switch empty tree and blob lookups to use hash abstractionbrian m. carlson1-4/+4
2017-11-13Integrate hash algorithm support with repo setupbrian m. carlson1-0/+4
2017-11-09Merge branch 'rs/hex-to-bytes-cleanup'Junio C Hamano1-0/+7
2017-11-08read_index_from(): speed index loading by skipping verification of the entry ...Ben Peart1-0/+1
2017-11-06Merge branch 'ma/lockfile-fixes'Junio C Hamano1-1/+24
2017-11-01fsmonitor: delay updating state until after split index is mergedAlex Vandiver1-0/+1
2017-11-01notes: move hex_to_bytes() to hex.c and export itRené Scharfe1-0/+7
2017-10-17http: tell server that the client understands v1Brandon Williams1-0/+2
2017-10-17protocol: introduce protocol extension mechanismsBrandon Williams1-0/+8
2017-10-07read_cache: roll back lock in `update_index_if_able()`Martin Ågren1-0/+4
2017-10-07read-cache: leave lock in right state in `write_locked_index()`Martin Ågren1-0/+4
2017-10-07read-cache: drop explicit `CLOSE_LOCK`-flagMartin Ågren1-3/+2
2017-10-06cache.h: document `write_locked_index()`Martin Ågren1-0/+16
2017-10-03Merge branch 'jk/no-optional-locks'Junio C Hamano1-0/+6
2017-10-01fsmonitor: teach git to optionally utilize a file system monitor to speed up ...Ben Peart1-2/+8
2017-09-29Merge branch 'rj/no-sign-compare'Junio C Hamano1-2/+2
2017-09-27git: add --no-optional-locks optionJeff King1-0/+6
2017-09-22cache.h: hex2chr() - avoid -Wsign-compare warningsRamsay Jones1-2/+2
2017-09-14pack: make packed_git_mru global a value instead of a pointerJonathan Nieder1-2/+2
2017-09-10Merge branch 'sb/sha1-file-cleanup' into maintJunio C Hamano1-1/+0
2017-09-10Merge branch 'jk/hashcmp-memcmp' into maintJunio C Hamano1-8/+1
2017-08-26Merge branch 'jt/packmigrate'Junio C Hamano1-121/+1
2017-08-26Merge branch 'po/object-id'Junio C Hamano1-3/+3
2017-08-26Merge branch 'sb/diff-color-move'Junio C Hamano1-0/+2
2017-08-23pack: move for_each_packed_object()Jonathan Tan1-6/+1
2017-08-23pack: move has_pack_index()Jonathan Tan1-2/+0
2017-08-23pack: move has_sha1_pack()Jonathan Tan1-2/+0
2017-08-23pack: move find_sha1_pack()Jonathan Tan1-3/+0
2017-08-23pack: move find_pack_entry_one(), is_pack_valid()Jonathan Tan1-8/+0
2017-08-23pack: move check_pack_index_ptr(), nth_packed_object_offset()Jonathan Tan1-16/+0
2017-08-23pack: move nth_packed_object_{sha1,oid}Jonathan Tan1-14/+0
2017-08-23pack: move clear_delta_base_cache(), packed_object_info(), unpack_entry()Jonathan Tan1-7/+0
2017-08-23pack: move unpack_object_header()Jonathan Tan1-1/+0
2017-08-23pack: move get_size_from_delta()Jonathan Tan1-1/+0
2017-08-23pack: move unpack_object_header_buffer()Jonathan Tan1-1/+0
2017-08-23pack: move {,re}prepare_packed_git and approximate_object_countJonathan Tan1-15/+0
2017-08-23pack: move install_packed_git()Jonathan Tan1-1/+0
2017-08-23pack: move add_packed_git()Jonathan Tan1-1/+0
2017-08-23pack: move unuse_pack()Jonathan Tan1-1/+0
2017-08-23pack: move use_pack()Jonathan Tan1-1/+0
2017-08-23pack: move pack-closing functionsJonathan Tan1-8/+0
2017-08-23pack: move open_pack_index(), parse_pack_index()Jonathan Tan1-8/+0
2017-08-23pack: move pack_report()Jonathan Tan1-2/+0
2017-08-23pack: move pack name-related functionsJonathan Tan1-23/+0
2017-08-23Merge branch 'jt/subprocess-handshake' into maintJunio C Hamano1-0/+3
2017-08-23Merge branch 'sb/sha1-file-cleanup'Junio C Hamano1-1/+0
2017-08-22Merge branch 'jk/hashcmp-memcmp'Junio C Hamano1-8/+1
2017-08-22Merge branch 'bw/grep-recurse-submodules'Junio C Hamano1-1/+1
2017-08-20sha1_file: convert hash_sha1_file_literally to struct object_idPatryk Obara1-1/+1
2017-08-20sha1_file: convert index_fd to struct object_idPatryk Obara1-1/+1
2017-08-20sha1_file: convert index_path to struct object_idPatryk Obara1-1/+1
2017-08-15sha1_file: make read_info_alternates staticStefan Beller1-1/+0
2017-08-11Merge branch 'ls/filter-process-delayed'Junio C Hamano1-0/+3
2017-08-11Merge branch 'bc/object-id'Junio C Hamano1-24/+23
2017-08-09hashcmp: use memcmp instead of open-coded loopJeff King1-8/+1
2017-08-04Merge tag 'v2.13.5' into maintJunio C Hamano1-0/+8
2017-08-02grep: recurse in-process using 'struct repository'Brandon Williams1-1/+0
2017-08-02cache.h: add GITMODULES_FILE macroBrandon Williams1-0/+1
2017-08-01Merge tag 'v2.12.4' into maintJunio C Hamano1-0/+8
2017-07-30Merge tag 'v2.11.3' into maint-2.12Junio C Hamano1-0/+8
2017-07-30Merge tag 'v2.10.4' into maint-2.11Junio C Hamano1-0/+8
2017-07-30Merge tag 'v2.9.5' into maint-2.10Junio C Hamano1-0/+8
2017-07-30Merge tag 'v2.8.6' into maint-2.9Junio C Hamano1-0/+8
2017-07-30Merge tag 'v2.7.6' into maint-2.8Junio C Hamano1-0/+8
2017-07-28connect: factor out "looks like command line option" checkJeff King1-0/+8
2017-07-26Merge branch 'ls/filter-process-delayed' into jt/subprocess-handshakeJunio C Hamano1-0/+3
2017-07-17sha1_name: convert GET_SHA1* flags to GET_OID*brian m. carlson1-15/+15
2017-07-17sha1_name: convert get_sha1* to get_oid*brian m. carlson1-8/+7
2017-07-05Merge branch 'jt/unify-object-info'Junio C Hamano1-20/+16
2017-07-05Merge branch 'rs/sha1-name-readdir-optim'Junio C Hamano1-1/+18
2017-06-30convert: add "status=delayed" to filter process protocolLars Schneider1-0/+3
2017-06-30diff.c: migrate emit_line_checked to use emit_diff_symbolStefan Beller1-0/+2
2017-06-26sha1_file: refactor has_sha1_file_with_flagsJonathan Tan1-8/+3
2017-06-26sha1_file: teach sha1_object_info_extended more flagsJonathan Tan1-0/+4
2017-06-24Merge branch 'bw/config-h'Junio C Hamano1-195/+9
2017-06-24Merge branch 'bw/ls-files-sans-the-index'Junio C Hamano1-1/+2
2017-06-24sha1_file: guard against invalid loose subdirectory numbersRené Scharfe1-2/+2