Changeset 566
- Timestamp:
- 06/19/07 00:07:55 (2 years ago)
- Files:
-
- trunk/server/memcached.h (modified) (3 diffs)
- trunk/server/thread.c (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/server/memcached.h
r552 r566 260 260 void mt_item_flush_expired(void); 261 261 item *mt_item_get_notedeleted(const char *key, const size_t nkey, bool *delete_locked); 262 item *mt_item_get_nocheck(const char *key, const size_t nkey);263 262 int mt_item_link(item *it); 264 263 void mt_item_remove(item *it); … … 284 283 # define item_alloc(x,y,z,a,b) mt_item_alloc(x,y,z,a,b) 285 284 # define item_flush_expired() mt_item_flush_expired() 286 # define item_get_nocheck(x,y) mt_item_get_nocheck(x,y)287 285 # define item_get_notedeleted(x,y,z) mt_item_get_notedeleted(x,y,z) 288 286 # define item_link(x) mt_item_link(x) … … 313 311 # define item_alloc(x,y,z,a,b) do_item_alloc(x,y,z,a,b) 314 312 # define item_flush_expired() do_item_flush_expired() 315 # define item_get_nocheck(x,y) do_item_get_nocheck(x,y)316 313 # define item_get_notedeleted(x,y,z) do_item_get_notedeleted(x,y,z) 317 314 # define item_link(x) do_item_link(x) trunk/server/thread.c
r553 r566 397 397 398 398 /* 399 * Returns an item whether or not it's been marked as expired or deleted.400 */401 item *mt_item_get_nocheck(const char *key, const size_t nkey) {402 item *it;403 404 pthread_mutex_lock(&cache_lock);405 it = assoc_find(key, nkey);406 it->refcount++;407 pthread_mutex_unlock(&cache_lock);408 return it;409 }410 411 /*412 399 * Links an item into the LRU and hashtable. 413 400 */
