summaryrefslogtreecommitdiff
path: root/src/cache.c
Commit message (Expand)AuthorAgeFilesLines
* Make sure to always include "common.h" firstPatrick Steinhardt2017-07-031-2/+2
* oidmap: remove GIT__USE_OIDMAP macroPatrick Steinhardt2017-02-171-2/+0
* khash: avoid using macro magic to get return addressPatrick Steinhardt2017-02-171-1/+1
* khash: avoid using `kh_key`/`kh_val` as lvaluePatrick Steinhardt2017-02-171-2/+2
* khash: avoid using `kh_del` directlyPatrick Steinhardt2017-02-171-1/+1
* khash: avoid using `kh_key` directlyPatrick Steinhardt2017-02-171-4/+2
* khash: avoid using `kh_val`/`kh_value` directlyPatrick Steinhardt2017-02-171-5/+5
* khash: avoid using `kh_exist` directlyPatrick Steinhardt2017-02-171-1/+1
* khash: avoid using `kh_clear` directlyPatrick Steinhardt2017-02-171-1/+1
* khash: avoid using `kh_get` directlyPatrick Steinhardt2017-02-171-2/+2
* khash: avoid using `kh_end` directlyPatrick Steinhardt2017-02-171-3/+3
* khash: avoid using `kh_foreach`/`kh_foreach_value` directlyPatrick Steinhardt2017-02-171-2/+2
* khash: avoid using `kh_size` directlyPatrick Steinhardt2017-02-171-5/+5
* giterr_set: consistent error messagesEdward Thomson2016-12-291-1/+1
* Fix #3094 - improve use of portable size_t/ssize_t format specifiers.Matthew Plough2015-07-121-4/+4
* cache: add a check for a failed allocationCarlos Martín Nieto2015-06-101-0/+1
* Refactor git_cache to use an rwlockJustin Spahr-Summers2014-08-261-9/+9
* util: It's called `memzero`Vicent Marti2013-06-121-1/+1
* Add safe memset and use itRussell Belfer2013-06-071-1/+1
* Mutex init can failRussell Belfer2013-05-311-1/+4
* Zero memory for major objects before freeingRussell Belfer2013-05-311-2/+2
* Docs for git_libgit2_opts and cache disable tweakRussell Belfer2013-05-241-0/+5
* git_atomic_ssize for 64-bit atomics only on 64-bit platformsEdward Thomson2013-04-251-6/+7
* repo: Add `git_repository__cleanup`Vicent Marti2013-04-241-0/+3
* opts: Add getter for cached memoryvmg/atomic64Vicent Marti2013-04-231-2/+1
* cache: More aggressive defaultVicent Marti2013-04-221-1/+1
* cache: Shared meter for memory usageVicent Marti2013-04-221-4/+12
* cache: Max cache size, and evict when the cache fills upvmg/new-cacheVicent Marti2013-04-221-7/+18
* Add callback to git_objects_tableRussell Belfer2013-04-221-6/+8
* Add range checking around cache optsRussell Belfer2013-04-221-6/+17
* Global option settersVicent Marti2013-04-221-6/+4
* Clear the cache when there are too many items to expireVicent Marti2013-04-221-1/+20
* Some statsVicent Marti2013-04-221-0/+21
* Per-object max sizeVicent Marti2013-04-221-28/+28
* What has science done.Vicent Marti2013-04-221-2/+2
* Random evictionVicent Marti2013-04-221-1/+18
* Per-object filteringVicent Marti2013-04-221-6/+31
* lol this worked first try wtfVicent Marti2013-04-221-61/+108
* update copyrightsEdward Thomson2013-01-081-1/+1
* orite C89Justin Spahr-Summers2012-12-091-2/+2
* Always check the result of git_mutex_lockJustin Spahr-Summers2012-12-091-5/+13
* Fix a mutex/critical section leakPhilip Kelley2012-11-091-0/+1
* cache: fix race conditionMichael Schubert2012-09-111-4/+5
* oid: Explicitly include `oid.h` for the inlined CMPVicent Marti2012-08-091-0/+1
* misc: Fix warnings from PVS Studio trialVicent Martí2012-06-071-1/+1
* Moving power-of-two bit utilities into util.hRussell Belfer2012-04-251-9/+2
* Convert attr, ignore, mwindow, status to new errorsRussell Belfer2012-03-161-3/+2
* Update Copyright headerschu2012-02-131-1/+1
* cache: Simplify locking mechanicsVicent Martí2012-01-271-38/+34
* global: Properly use `git__` memory wrappersVicent Marti2011-10-281-1/+1