summaryrefslogtreecommitdiff
path: root/assoc.c
Commit message (Expand)AuthorAgeFilesLines
* core: give threads unique namesdormando2022-11-011-0/+1
* Fixes to build with clang-15:David Bohman2022-10-201-0/+4
* Fix function protypes for clang errorsKhem Raj2022-10-131-2/+2
* Fix more int overflow issues in hashtabledormando2022-02-091-7/+7
* Fix integer overflow in hashsize calculation.Gabe Van Engel2022-02-091-4/+1
* item crawler hash table walk modedormando2020-11-201-0/+69
* Remove multiple double-initializations of condition variables and mutexesDaniel Schemmel2019-11-101-1/+1
* Fix data race in `assoc_start_expand`Daniel Schemmel2019-11-091-9/+5
* restartable cachedormando2019-09-171-3/+6
* clarify hashsize typepdef in assoc.c to be 32-bitdormando2019-04-261-1/+1
* remove redundant counter/lock from hash table1.5.5dormando2018-02-121-20/+8
* fix segfault during 31b -> 32b hash table expanddormando2017-08-281-1/+1
* don't create hashtables larger than 32bitdormando2017-08-271-1/+2
* clean up global stats code a little.dormando2016-06-271-7/+7
* fix build with musl libcNatanael Copa2016-05-281-1/+1
* basic lock around hash_items counterdormando2015-02-061-0/+5
* Pause all threads while swapping hash table.dormando2014-12-271-18/+17
* use item lock instead of global lock when hash expanding.Jason CHAN2014-12-261-35/+44
* Make hash table algorithm selectabledormando2014-04-161-1/+1
* don't wait on condition without holding the lockdormando2012-09-031-1/+2
* item locks now lock hash table bucketsdormando2012-09-031-5/+25
* call mutex_unlock() when we use mutex_lock()1.4.14dormando2012-07-301-2/+2
* move hash calls outside of cache_lockdormando2011-11-091-10/+6
* Use spinlocks for main cache lockdormando2011-11-091-2/+2
* Allow setting initial size of the hash tabledormando2011-09-281-2/+5
* expose stats for the internal hash tabledormando2011-09-281-0/+13
* "stats reset" should reset eviction counters as wellTrond Norbye2009-03-241-1/+0
* Remove some cvs/svn junk from files.Dustin Sallings2009-03-061-2/+0
* Refactor: moved the hash function from assoc.c to hash.cTrond Norbye2009-03-021-419/+0
* Get build working under ICC.Dustin Sallings2009-02-021-1/+2
* Do hash expansion in it's own threadTrond Norbye2009-01-271-27/+84
* Add DTrace probes to the binary protocolTrond Norbye2009-01-031-3/+3
* Add DTrace probes for Solaris/etc.Trond Norbye2009-01-021-6/+16
* Use calloc for allocating the hash table vs. malloc+memset.Dustin Sallings2008-06-181-3/+1
* conn_add_to_freelist returns boolPaul Lindner2007-07-101-2/+2
* gcc -pedantic changes, comments, signed/unsigned changes. also convert expand...Paul Lindner2007-07-091-11/+11
* cleanup unistd.h, better spec file, remove warnings from threads.cPaul Lindner2007-05-071-1/+0
* Part 1 of the Windows compatibility patchPaul Lindner2007-04-161-2/+3
* Merge multithreaded into trunk, commit #2 (first commit only did theSteven Grimm2007-04-161-23/+20
* use EXIT_* constantsPaul Lindner2007-04-121-1/+1
* Add patch for changable verbosity levelsPaul Lindner2007-04-121-6/+6
* update clean-whitespace, add automated whitespace test, and clean whitespacePaul Lindner2007-04-101-24/+24
* multiple cleanups/refactoring, see ChangeLogPaul Lindner2007-03-061-7/+7
* Incorporate changes from "performance" branch (revisions 414-419).Steven Grimm2006-11-261-31/+130
* Update hash function to Jenkins2006.Steven Grimm2006-10-131-76/+410
* fix some long-standing psuedo-bugs with regard to the delete-lockedBrad Fitzpatrick2006-09-041-1/+3
* restore blank lines I over-zealously destroyed earlier.Brad Fitzpatrick2006-09-041-0/+23
* but we do want trailing newline at end of fileBrad Fitzpatrick2006-09-041-1/+1
* remove all trailing whitespace, not just first occurrence. :)Brad Fitzpatrick2006-09-041-28/+3
* whitespace changes onlyBrad Fitzpatrick2006-09-041-1/+1