History log of /memcached-1.4.29/assoc.h (Results 1 – 8 of 8)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
Revision tags: 1.6.32, 1.6.31, 1.6.30, 1.6.29, 1.6.28, 1.6.27, 1.6.26, 1.6.25, 1.6.24, 1.6.23, 1.6.22, 1.6.21, 1.6.20, 1.6.19, 1.6.18, 1.6.17, 1.6.16, 1.6.15, 1.6.14, 1.6.13, 1.6.12, 1.6.11, 1.6.10, 1.6.9, 1.6.8, 1.6.7, 1.6.6, 1.6.5, 1.6.4, 1.6.3, 1.6.2, 1.6.1, 1.6.0, 1.5.22, 1.5.21, 1.5.20, 1.5.19, 1.5.18, 1.5.17, 1.5.16, 1.5.15, 1.5.14, 1.5.13, 1.5.12, 1.5.11, 1.5.10, 1.5.9, 1.5.8, 1.5.7, 1.5.6, 1.5.5, 1.5.4, 1.5.3, 1.5.2, 1.5.1, 1.5.0, 1.4.39, 1.4.38, 1.4.37, flash-with-wbuf-stack, 1.4.36, 1.4.35, 1.4.34, 1.4.33, 1.4.32, 1.4.31, 1.4.30, 1.4.29, 1.4.28, 1.4.27, 1.4.26, 1.4.25, 1.4.24, 1.4.23, 1.4.22
# d2676b4a 24-Oct-2014 Jason CHAN <[email protected]>

use item lock instead of global lock when hash expanding.


Revision tags: 1.4.21, 1.4.20, 1.4.19, 1.4.18, 1.4.17, 1.4.16, 1.4.15
# 1c94e12c 18-Aug-2012 dormando <[email protected]>

item locks now lock hash table buckets

expansion requires switching to a global lock temporarily, so all buckets have
a covered read lock.

slab rebalancer is paused during hash table expansion.

in

item locks now lock hash table buckets

expansion requires switching to a global lock temporarily, so all buckets have
a covered read lock.

slab rebalancer is paused during hash table expansion.

internal item "trylocks" are always issued, and tracked as the hash power
variable can change out from under it.

show more ...


Revision tags: 1.4.14, 1.4.13, 1.4.12, 1.4.11, 1.4.11-rc1, 1.4.11-beta1, 1.4.10, 1.4.9, 1.4.9-beta1, 1.4.8
# bab9acd1 02-Oct-2011 dormando <[email protected]>

move hash calls outside of cache_lock

been hard to measure while using the intel hash (since it's very fast), but
should help with the software hash.


Revision tags: 1.4.8-rc1
# 1db1de38 28-Sep-2011 dormando <[email protected]>

Allow setting initial size of the hash table

Instances which run many millions of items can now have its hash table
presized. This can avoid some minor memory churn during the warmup
period.


Revision tags: 1.4.7, 1.4.7-rc1, 1.4.6, 1.4.6-rc1, 1.6.0-beta1, 1.4.5, 1.4.4, 1.4.3, 1.4.3-rc2, 1.4.3-rc1, 1.4.2, 1.4.2-rc1, 1.4.1, 1.4.1-rc1, 1.4-rc1, 1.4.0, 1.4.0-rc1, 1.2.8, 1.3.3, 1.2.7, 1.2.7-rc1, 1.3.2
# 1a070652 02-Mar-2009 Trond Norbye <[email protected]>

Refactor: moved the hash function from assoc.c to hash.c


# 7f09e20b 27-Jan-2009 Trond Norbye <[email protected]>

Do hash expansion in it's own thread

Previously we tried to migrate one bucket over to the new hash table before
we started a new command for a client, and we tried to lock the cache in order
to det

Do hash expansion in it's own thread

Previously we tried to migrate one bucket over to the new hash table before
we started a new command for a client, and we tried to lock the cache in order
to determine if we should move an item or not. This resulted in extra contention
on an already hot mutex...

show more ...


Revision tags: 1.2.6, 1.2.5, 1.2.4, 1.2.3, 1.2.2
# 56b8339e 16-Apr-2007 Steven Grimm <[email protected]>

Merge multithreaded into trunk, commit #2 (first commit only did the
new files, not the modified ones.)


git-svn-id: http://code.sixapart.com/svn/memcached/trunk/server@509 b0b603af-a30f-0410-a34e-b

Merge multithreaded into trunk, commit #2 (first commit only did the
new files, not the modified ones.)


git-svn-id: http://code.sixapart.com/svn/memcached/trunk/server@509 b0b603af-a30f-0410-a34e-baf09ae79d0b

show more ...


# 77dde9f9 06-Mar-2007 Paul Lindner <[email protected]>

multiple cleanups/refactoring, see ChangeLog

git-svn-id: http://code.sixapart.com/svn/memcached/trunk/server@468 b0b603af-a30f-0410-a34e-baf09ae79d0b