summaryrefslogtreecommitdiff
path: root/src/cache.c
Commit message (Expand)AuthorAgeFilesLines
* 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
* Merge pull request #384 from kiryl/warningsVicent Martí2011-09-181-6/+6
|\
| * CMakefile: add -Wstrict-aliasing=2 and fix warningsKirill A. Shutemov2011-08-301-6/+6
* | Cleanup legal dataVicent Marti2011-09-191-21/+3
|/
* cache: Drop cuckoo hashingVicent Marti2011-05-171-66/+22
* cache: Fix deadlockVicent Marti2011-05-171-6/+14
* Return success code on `git_cache_init`Vicent Marti2011-05-151-0/+2
* Move cache.c to the new error handlingnulltoken2011-05-151-2/+4
* Move repository.c to the new error handlingnulltoken2011-05-141-1/+1
* Fix MSVC warningsVicent Marti2011-03-211-1/+1
* I broke your bindingsVicent Marti2011-03-201-30/+16
* Thread safe cacheVicent Marti2011-03-201-0/+175