aboutsummaryrefslogtreecommitdiffstats
path: root/read-cache.c
AgeCommit message (Expand)AuthorFilesLines
2019-01-14Merge branch 'nd/indentation-fix'Junio C Hamano1-59/+59
2019-01-14read-cache.c: remove the_* from index_has_changes()Nguyễn Thái Ngọc Duy1-7/+5
2019-01-14read-cache.c: replace update_index_if_able with repo_&Nguyễn Thái Ngọc Duy1-6/+8
2019-01-14read-cache.c: kill read_index()Nguyễn Thái Ngọc Duy1-7/+4
2019-01-14repository.c: replace hold_locked_index() with repo_hold_locked_index()Nguyễn Thái Ngọc Duy1-5/+0
2019-01-04Merge branch 'nd/the-index'Junio C Hamano1-1/+1
2019-01-04Merge branch 'nd/i18n'Junio C Hamano1-36/+37
2019-01-02read-cache: add invalidate parameter to remove_marked_cache_entriesThomas Gummerer1-1/+7
2018-12-09Indent code with TABsNguyễn Thái Ngọc Duy1-59/+59
2018-11-21Merge branch 'cc/shared-index-permbits'Junio C Hamano1-1/+2
2018-11-21index: make index.threads=true enable ieot and eoieJonathan Nieder1-6/+17
2018-11-21ieot: default to not writing IEOT sectionJonathan Nieder1-1/+10
2018-11-21eoie: default to not writing EOIE sectionJonathan Nieder1-1/+10
2018-11-19read-cache: make the split index obey umask settingsÆvar Arnfjörð Bjarmason1-1/+2
2018-11-18Merge branch 'nd/pthreads'Junio C Hamano1-27/+10
2018-11-13Merge branch 'bp/refresh-index-using-preload'Junio C Hamano1-0/+6
2018-11-12cache-tree.c: remove the_repository referencesNguyễn Thái Ngọc Duy1-1/+1
2018-11-12read-cache.c: add missing colon separatorsNguyễn Thái Ngọc Duy1-5/+5
2018-11-12read-cache.c: mark more strings for translationNguyễn Thái Ngọc Duy1-28/+29
2018-11-12read-cache.c: turn die("internal error") to BUG()Nguyễn Thái Ngọc Duy1-3/+3
2018-11-06Merge branch 'nd/unpack-trees-with-cache-tree'Junio C Hamano1-1/+1
2018-11-05read-cache.c: initialize copy_len to shut up gcc 8Nguyễn Thái Ngọc Duy1-3/+1
2018-11-05read-cache.c: reduce branching based on HAVE_THREADSNguyễn Thái Ngọc Duy1-10/+9
2018-11-05read-cache.c: remove #ifdef NO_PTHREADSNguyễn Thái Ngọc Duy1-24/+10
2018-10-30speed up refresh_index() by utilizing preload_index()Ben Peart1-0/+6
2018-10-26Merge branch 'sg/split-index-racefix'Junio C Hamano1-1/+1
2018-10-22read-cache: use of memory after it is freedCarlo Marcelo Arenas Belón1-1/+1
2018-10-19Merge branch 'nd/status-refresh-progress'Junio C Hamano1-0/+12
2018-10-19Merge branch 'bp/read-cache-parallel'Junio C Hamano1-116/+658
2018-10-19Merge branch 'nd/the-index'Junio C Hamano1-14/+19
2018-10-12split-index: smudge and add racily clean cache entries to split indexSZEDER Gábor1-1/+1
2018-10-11read-cache: load cache entries on worker threadsBen Peart1-37/+193
2018-10-11ieot: add Index Entry Offset Table (IEOT) extensionBen Peart1-3/+193
2018-10-11read-cache: load cache extensions on a worker threadBen Peart1-16/+79
2018-10-11eoie: add End of Index Entry (EOIE) extensionBen Peart1-8/+150
2018-10-11read-cache: clean up casting and byte decodingBen Peart1-12/+11
2018-09-26read-cache.c: optimize reading index format v4Nguyễn Thái Ngọc Duy1-68/+60
2018-09-21sha1-file.c: remove implicit dependency on the_indexNguyễn Thái Ngọc Duy1-10/+15
2018-09-21read-cache.c: remove implicit dependency on the_indexNguyễn Thái Ngọc Duy1-2/+2
2018-09-21diff.c: remove implicit dependency on the_indexNguyễn Thái Ngọc Duy1-1/+1
2018-09-21read-cache.c: remove 'const' from index_has_changes()Nguyễn Thái Ngọc Duy1-1/+1
2018-09-17Merge branch 'jk/cocci'Junio C Hamano1-6/+6
2018-09-17Merge branch 'nd/unpack-trees-with-cache-tree'Junio C Hamano1-5/+11
2018-09-17status: show progress bar if refreshing the index takes too longNguyễn Thái Ngọc Duy1-0/+12
2018-08-29read-cache: use oideq() in ce_compare functionsJeff King1-2/+2
2018-08-29convert "hashcmp() != 0" to "!hasheq()"Jeff King1-2/+2
2018-08-29convert "oidcmp() != 0" to "!oideq()"Jeff King1-1/+1
2018-08-29convert "oidcmp() == 0" to oideq()Jeff King1-1/+1
2018-08-20Merge branch 'nd/no-the-index'Junio C Hamano1-1/+1
2018-08-18cache-tree: verify valid cache-tree in the test suiteNguyễn Thái Ngọc Duy1-0/+3
2018-08-18unpack-trees: reuse (still valid) cache-tree from src_indexNguyễn Thái Ngọc Duy1-0/+2
2018-08-18trace.h: support nested performance tracingNguyễn Thái Ngọc Duy1-5/+6
2018-08-17Merge branch 'en/abort-df-conflict-fixes'Junio C Hamano1-5/+8
2018-08-13dir.c: remove an implicit dependency on the_index in pathspec codeNguyễn Thái Ngọc Duy1-1/+1
2018-08-02Merge branch 'en/dirty-merge-fixes'Junio C Hamano1-0/+40
2018-08-02Merge branch 'jm/cache-entry-from-mem-pool'Junio C Hamano1-46/+218
2018-07-31read-cache: fix directory/file conflict handling in read_index_unmerged()Elijah Newren1-5/+8
2018-07-18Merge branch 'sb/object-store-grafts'Junio C Hamano1-0/+1
2018-07-11merge-recursive: fix assumption that head tree being merged is HEADElijah Newren1-4/+8
2018-07-03index_has_changes(): avoid assuming operating on the_indexElijah Newren1-4/+7
2018-07-03read-cache.c: move index_has_changes() from merge.cElijah Newren1-0/+33
2018-07-03block alloc: add validations around cache_entry lifecyleJameson Miller1-2/+53
2018-07-03block alloc: allocate cache entries from mem_poolJameson Miller1-19/+100
2018-07-03block alloc: add lifecycle APIs for cache_entry structsJameson Miller1-28/+65
2018-07-03read-cache: teach make_cache_entry to take object_idJameson Miller1-3/+5
2018-07-03read-cache: teach refresh_cache_entry to take istateJameson Miller1-4/+5
2018-05-30Merge branch 'bc/object-id'Junio C Hamano1-17/+17
2018-05-29Sync with Git 2.17.1Junio C Hamano1-13/+38
2018-05-22Sync with Git 2.16.4Junio C Hamano1-13/+38
2018-05-22Sync with Git 2.15.2Junio C Hamano1-13/+38
2018-05-22Sync with Git 2.14.4Junio C Hamano1-13/+38
2018-05-22Sync with Git 2.13.7Junio C Hamano1-13/+38
2018-05-21verify_path: disallow symlinks in .gitmodulesJeff King1-9/+31
2018-05-21verify_dotfile: mention case-insensitivity in commentJeff King1-1/+4
2018-05-21verify_path: drop clever fallthroughJeff King1-4/+4
2018-05-16object-store: move object access functions to object-store.hStefan Beller1-0/+1
2018-05-02Update struct index_state to use struct object_idbrian m. carlson1-8/+8
2018-05-02split-index: convert struct split_index to object_idbrian m. carlson1-11/+11
2018-04-16read-cache.c: make $GIT_TEST_SPLIT_INDEX booleanNguyễn Thái Ngọc Duy1-2/+2
2018-04-10Merge branch 'bc/object-id'Junio C Hamano1-2/+2
2018-03-22Merge branch 'nd/shared-index-fix' into maintJunio C Hamano1-18/+22
2018-03-22Merge branch 'tg/split-index-fixes' into maintJunio C Hamano1-11/+14
2018-03-21Merge branch 'rj/warning-uninitialized-fix'Junio C Hamano1-2/+4
2018-03-21Merge branch 'bp/refresh-cache-ent-rehash-fix'Junio C Hamano1-1/+3
2018-03-21Merge branch 'ma/skip-writing-unchanged-index'Junio C Hamano1-0/+6
2018-03-20read-cache: fix an -Wmaybe-uninitialized warningRamsay Jones1-2/+4
2018-03-15Fix bugs preventing adding updated cache entries to the name hashBen Peart1-1/+3
2018-03-14sha1_file: convert read_sha1_file to struct object_idbrian m. carlson1-2/+2
2018-03-06Merge branch 'bw/c-plus-plus'Junio C Hamano1-20/+20
2018-03-01write_locked_index(): add flag to avoid writing unchanged indexMartin Ågren1-0/+6
2018-02-22read-cache: rename 'new' variablesBrandon Williams1-20/+20
2018-02-15Merge branch 'bc/hash-algo'Junio C Hamano1-29/+29
2018-02-15Merge branch 'nd/trace-index-ops'Junio C Hamano1-0/+7
2018-02-15Merge branch 'po/object-id'Junio C Hamano1-3/+3
2018-02-13Merge branch 'nd/shared-index-fix'Junio C Hamano1-18/+22
2018-02-13Merge branch 'sg/cocci-move-array'Junio C Hamano1-3/+2
2018-02-13Merge branch 'tg/split-index-fixes'Junio C Hamano1-11/+14
2018-02-02read-cache: abstract away uses of SHA-1brian m. carlson1-29/+29
2018-02-02trace: measure where the time is spent in the index-heavy operationsNguyễn Thái Ngọc Duy1-0/+7
2018-01-30sha1_file: convert write_sha1_file to object_idPatryk Obara1-3/+3
2018-01-24read-cache: don't write index twice if we can't write shared indexNguyễn Thái Ngọc Duy1-2/+3
2018-01-22Use MOVE_ARRAYSZEDER Gábor1-3/+2
2018-01-19split-index: don't write cache tree with null oid entriesThomas Gummerer1-1/+1
2018-01-19read-cache: fix reading the shared index for other reposThomas Gummerer1-10/+13
2018-01-16read-cache.c: move tempfile creation/cleanup out of write_shared_indexNguyễn Thái Ngọc Duy1-16/+17
2018-01-16read-cache.c: change type of "temp" in write_shared_index()Nguyễn Thái Ngọc Duy1-9/+11
2017-11-27Merge branch 'tb/add-renormalize'Junio C Hamano1-11/+19
2017-11-21Merge branch 'av/fsmonitor'Junio C Hamano1-0/+3
2017-11-21Merge branch 'bp/fsmonitor'Junio C Hamano1-5/+40
2017-11-17add: introduce "--renormalize"Torsten Bögershausen1-11/+19
2017-11-15Merge branch 'bp/read-index-from-skip-verification'Junio C Hamano1-0/+6
2017-11-10fsmonitor: store fsmonitor bitmap before splitting indexAlex Vandiver1-0/+3
2017-11-08read_index_from(): speed index loading by skipping verification of the entry ...Ben Peart1-0/+6
2017-11-06Merge branch 'bc/object-id'Junio C Hamano1-3/+3
2017-10-16refs: convert resolve_gitlink_ref to struct object_idbrian m. carlson1-1/+1
2017-10-16Convert remaining callers of resolve_gitlink_ref to object_idbrian m. carlson1-3/+3
2017-10-07read_cache: roll back lock in `update_index_if_able()`Martin Ågren1-3/+2
2017-10-07read-cache: leave lock in right state in `write_locked_index()`Martin Ågren1-6/+8
2017-10-07read-cache: drop explicit `CLOSE_LOCK`-flagMartin Ågren1-6/+8
2017-10-01fsmonitor: teach git to optionally utilize a file system monitor to speed up ...Ben Peart1-5/+40
2017-09-28Merge branch 'jk/fallthrough'Junio C Hamano1-0/+1
2017-09-25Merge branch 'jk/write-in-full-fix'Junio C Hamano1-3/+3
2017-09-25Merge branch 'kw/write-index-reduce-alloc'Junio C Hamano1-1/+3
2017-09-22consistently use "fallthrough" comments in switchesJeff King1-0/+1
2017-09-14avoid "write_in_full(fd, buf, len) != len" patternJeff King1-3/+3
2017-09-08read-cache: fix index corruption with index v4Thomas Gummerer1-1/+3
2017-09-06tempfile: auto-allocate tempfiles on heapJeff King1-13/+12
2017-09-06lockfile: do not rollback lock on failed closeJeff King1-1/+1
2017-09-06tempfile: do not delete tempfile on failed closeJeff King1-2/+5
2017-08-26Merge branch 'kw/write-index-reduce-alloc'Junio C Hamano1-28/+34
2017-08-21read-cache: avoid allocating every ondisk entry when writingKevin Willford1-25/+25
2017-08-21read-cache: fix memory leak in do_write_indexKevin Willford1-3/+9
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-20read-cache: convert to struct object_idPatryk Obara1-3/+3
2017-07-17use MOVE_ARRAYRené Scharfe1-3/+2
2017-07-05Merge branch 'cc/shared-index-permfix'Junio C Hamano1-0/+8
2017-06-25read-cache: use shared perms when writing shared indexChristian Couder1-0/+8
2017-06-24Merge branch 'ab/free-and-null'Junio C Hamano1-4/+2
2017-06-24Merge branch 'bw/config-h'Junio C Hamano1-0/+1
2017-06-24Merge branch 'nd/split-index-unshare'Junio C Hamano1-2/+8
2017-06-24Revert "split-index: add and use unshare_split_index()"Junio C Hamano1-2/+8
2017-06-16coccinelle: make use of the "type" FREE_AND_NULL() ruleÆvar Arnfjörð Bjarmason1-4/+2
2017-06-15config: don't include config.h by defaultBrandon Williams1-0/+1
2017-06-13Merge branch 'jh/close-index-before-stat' into maintJunio C Hamano1-4/+9
2017-06-05Merge branch 'jh/close-index-before-stat'Junio C Hamano1-4/+9
2017-05-30Merge branch 'dt/unpack-save-untracked-cache-extension'Junio C Hamano1-0/+6
2017-05-29Merge branch 'nd/split-index-unshare'Junio C Hamano1-8/+2
2017-05-20unpack-trees: preserve index extensionsDavid Turner1-0/+6
2017-05-16Merge branch 'jk/no-null-sha1-in-cache-tree'Junio C Hamano1-1/+4
2017-05-08split-index: add and use unshare_split_index()Nguyễn Thái Ngọc Duy1-8/+2
2017-05-01i18n: read-cache: typofixPeter Krefting1-1/+1
2017-04-28read-cache: close index.lock in do_write_indexJeff Hostetler1-4/+9
2017-04-26Merge branch 'cc/split-index-config'Junio C Hamano1-1/+2
2017-04-26Merge branch 'jh/add-index-entry-optim'Junio C Hamano1-2/+137
2017-04-23cache-tree: reject entries with null sha1Jeff King1-1/+4
2017-04-20read-cache: avoid using git_path() in freshen_shared_index()Christian Couder1-1/+2
2017-04-19read-cache: speed up has_dir_name (part 2)Jeff Hostetler1-1/+62
2017-04-19read-cache: speed up has_dir_name (part 1)Jeff Hostetler1-0/+45
2017-04-19read-cache: speed up add_index_entry during checkoutJeff Hostetler1-1/+10
2017-04-15read-cache: add strcmp_offset functionJeff Hostetler1-0/+20
2017-04-15read-cache: force_verify_index_checksumJeff Hostetler1-0/+7
2017-03-17Merge branch 'cc/split-index-config'Junio C Hamano1-10/+147
2017-03-06read-cache: use freshen_shared_index() in read_index_from()Christian Couder1-0/+1
2017-03-06read-cache: refactor read_index_from()Christian Couder1-6/+8
2017-03-06read-cache: unlink old sharedindex filesChristian Couder1-1/+63
2017-03-01read-cache: touch shared index files when usedChristian Couder1-3/+26
2017-03-01read-cache: regenerate shared index if necessaryChristian Couder1-0/+32
2017-03-01read-cache: add and then use tweak_split_index()Christian Couder1-0/+17
2017-01-31Merge branch 'sb/in-core-index-doc'Junio C Hamano1-1/+0
2017-01-19cache.h: document remove_index_entry_atStefan Beller1-1/+0
2017-01-11index: improve constness for reading blob dataBrandon Williams1-1/+2
2017-01-10Merge branch 'jc/git-open-cloexec'Junio C Hamano1-8/+1
2016-12-07hold_locked_index(): align error handling with hold_lockfile_for_update()Junio C Hamano1-5/+2
2016-10-28git_open(): untangle possible NOATIME and CLOEXEC interactionsJunio C Hamano1-8/+1
2016-10-25read-cache: make sure file handles are not inherited by child processesLars Schneider1-1/+8
2016-09-26Merge branch 'tg/add-chmod+x-fix'Junio C Hamano1-8/+35
2016-09-15add: modify already added files when --chmod is givenThomas Gummerer1-8/+6
2016-09-15read-cache: introduce chmod_index_entryThomas Gummerer1-0/+29
2016-09-07cache: convert struct cache_entry to use struct object_idbrian m. carlson1-12/+12
2016-07-25Merge branch 'jc/renormalize-merge-kill-safer-crlf'Junio C Hamano1-4/+1
2016-07-12merge: avoid "safer crlf" during recording of merge resultsJunio C Hamano1-4/+1
2016-06-07add: add --chmod=+x / --chmod=-x optionsEdward Thomson1-4/+7
2016-02-10Merge branch 'cc/untracked'Junio C Hamano1-2/+25
2016-01-27config: add core.untrackedCacheChristian Couder1-2/+25
2016-01-20Merge branch 'nd/ita-cleanup'Junio C Hamano1-2/+2
2015-10-29Merge branch 'dt/name-hash-dir-entry-fix'Junio C Hamano1-15/+1
2015-10-29Merge branch 'tk/sigchain-unnecessary-post-tempfile'Junio C Hamano1-1/+0
2015-10-22read-cache: remove unused #include "sigchain.h"Tobias Klauser1-1/+0
2015-10-21name-hash: don't reuse cache_entry in dir_entryDavid Turner1-15/+1
2015-09-06add and use a convenience macro ce_intent_to_add()Nguyễn Thái Ngọc Duy1-2/+2
2015-08-31read-cache: fix indentation in read_index_fromStefan Beller1-1/+1
2015-08-25Merge branch 'mh/tempfile'Junio C Hamano1-33/+7
2015-08-10write_shared_index(): use tempfile moduleMichael Haggerty1-32/+6
2015-08-10lockfile: add accessors get_lock_file_fd() and get_lock_file_fp()Michael Haggerty1-1/+1
2015-06-24Merge branch 'nd/untracked-cache'Junio C Hamano1-1/+2
2015-06-11Merge branch 'jk/diagnose-config-mmap-failure'Junio C Hamano1-1/+1
2015-06-08read-cache: fix untracked cache invalidation when split-index is usedNguyễn Thái Ngọc Duy1-1/+2
2015-05-28read-cache.c: drop PROT_WRITE from mmap of indexJeff King1-1/+1
2015-05-26Merge branch 'nd/untracked-cache'Junio C Hamano1-10/+45