From 497d9a5d9c5f8d503f092993d143d0f54c54391b Mon Sep 17 00:00:00 2001 From: Dustin Sallings Date: Fri, 17 Apr 2009 16:29:03 -0700 Subject: Doxy update after Trond's changes. --- annotated.html | 3 +- assoc_8c.html | 4 +- assoc_8c__incl.map | 19 +- assoc_8c__incl.md5 | 2 +- assoc_8c__incl.png | Bin 87388 -> 108702 bytes assoc_8h-source.html | 2 +- assoc_8h.html | 2 +- cache_8c.html | 267 ++++++++ cache_8c__incl.map | 1 + cache_8c__incl.md5 | 1 + cache_8c__incl.png | Bin 0 -> 12079 bytes cache_8h-source.html | 70 ++ cache_8h.html | 300 +++++++++ cache_8h__dep__incl.map | 13 + cache_8h__dep__incl.md5 | 1 + cache_8h__dep__incl.png | Bin 0 -> 27826 bytes cache_8h__incl.map | 0 cache_8h__incl.md5 | 1 + cache_8h__incl.png | Bin 0 -> 2657 bytes classes.html | 8 +- config_8h-source.html | 73 ++- config_8h.html | 14 +- daemon_8c.html | 4 +- daemon_8c__incl.map | 19 +- daemon_8c__incl.md5 | 2 +- daemon_8c__incl.png | Bin 57861 -> 61443 bytes files.html | 4 +- functions.html | 2 +- functions_0x62.html | 12 +- functions_0x63.html | 4 +- functions_0x64.html | 4 +- functions_0x65.html | 2 +- functions_0x66.html | 6 +- functions_0x67.html | 2 +- functions_0x68.html | 2 +- functions_0x69.html | 2 +- functions_0x6b.html | 2 +- functions_0x6c.html | 2 +- functions_0x6d.html | 7 +- functions_0x6e.html | 8 +- functions_0x6f.html | 2 +- functions_0x70.html | 4 +- functions_0x72.html | 2 +- functions_0x73.html | 4 +- functions_0x74.html | 2 +- functions_0x75.html | 2 +- functions_0x76.html | 2 +- functions_0x77.html | 2 +- functions_vars.html | 2 +- functions_vars_0x62.html | 12 +- functions_vars_0x63.html | 4 +- functions_vars_0x64.html | 4 +- functions_vars_0x65.html | 2 +- functions_vars_0x66.html | 6 +- functions_vars_0x67.html | 2 +- functions_vars_0x68.html | 2 +- functions_vars_0x69.html | 2 +- functions_vars_0x6b.html | 2 +- functions_vars_0x6c.html | 2 +- functions_vars_0x6d.html | 7 +- functions_vars_0x6e.html | 8 +- functions_vars_0x6f.html | 2 +- functions_vars_0x70.html | 4 +- functions_vars_0x72.html | 2 +- functions_vars_0x73.html | 4 +- functions_vars_0x74.html | 2 +- functions_vars_0x75.html | 2 +- functions_vars_0x76.html | 2 +- functions_vars_0x77.html | 2 +- globals.html | 2 +- globals_0x61.html | 2 +- globals_0x62.html | 2 +- globals_0x63.html | 25 +- globals_0x64.html | 2 +- globals_0x65.html | 2 +- globals_0x66.html | 2 +- globals_0x67.html | 2 +- globals_0x68.html | 2 +- globals_0x69.html | 12 +- globals_0x6b.html | 2 +- globals_0x6c.html | 2 +- globals_0x6d.html | 2 +- globals_0x6e.html | 2 +- globals_0x70.html | 2 +- globals_0x72.html | 4 +- globals_0x73.html | 32 +- globals_0x74.html | 2 +- globals_0x75.html | 2 +- globals_0x76.html | 2 +- globals_8c.html | 4 +- globals_8c__incl.map | 19 +- globals_8c__incl.md5 | 2 +- globals_8c__incl.png | Bin 51754 -> 57053 bytes globals_defs.html | 2 +- globals_enum.html | 2 +- globals_eval.html | 2 +- globals_func.html | 28 +- globals_type.html | 6 +- globals_vars.html | 17 +- graph_legend.html | 2 +- hash_8c.html | 4 +- hash_8c__incl.map | 19 +- hash_8c__incl.md5 | 2 +- hash_8c__incl.png | Bin 51276 -> 56573 bytes hash_8h-source.html | 2 +- hash_8h.html | 2 +- index.html | 4 +- internal__tests_8c.html | 79 --- internal__tests_8c__incl.map | 9 - internal__tests_8c__incl.md5 | 1 - internal__tests_8c__incl.png | Bin 58221 -> 0 bytes items_8c.html | 4 +- items_8c__incl.map | 19 +- items_8c__incl.md5 | 2 +- items_8c__incl.png | Bin 86130 -> 92410 bytes items_8h-source.html | 2 +- items_8h.html | 2 +- memcached_8c.html | 48 +- memcached_8c__incl.map | 19 +- memcached_8c__incl.md5 | 2 +- memcached_8c__incl.png | Bin 113676 -> 117924 bytes memcached_8h-source.html | 708 ++++++++++----------- memcached_8h.html | 49 +- memcached_8h__incl.map | 17 +- memcached_8h__incl.md5 | 2 +- memcached_8h__incl.png | Bin 47953 -> 54337 bytes protocol__binary_8h-source.html | 2 +- protocol__binary_8h.html | 2 +- sizes_8c.html | 4 +- sizes_8c__incl.map | 19 +- sizes_8c__incl.md5 | 2 +- sizes_8c__incl.png | Bin 52671 -> 56354 bytes slabs_8c.html | 4 +- slabs_8c__incl.map | 19 +- slabs_8c__incl.md5 | 2 +- slabs_8c__incl.png | Bin 87347 -> 108689 bytes slabs_8h-source.html | 2 +- slabs_8h.html | 2 +- solaris__priv_8c.html | 2 +- stats_8c.html | 4 +- stats_8c__incl.map | 19 +- stats_8c__incl.md5 | 2 +- stats_8c__incl.png | Bin 56774 -> 61748 bytes stats_8h-source.html | 2 +- stats_8h.html | 2 +- struct__prefix__stats-members.html | 2 +- struct__prefix__stats.html | 2 +- struct__stritem-members.html | 2 +- struct__stritem.html | 2 +- struct_l_i_b_e_v_e_n_t___t_h_r_e_a_d-members.html | 3 +- struct_l_i_b_e_v_e_n_t___t_h_r_e_a_d.html | 21 +- ..._l_i_b_e_v_e_n_t___t_h_r_e_a_d__coll__graph.map | 7 +- ..._l_i_b_e_v_e_n_t___t_h_r_e_a_d__coll__graph.md5 | 2 +- ..._l_i_b_e_v_e_n_t___t_h_r_e_a_d__coll__graph.png | Bin 13716 -> 14869 bytes structcache__t-members.html | 38 ++ structcache__t.html | 206 ++++++ structconn-members.html | 2 +- structconn.html | 4 +- structconn__coll__graph.map | 9 +- structconn__coll__graph.md5 | 2 +- structconn__coll__graph.png | Bin 28197 -> 29504 bytes structconn__queue-members.html | 2 +- structconn__queue.html | 2 +- structconn__queue__item-members.html | 2 +- structconn__queue__item.html | 2 +- structitemstats__t-members.html | 2 +- structitemstats__t.html | 2 +- structsettings-members.html | 2 +- structsettings.html | 2 +- structslab__stats-members.html | 2 +- structslab__stats.html | 2 +- structslabclass__t-members.html | 2 +- structslabclass__t.html | 2 +- structstats-members.html | 2 +- structstats.html | 2 +- structthread__stats-members.html | 2 +- structthread__stats.html | 2 +- structtoken__s-members.html | 2 +- structtoken__s.html | 2 +- thread_8c.html | 4 +- thread_8c__incl.map | 17 +- thread_8c__incl.md5 | 2 +- thread_8c__incl.png | Bin 64448 -> 75925 bytes trace_8h-source.html | 2 +- trace_8h.html | 2 +- unionprotocol__binary__request__flush-members.html | 2 +- unionprotocol__binary__request__flush.html | 2 +- ...nprotocol__binary__request__header-members.html | 2 +- unionprotocol__binary__request__header.html | 2 +- unionprotocol__binary__request__incr-members.html | 2 +- unionprotocol__binary__request__incr.html | 2 +- ...tocol__binary__request__no__extras-members.html | 2 +- unionprotocol__binary__request__no__extras.html | 2 +- unionprotocol__binary__request__set-members.html | 2 +- unionprotocol__binary__request__set.html | 2 +- unionprotocol__binary__response__get-members.html | 2 +- unionprotocol__binary__response__get.html | 2 +- ...protocol__binary__response__header-members.html | 2 +- unionprotocol__binary__response__header.html | 2 +- unionprotocol__binary__response__incr-members.html | 2 +- unionprotocol__binary__response__incr.html | 2 +- ...ocol__binary__response__no__extras-members.html | 2 +- unionprotocol__binary__response__no__extras.html | 2 +- util_8c.html | 4 +- util_8c__incl.map | 19 +- util_8c__incl.md5 | 2 +- util_8c__incl.png | Bin 60307 -> 64147 bytes util_8h-source.html | 2 +- util_8h.html | 2 +- 209 files changed, 1746 insertions(+), 918 deletions(-) create mode 100644 cache_8c.html create mode 100644 cache_8c__incl.map create mode 100644 cache_8c__incl.md5 create mode 100644 cache_8c__incl.png create mode 100644 cache_8h-source.html create mode 100644 cache_8h.html create mode 100644 cache_8h__dep__incl.map create mode 100644 cache_8h__dep__incl.md5 create mode 100644 cache_8h__dep__incl.png create mode 100644 cache_8h__incl.map create mode 100644 cache_8h__incl.md5 create mode 100644 cache_8h__incl.png delete mode 100644 internal__tests_8c.html delete mode 100644 internal__tests_8c__incl.map delete mode 100644 internal__tests_8c__incl.md5 delete mode 100644 internal__tests_8c__incl.png create mode 100644 structcache__t-members.html create mode 100644 structcache__t.html diff --git a/annotated.html b/annotated.html index 7805672..9e7b617 100644 --- a/annotated.html +++ b/annotated.html @@ -24,6 +24,7 @@

Class List

Here are the classes, structs, unions and interfaces with brief descriptions: + @@ -46,7 +47,7 @@
_prefix_stats
_stritemStructure for storing items within memcached
cache_tDefinition of the structure to keep track of the internal details of the cache allocator
conn
conn_queue
conn_queue_item
token_s
-
Generated on Fri Apr 17 15:14:54 2009 for memcached by  +
Generated on Fri Apr 17 16:28:30 2009 for memcached by  doxygen 1.5.8
diff --git a/assoc_8c.html b/assoc_8c.html index 763a214..134fb2e 100644 --- a/assoc_8c.html +++ b/assoc_8c.html @@ -41,7 +41,7 @@ Include dependency graph for assoc.c:

- +
@@ -389,7 +389,7 @@ Here is the caller graph for this function:

-


Generated on Fri Apr 17 15:14:53 2009 for memcached by  +
Generated on Fri Apr 17 16:28:08 2009 for memcached by  doxygen 1.5.8
diff --git a/assoc_8c__incl.map b/assoc_8c__incl.map index ad5325e..de91afb 100644 --- a/assoc_8c__incl.map +++ b/assoc_8c__incl.map @@ -1,9 +1,10 @@ - - - - - - - - - + + + + + + + + + + diff --git a/assoc_8c__incl.md5 b/assoc_8c__incl.md5 index 90e98d1..7cfe848 100644 --- a/assoc_8c__incl.md5 +++ b/assoc_8c__incl.md5 @@ -1 +1 @@ -3b7994725f16546e7fd2ac21f87c7d73 \ No newline at end of file +34a6be15dfda00cc541fb0ccab1aec9f \ No newline at end of file diff --git a/assoc_8c__incl.png b/assoc_8c__incl.png index 699a1d6..15e142f 100644 Binary files a/assoc_8c__incl.png and b/assoc_8c__incl.png differ diff --git a/assoc_8h-source.html b/assoc_8h-source.html index 9dbcd97..de11e06 100644 --- a/assoc_8h-source.html +++ b/assoc_8h-source.html @@ -29,7 +29,7 @@ 00008 void stop_assoc_maintenance_thread(void); 00009 -
Generated on Fri Apr 17 15:14:53 2009 for memcached by  +
Generated on Fri Apr 17 16:28:06 2009 for memcached by  doxygen 1.5.8
diff --git a/assoc_8h.html b/assoc_8h.html index d3f7640..47a84da 100644 --- a/assoc_8h.html +++ b/assoc_8h.html @@ -282,7 +282,7 @@ Here is the caller graph for this function:

-


Generated on Fri Apr 17 15:14:53 2009 for memcached by  +
Generated on Fri Apr 17 16:28:09 2009 for memcached by  doxygen 1.5.8
diff --git a/cache_8c.html b/cache_8c.html new file mode 100644 index 0000000..285c4ef --- /dev/null +++ b/cache_8c.html @@ -0,0 +1,267 @@ + + +memcached: cache.c File Reference + + + + + +
+

cache.c File Reference

#include <stdlib.h>
+#include <string.h>
+#include <inttypes.h>
+#include <signal.h>
+#include "cache.h"
+ +

+

+Include dependency graph for cache.c:
+
+

+ + +
+
+ + + + + + + + + + + + + + + + + + + + + +

Functions

cache_tcache_create (const char *name, size_t bufsize, size_t align, cache_constructor_t *constructor, cache_destructor_t *destructor)
 Create an object cache.
void cache_destroy (cache_t *cache)
 Destroy an object cache.
void * cache_alloc (cache_t *cache)
 Allocate an object from the cache.
void cache_free (cache_t *cache, void *ptr)
 Return an object back to the cache.

Variables

const uint64_t redzone_pattern = 0xdeadbeefcafebabe
int cache_error = 0
const int initial_pool_size = 64
+

Function Documentation

+ +
+
+ + + + + + + + + +
void* cache_alloc (cache_t handle  ) 
+
+
+ +

+Allocate an object from the cache. +

+

Parameters:
+ + +
handle the handle to the object cache to allocate from
+
+
Returns:
a pointer to an initialized object from the cache, or NULL if the allocation cannot be satisfied.
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
cache_t* cache_create (const char *  name,
size_t  bufsize,
size_t  align,
cache_constructor_t constructor,
cache_destructor_t destructor 
)
+
+
+ +

+Create an object cache. +

+The object cache will let you allocate objects of the same size. It is fully MT safe, so you may allocate objects from multiple threads without having to do any syncrhonization in the application code.

+

Parameters:
+ + + + + + +
name the name of the object cache. This name may be used for debug purposes and may help you track down what kind of object you have problems with (buffer overruns, leakage etc)
bufsize the size of each object in the cache
align the alignment requirements of the objects in the cache.
constructor the function to be called to initialize memory when we need to allocate more memory from the os.
destructor the function to be called before we release the memory back to the os.
+
+
Returns:
a handle to an object cache if successful, NULL otherwise.
+ +
+

+ +

+
+ + + + + + + + + +
void cache_destroy (cache_t handle  ) 
+
+
+ +

+Destroy an object cache. +

+Destroy and invalidate an object cache. You should return all buffers allocated with cache_alloc by using cache_free before calling this function. Not doing so results in undefined behavior (the buffers may or may not be invalidated)

+

Parameters:
+ + +
handle the handle to the object cache to destroy.
+
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
void cache_free (cache_t handle,
void *  ptr 
)
+
+
+ +

+Return an object back to the cache. +

+The caller should return the object in an initialized state so that the object may be returned in an expected state from cache_alloc.

+

Parameters:
+ + + +
handle handle to the object cache to return the object to
ptr pointer to the object to return.
+
+ +
+

+


Variable Documentation

+ +
+
+ + + + +
int cache_error = 0
+
+
+ +

+ +

+

+ +

+
+ + + + +
const int initial_pool_size = 64
+
+
+ +

+ +

+

+ +

+
+ + + + +
const uint64_t redzone_pattern = 0xdeadbeefcafebabe
+
+
+ +

+ +

+

+ +


Generated on Fri Apr 17 16:28:09 2009 for memcached by  + +doxygen 1.5.8
+ + diff --git a/cache_8c__incl.map b/cache_8c__incl.map new file mode 100644 index 0000000..59eaa4b --- /dev/null +++ b/cache_8c__incl.map @@ -0,0 +1 @@ + diff --git a/cache_8c__incl.md5 b/cache_8c__incl.md5 new file mode 100644 index 0000000..2a99af0 --- /dev/null +++ b/cache_8c__incl.md5 @@ -0,0 +1 @@ +63ee25d0dd2e4a16bc7e892624f845f1 \ No newline at end of file diff --git a/cache_8c__incl.png b/cache_8c__incl.png new file mode 100644 index 0000000..65128a9 Binary files /dev/null and b/cache_8c__incl.png differ diff --git a/cache_8h-source.html b/cache_8h-source.html new file mode 100644 index 0000000..9b968e8 --- /dev/null +++ b/cache_8h-source.html @@ -0,0 +1,70 @@ + + +memcached: cache.h Source File + + + + + +
Generated on Fri Apr 17 16:28:06 2009 for memcached by  + +doxygen 1.5.8
+ + diff --git a/cache_8h.html b/cache_8h.html new file mode 100644 index 0000000..6f8b5ba --- /dev/null +++ b/cache_8h.html @@ -0,0 +1,300 @@ + + +memcached: cache.h File Reference + + + + + +
+

cache.h File Reference

#include <pthread.h>
+ +

+

+Include dependency graph for cache.h:
+
+

+
+ +

+

+This graph shows which files directly or indirectly include this file:
+
+

+ + +
+ +

+Go to the source code of this file. + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Classes

struct  cache_t
 Definition of the structure to keep track of the internal details of the cache allocator. More...

Typedefs

typedef int cache_constructor_t (void *obj, void *notused1, int notused2)
 Constructor used to initialize allocated objects.
typedef void cache_destructor_t (void *obj, void *notused)
 Destructor used to clean up allocated objects before they are returned to the operating system.

Functions

cache_tcache_create (const char *name, size_t bufsize, size_t align, cache_constructor_t *constructor, cache_destructor_t *destructor)
 Create an object cache.
void cache_destroy (cache_t *handle)
 Destroy an object cache.
void * cache_alloc (cache_t *handle)
 Allocate an object from the cache.
void cache_free (cache_t *handle, void *ptr)
 Return an object back to the cache.

Variables

int cache_error
+


Typedef Documentation

+ +
+
+ + + + +
typedef int cache_constructor_t(void *obj, void *notused1, int notused2)
+
+
+ +

+Constructor used to initialize allocated objects. +

+

Parameters:
+ + + + +
obj pointer to the object to initialized.
notused1 This parameter is currently not used.
notused2 This parameter is currently not used.
+
+
Returns:
you should return 0, but currently this is not checked
+ +
+

+ +

+
+ + + + +
typedef void cache_destructor_t(void *obj, void *notused)
+
+
+ +

+Destructor used to clean up allocated objects before they are returned to the operating system. +

+

Parameters:
+ + + + +
obj pointer to the object to initialized.
notused1 This parameter is currently not used.
notused2 This parameter is currently not used.
+
+
Returns:
you should return 0, but currently this is not checked
+ +
+

+


Function Documentation

+ +
+
+ + + + + + + + + +
void* cache_alloc (cache_t handle  ) 
+
+
+ +

+Allocate an object from the cache. +

+

Parameters:
+ + +
handle the handle to the object cache to allocate from
+
+
Returns:
a pointer to an initialized object from the cache, or NULL if the allocation cannot be satisfied.
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
cache_t* cache_create (const char *  name,
size_t  bufsize,
size_t  align,
cache_constructor_t constructor,
cache_destructor_t destructor 
)
+
+
+ +

+Create an object cache. +

+The object cache will let you allocate objects of the same size. It is fully MT safe, so you may allocate objects from multiple threads without having to do any syncrhonization in the application code.

+

Parameters:
+ + + + + + +
name the name of the object cache. This name may be used for debug purposes and may help you track down what kind of object you have problems with (buffer overruns, leakage etc)
bufsize the size of each object in the cache
align the alignment requirements of the objects in the cache.
constructor the function to be called to initialize memory when we need to allocate more memory from the os.
destructor the function to be called before we release the memory back to the os.
+
+
Returns:
a handle to an object cache if successful, NULL otherwise.
+ +
+

+ +

+
+ + + + + + + + + +
void cache_destroy (cache_t handle  ) 
+
+
+ +

+Destroy an object cache. +

+Destroy and invalidate an object cache. You should return all buffers allocated with cache_alloc by using cache_free before calling this function. Not doing so results in undefined behavior (the buffers may or may not be invalidated)

+

Parameters:
+ + +
handle the handle to the object cache to destroy.
+
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
void cache_free (cache_t handle,
void *  ptr 
)
+
+
+ +

+Return an object back to the cache. +

+The caller should return the object in an initialized state so that the object may be returned in an expected state from cache_alloc.

+

Parameters:
+ + + +
handle handle to the object cache to return the object to
ptr pointer to the object to return.
+
+ +
+

+


Variable Documentation

+ +
+
+ + + + +
int cache_error
+
+
+ +

+ +

+

+

+
Generated on Fri Apr 17 16:28:09 2009 for memcached by  + +doxygen 1.5.8
+ + diff --git a/cache_8h__dep__incl.map b/cache_8h__dep__incl.map new file mode 100644 index 0000000..f45b491 --- /dev/null +++ b/cache_8h__dep__incl.map @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/cache_8h__dep__incl.md5 b/cache_8h__dep__incl.md5 new file mode 100644 index 0000000..ab203ee --- /dev/null +++ b/cache_8h__dep__incl.md5 @@ -0,0 +1 @@ +e06ee1c07d3fd42ae49ed31e970ad4ed \ No newline at end of file diff --git a/cache_8h__dep__incl.png b/cache_8h__dep__incl.png new file mode 100644 index 0000000..bfd7401 Binary files /dev/null and b/cache_8h__dep__incl.png differ diff --git a/cache_8h__incl.map b/cache_8h__incl.map new file mode 100644 index 0000000..e69de29 diff --git a/cache_8h__incl.md5 b/cache_8h__incl.md5 new file mode 100644 index 0000000..2123e62 --- /dev/null +++ b/cache_8h__incl.md5 @@ -0,0 +1 @@ +ee4ffe15c145e46d91dbd9bb06711ff3 \ No newline at end of file diff --git a/cache_8h__incl.png b/cache_8h__incl.png new file mode 100644 index 0000000..1b30913 Binary files /dev/null and b/cache_8h__incl.png differ diff --git a/classes.html b/classes.html index 4337cc5..b1bc368 100644 --- a/classes.html +++ b/classes.html @@ -24,15 +24,15 @@

Class Index

C | I | L | P | S | T | _

  C  
-
  L  
+
itemstats_t   protocol_binary_request_incr   protocol_binary_response_no_extras   
  T  
+
cache_t   
  L  
protocol_binary_request_no_extras   
  S  
thread_stats   
conn   LIBEVENT_THREAD   protocol_binary_request_set   settings   token_s   
conn_queue   
  P  
protocol_binary_response_get   slab_stats   
  _  
conn_queue_item   protocol_binary_request_flush   protocol_binary_response_header   slabclass_t   _prefix_stats   
  I  
-
protocol_binary_request_header   protocol_binary_response_incr   stats   _stritem   
itemstats_t   protocol_binary_request_incr   protocol_binary_response_no_extras   
  T  
-

C | I | L | P | S | T | _

+protocol_binary_request_header   protocol_binary_response_incr   stats   _stritem   

C | I | L | P | S | T | _

-


Generated on Fri Apr 17 15:14:54 2009 for memcached by  +
Generated on Fri Apr 17 16:28:30 2009 for memcached by  doxygen 1.5.8
diff --git a/config_8h-source.html b/config_8h-source.html index 96dcfa1..e977cd0 100644 --- a/config_8h-source.html +++ b/config_8h-source.html @@ -76,52 +76,55 @@ 00055 /* Define to 1 if you have the <sys/types.h> header file. */ 00056 #define HAVE_SYS_TYPES_H 1 00057 -00058 /* Define to 1 if you have the <unistd.h> header file. */ -00059 #define HAVE_UNISTD_H 1 -00060 -00061 /* Define to 1 if the system has the type `_Bool'. */ -00062 #define HAVE__BOOL 1 +00058 /* Define this if you have umem.h */ +00059 /* #undef HAVE_UMEM_H */ +00060 +00061 /* Define to 1 if you have the <unistd.h> header file. */ +00062 #define HAVE_UNISTD_H 1 00063 -00064 /* Machine need alignment */ -00065 /* #undef NEED_ALIGN */ -00066 -00067 /* Define to 1 if your C compiler doesn't accept -c and -o together. */ -00068 /* #undef NO_MINUS_C_MINUS_O */ +00064 /* Define to 1 if the system has the type `_Bool'. */ +00065 #define HAVE__BOOL 1 +00066 +00067 /* Machine need alignment */ +00068 /* #undef NEED_ALIGN */ 00069 -00070 /* Name of package */ -00071 #define PACKAGE "memcached" -00072 -00073 /* Define to the address where bug reports for this package should be sent. */ -00074 #define PACKAGE_BUGREPORT "brad@danga.com" +00070 /* Define to 1 if your C compiler doesn't accept -c and -o together. */ +00071 /* #undef NO_MINUS_C_MINUS_O */ +00072 +00073 /* Name of package */ +00074 #define PACKAGE "memcached" 00075 -00076 /* Define to the full name of this package. */ -00077 #define PACKAGE_NAME "memcached" +00076 /* Define to the address where bug reports for this package should be sent. */ +00077 #define PACKAGE_BUGREPORT "brad@danga.com" 00078 -00079 /* Define to the full name and version of this package. */ -00080 #define PACKAGE_STRING "memcached 1.3.3-11-g50b0f99" +00079 /* Define to the full name of this package. */ +00080 #define PACKAGE_NAME "memcached" 00081 -00082 /* Define to the one symbol short name of this package. */ -00083 #define PACKAGE_TARNAME "memcached" +00082 /* Define to the full name and version of this package. */ +00083 #define PACKAGE_STRING "memcached 1.3.3-14-gf6e0959" 00084 -00085 /* Define to the version of this package. */ -00086 #define PACKAGE_VERSION "1.3.3-11-g50b0f99" +00085 /* Define to the one symbol short name of this package. */ +00086 #define PACKAGE_TARNAME "memcached" 00087 -00088 /* Define to 1 if you have the ANSI C header files. */ -00089 #define STDC_HEADERS 1 +00088 /* Define to the version of this package. */ +00089 #define PACKAGE_VERSION "1.3.3-14-gf6e0959" 00090 -00091 /* Version number of package */ -00092 #define VERSION "1.3.3-11-g50b0f99" +00091 /* Define to 1 if you have the ANSI C header files. */ +00092 #define STDC_HEADERS 1 00093 -00094 /* find sigignore on Linux */ -00095 #define _GNU_SOURCE 1 +00094 /* Version number of package */ +00095 #define VERSION "1.3.3-14-gf6e0959" 00096 -00097 /* Define to empty if `const' does not conform to ANSI C. */ -00098 /* #undef const */ -00099 -00100 /* define to int if socklen_t not available */ -00101 /* #undef socklen_t */ +00097 /* find sigignore on Linux */ +00098 #define _GNU_SOURCE 1 +00099 +00100 /* Define to empty if `const' does not conform to ANSI C. */ +00101 /* #undef const */ +00102 +00103 /* define to int if socklen_t not available */ +00104 /* #undef socklen_t */ -
Generated on Fri Apr 17 15:14:53 2009 for memcached by  +
Generated on Fri Apr 17 16:28:06 2009 for memcached by  doxygen 1.5.8
diff --git a/config_8h.html b/config_8h.html index 008029f..9023ec1 100644 --- a/config_8h.html +++ b/config_8h.html @@ -60,15 +60,15 @@ #define PACKAGE_NAME   "memcached" -#define PACKAGE_STRING   "memcached 1.3.3-11-g50b0f99" +#define PACKAGE_STRING   "memcached 1.3.3-14-gf6e0959" #define PACKAGE_TARNAME   "memcached" -#define PACKAGE_VERSION   "1.3.3-11-g50b0f99" +#define PACKAGE_VERSION   "1.3.3-14-gf6e0959" #define STDC_HEADERS   1 -#define VERSION   "1.3.3-11-g50b0f99" +#define VERSION   "1.3.3-14-gf6e0959" #define _GNU_SOURCE   1 @@ -349,7 +349,7 @@
- +
#define PACKAGE_STRING   "memcached 1.3.3-11-g50b0f99" #define PACKAGE_STRING   "memcached 1.3.3-14-gf6e0959"
@@ -379,7 +379,7 @@
- +
#define PACKAGE_VERSION   "1.3.3-11-g50b0f99" #define PACKAGE_VERSION   "1.3.3-14-gf6e0959"
@@ -409,7 +409,7 @@
- +
#define VERSION   "1.3.3-11-g50b0f99" #define VERSION   "1.3.3-14-gf6e0959"
@@ -420,7 +420,7 @@

-


Generated on Fri Apr 17 15:14:53 2009 for memcached by  +
Generated on Fri Apr 17 16:28:09 2009 for memcached by  doxygen 1.5.8
diff --git a/daemon_8c.html b/daemon_8c.html index 9dcf281..30982b6 100644 --- a/daemon_8c.html +++ b/daemon_8c.html @@ -33,7 +33,7 @@ Include dependency graph for daemon.c:

- +
@@ -81,7 +81,7 @@ Here is the caller graph for this function:

-


Generated on Fri Apr 17 15:14:53 2009 for memcached by  +
Generated on Fri Apr 17 16:28:10 2009 for memcached by  doxygen 1.5.8
diff --git a/daemon_8c__incl.map b/daemon_8c__incl.map index 7ce0c7f..a7eccf0 100644 --- a/daemon_8c__incl.map +++ b/daemon_8c__incl.map @@ -1,9 +1,10 @@ - - - - - - - - - + + + + + + + + + + diff --git a/daemon_8c__incl.md5 b/daemon_8c__incl.md5 index 7f3b558..8ef3e71 100644 --- a/daemon_8c__incl.md5 +++ b/daemon_8c__incl.md5 @@ -1 +1 @@ -0b0735ffec49cad0c60292f91bdccbf0 \ No newline at end of file +6e3d4906bf2cb8d5bf94b2f84c4c5833 \ No newline at end of file diff --git a/daemon_8c__incl.png b/daemon_8c__incl.png index 2619320..5813fe5 100644 Binary files a/daemon_8c__incl.png and b/daemon_8c__incl.png differ diff --git a/files.html b/files.html index c2c1d34..f5c46b1 100644 --- a/files.html +++ b/files.html @@ -24,6 +24,8 @@

File List

Here is a list of all files with brief descriptions:
+ + @@ -46,7 +48,7 @@
assoc.c
assoc.h [code]
cache.c
cache.h [code]
config.h [code]
daemon.c
globals.c
util.h [code]
-
Generated on Fri Apr 17 15:14:55 2009 for memcached by  +
Generated on Fri Apr 17 16:28:32 2009 for memcached by  doxygen 1.5.8
diff --git a/functions.html b/functions.html index c8015d3..e42d979 100644 --- a/functions.html +++ b/functions.html @@ -61,7 +61,7 @@ Here is a list of all class members with links to the classes they belong to: : settings -
Generated on Fri Apr 17 15:14:54 2009 for memcached by  +
Generated on Fri Apr 17 16:28:30 2009 for memcached by  doxygen 1.5.8
diff --git a/functions_0x62.html b/functions_0x62.html index d46341d..e47bdf5 100644 --- a/functions_0x62.html +++ b/functions_0x62.html @@ -72,14 +72,16 @@ Here is a list of all class members with links to the classes they belong to: , protocol_binary_response_header
  • buffer : conn +
  • bufsize +: cache_t
  • bytes -: protocol_binary_request_set -, protocol_binary_response_no_extras +: protocol_binary_response_header +, protocol_binary_request_set , protocol_binary_request_incr -, protocol_binary_response_get +, protocol_binary_response_no_extras , protocol_binary_response_incr , protocol_binary_request_flush -, protocol_binary_response_header +, protocol_binary_response_get , protocol_binary_request_no_extras , protocol_binary_request_header
  • bytes_read @@ -88,7 +90,7 @@ Here is a list of all class members with links to the classes they belong to: : thread_stats -
    Generated on Fri Apr 17 15:14:54 2009 for memcached by  +
    Generated on Fri Apr 17 16:28:30 2009 for memcached by  doxygen 1.5.8
    diff --git a/functions_0x63.html b/functions_0x63.html index 49832dd..9b5e357 100644 --- a/functions_0x63.html +++ b/functions_0x63.html @@ -73,6 +73,8 @@ Here is a list of all class members with links to the classes they belong to: : conn_queue
  • conn_structs : stats +
  • constructor +: cache_t
  • curr_bytes : stats
  • curr_conns @@ -81,7 +83,7 @@ Here is a list of all class members with links to the classes they belong to: : stats -
    Generated on Fri Apr 17 15:14:54 2009 for memcached by  +
    Generated on Fri Apr 17 16:28:30 2009 for memcached by  doxygen 1.5.8
    diff --git a/functions_0x64.html b/functions_0x64.html index 47bb915..0b1a005 100644 --- a/functions_0x64.html +++ b/functions_0x64.html @@ -68,11 +68,13 @@ Here is a list of all class members with links to the classes they belong to: : thread_stats
  • delta : protocol_binary_request_incr +
  • destructor +: cache_t
  • detail_enabled : settings -
    Generated on Fri Apr 17 15:14:54 2009 for memcached by  +
    Generated on Fri Apr 17 16:28:30 2009 for memcached by  doxygen 1.5.8
    diff --git a/functions_0x65.html b/functions_0x65.html index 4347cc6..939dbca 100644 --- a/functions_0x65.html +++ b/functions_0x65.html @@ -86,7 +86,7 @@ Here is a list of all class members with links to the classes they belong to: , protocol_binary_response_header -
    Generated on Fri Apr 17 15:14:54 2009 for memcached by  +
    Generated on Fri Apr 17 16:28:30 2009 for memcached by  doxygen 1.5.8
    diff --git a/functions_0x66.html b/functions_0x66.html index 9cfa537..0af6e4e 100644 --- a/functions_0x66.html +++ b/functions_0x66.html @@ -62,9 +62,13 @@ Here is a list of all class members with links to the classes they belong to: , protocol_binary_request_set
  • flush_cmds : thread_stats +
  • freecurr +: cache_t +
  • freetotal +: cache_t -
    Generated on Fri Apr 17 15:14:54 2009 for memcached by  +
    Generated on Fri Apr 17 16:28:30 2009 for memcached by  doxygen 1.5.8
    diff --git a/functions_0x67.html b/functions_0x67.html index 6fd5ecb..1a35801 100644 --- a/functions_0x67.html +++ b/functions_0x67.html @@ -66,7 +66,7 @@ Here is a list of all class members with links to the classes they belong to: , thread_stats -
    Generated on Fri Apr 17 15:14:54 2009 for memcached by  +
    Generated on Fri Apr 17 16:28:30 2009 for memcached by  doxygen 1.5.8
    diff --git a/functions_0x68.html b/functions_0x68.html index b381835..42516c5 100644 --- a/functions_0x68.html +++ b/functions_0x68.html @@ -73,7 +73,7 @@ Here is a list of all class members with links to the classes they belong to: , protocol_binary_request_set -
    Generated on Fri Apr 17 15:14:54 2009 for memcached by  +
    Generated on Fri Apr 17 16:28:30 2009 for memcached by  doxygen 1.5.8
    diff --git a/functions_0x69.html b/functions_0x69.html index 3e621c4..f85c029 100644 --- a/functions_0x69.html +++ b/functions_0x69.html @@ -85,7 +85,7 @@ Here is a list of all class members with links to the classes they belong to: : conn -
    Generated on Fri Apr 17 15:14:54 2009 for memcached by  +
    Generated on Fri Apr 17 16:28:30 2009 for memcached by  doxygen 1.5.8
    diff --git a/functions_0x6b.html b/functions_0x6b.html index 37a3ce2..ca21640 100644 --- a/functions_0x6b.html +++ b/functions_0x6b.html @@ -63,7 +63,7 @@ Here is a list of all class members with links to the classes they belong to: : slabclass_t -
    Generated on Fri Apr 17 15:14:54 2009 for memcached by  +
    Generated on Fri Apr 17 16:28:30 2009 for memcached by  doxygen 1.5.8
    diff --git a/functions_0x6c.html b/functions_0x6c.html index 4b1d297..5c8480c 100644 --- a/functions_0x6c.html +++ b/functions_0x6c.html @@ -65,7 +65,7 @@ Here is a list of all class members with links to the classes they belong to: : conn_queue -
    Generated on Fri Apr 17 15:14:54 2009 for memcached by  +
    Generated on Fri Apr 17 16:28:30 2009 for memcached by  doxygen 1.5.8
    diff --git a/functions_0x6d.html b/functions_0x6d.html index 20d8d18..ed715e5 100644 --- a/functions_0x6d.html +++ b/functions_0x6d.html @@ -81,11 +81,12 @@ Here is a list of all class members with links to the classes they belong to:
  • msgused : conn
  • mutex -: stats -, thread_stats +: thread_stats +, cache_t +, stats -
    Generated on Fri Apr 17 15:14:54 2009 for memcached by  +
    Generated on Fri Apr 17 16:28:30 2009 for memcached by  doxygen 1.5.8
    diff --git a/functions_0x6e.html b/functions_0x6e.html index 08a4a72..0f92751 100644 --- a/functions_0x6e.html +++ b/functions_0x6e.html @@ -55,14 +55,16 @@ Here is a list of all class members with links to the classes they belong to:

    - n -

    -
    Generated on Fri Apr 17 15:14:54 2009 for memcached by  +
    Generated on Fri Apr 17 16:28:30 2009 for memcached by  doxygen 1.5.8
    diff --git a/functions_0x6f.html b/functions_0x6f.html index f44b1c0..9c6bd76 100644 --- a/functions_0x6f.html +++ b/functions_0x6f.html @@ -70,7 +70,7 @@ Here is a list of all class members with links to the classes they belong to: : itemstats_t -
    Generated on Fri Apr 17 15:14:54 2009 for memcached by  +
    Generated on Fri Apr 17 16:28:30 2009 for memcached by  doxygen 1.5.8
    diff --git a/functions_0x70.html b/functions_0x70.html index 1619358..2ed214b 100644 --- a/functions_0x70.html +++ b/functions_0x70.html @@ -70,9 +70,11 @@ Here is a list of all class members with links to the classes they belong to:
  • protocol : conn_queue_item , conn +
  • ptr +: cache_t -
    Generated on Fri Apr 17 15:14:54 2009 for memcached by  +
    Generated on Fri Apr 17 16:28:30 2009 for memcached by  doxygen 1.5.8
    diff --git a/functions_0x72.html b/functions_0x72.html index 5104f45..7d97489 100644 --- a/functions_0x72.html +++ b/functions_0x72.html @@ -87,7 +87,7 @@ Here is a list of all class members with links to the classes they belong to: : conn -
    Generated on Fri Apr 17 15:14:54 2009 for memcached by  +
    Generated on Fri Apr 17 16:28:30 2009 for memcached by  doxygen 1.5.8
    diff --git a/functions_0x73.html b/functions_0x73.html index 7954d08..57047f7 100644 --- a/functions_0x73.html +++ b/functions_0x73.html @@ -93,6 +93,8 @@ Here is a list of all class members with links to the classes they belong to: : protocol_binary_response_header
  • substate : conn +
  • suffix_cache +: LIBEVENT_THREAD
  • suffixcurr : conn
  • suffixleft @@ -103,7 +105,7 @@ Here is a list of all class members with links to the classes they belong to: : conn -
    Generated on Fri Apr 17 15:14:54 2009 for memcached by  +
    Generated on Fri Apr 17 16:28:30 2009 for memcached by  doxygen 1.5.8
    diff --git a/functions_0x74.html b/functions_0x74.html index 319360f..2dd453b 100644 --- a/functions_0x74.html +++ b/functions_0x74.html @@ -71,7 +71,7 @@ Here is a list of all class members with links to the classes they belong to: : stats -
    Generated on Fri Apr 17 15:14:54 2009 for memcached by  +
    Generated on Fri Apr 17 16:28:30 2009 for memcached by  doxygen 1.5.8
    diff --git a/functions_0x75.html b/functions_0x75.html index c7f4fbf..3df73be 100644 --- a/functions_0x75.html +++ b/functions_0x75.html @@ -61,7 +61,7 @@ Here is a list of all class members with links to the classes they belong to: : settings -
    Generated on Fri Apr 17 15:14:54 2009 for memcached by  +
    Generated on Fri Apr 17 16:28:30 2009 for memcached by  doxygen 1.5.8
    diff --git a/functions_0x76.html b/functions_0x76.html index dfe8af7..1f69dc9 100644 --- a/functions_0x76.html +++ b/functions_0x76.html @@ -62,7 +62,7 @@ Here is a list of all class members with links to the classes they belong to: : settings -
    Generated on Fri Apr 17 15:14:54 2009 for memcached by  +
    Generated on Fri Apr 17 16:28:30 2009 for memcached by  doxygen 1.5.8
    diff --git a/functions_0x77.html b/functions_0x77.html index 75ff4f5..4ad4416 100644 --- a/functions_0x77.html +++ b/functions_0x77.html @@ -71,7 +71,7 @@ Here is a list of all class members with links to the classes they belong to: : conn -
    Generated on Fri Apr 17 15:14:54 2009 for memcached by  +
    Generated on Fri Apr 17 16:28:30 2009 for memcached by  doxygen 1.5.8
    diff --git a/functions_vars.html b/functions_vars.html index 1f870cf..510973e 100644 --- a/functions_vars.html +++ b/functions_vars.html @@ -61,7 +61,7 @@ : settings -
    Generated on Fri Apr 17 15:14:54 2009 for memcached by  +
    Generated on Fri Apr 17 16:28:30 2009 for memcached by  doxygen 1.5.8
    diff --git a/functions_vars_0x62.html b/functions_vars_0x62.html index ca262b3..f6ba061 100644 --- a/functions_vars_0x62.html +++ b/functions_vars_0x62.html @@ -72,14 +72,16 @@ , protocol_binary_response_header
  • buffer : conn +
  • bufsize +: cache_t
  • bytes -: protocol_binary_request_set -, protocol_binary_response_no_extras +: protocol_binary_response_header +, protocol_binary_request_set , protocol_binary_request_incr -, protocol_binary_response_get +, protocol_binary_response_no_extras , protocol_binary_response_incr , protocol_binary_request_flush -, protocol_binary_response_header +, protocol_binary_response_get , protocol_binary_request_no_extras , protocol_binary_request_header
  • bytes_read @@ -88,7 +90,7 @@ : thread_stats -
    Generated on Fri Apr 17 15:14:54 2009 for memcached by  +
    Generated on Fri Apr 17 16:28:30 2009 for memcached by  doxygen 1.5.8
    diff --git a/functions_vars_0x63.html b/functions_vars_0x63.html index fd417d5..fa1daa0 100644 --- a/functions_vars_0x63.html +++ b/functions_vars_0x63.html @@ -73,6 +73,8 @@ : conn_queue
  • conn_structs : stats +
  • constructor +: cache_t
  • curr_bytes : stats
  • curr_conns @@ -81,7 +83,7 @@ : stats -
    Generated on Fri Apr 17 15:14:54 2009 for memcached by  +
    Generated on Fri Apr 17 16:28:30 2009 for memcached by  doxygen 1.5.8
    diff --git a/functions_vars_0x64.html b/functions_vars_0x64.html index 6a770ea..5ed451e 100644 --- a/functions_vars_0x64.html +++ b/functions_vars_0x64.html @@ -68,11 +68,13 @@ : thread_stats
  • delta : protocol_binary_request_incr +
  • destructor +: cache_t
  • detail_enabled : settings -
    Generated on Fri Apr 17 15:14:54 2009 for memcached by  +
    Generated on Fri Apr 17 16:28:30 2009 for memcached by  doxygen 1.5.8
    diff --git a/functions_vars_0x65.html b/functions_vars_0x65.html index 32796d3..5cad2c1 100644 --- a/functions_vars_0x65.html +++ b/functions_vars_0x65.html @@ -86,7 +86,7 @@ , protocol_binary_response_header -
    Generated on Fri Apr 17 15:14:54 2009 for memcached by  +
    Generated on Fri Apr 17 16:28:30 2009 for memcached by  doxygen 1.5.8
    diff --git a/functions_vars_0x66.html b/functions_vars_0x66.html index b26df94..90c276c 100644 --- a/functions_vars_0x66.html +++ b/functions_vars_0x66.html @@ -62,9 +62,13 @@ , protocol_binary_request_set
  • flush_cmds : thread_stats +
  • freecurr +: cache_t +
  • freetotal +: cache_t -
    Generated on Fri Apr 17 15:14:54 2009 for memcached by  +
    Generated on Fri Apr 17 16:28:30 2009 for memcached by  doxygen 1.5.8
    diff --git a/functions_vars_0x67.html b/functions_vars_0x67.html index 8c4038e..3999589 100644 --- a/functions_vars_0x67.html +++ b/functions_vars_0x67.html @@ -66,7 +66,7 @@ , thread_stats -
    Generated on Fri Apr 17 15:14:54 2009 for memcached by  +
    Generated on Fri Apr 17 16:28:30 2009 for memcached by  doxygen 1.5.8
    diff --git a/functions_vars_0x68.html b/functions_vars_0x68.html index 57d024d..7cb6d65 100644 --- a/functions_vars_0x68.html +++ b/functions_vars_0x68.html @@ -73,7 +73,7 @@ , protocol_binary_request_set -
    Generated on Fri Apr 17 15:14:54 2009 for memcached by  +
    Generated on Fri Apr 17 16:28:30 2009 for memcached by  doxygen 1.5.8
    diff --git a/functions_vars_0x69.html b/functions_vars_0x69.html index cca694c..00c2644 100644 --- a/functions_vars_0x69.html +++ b/functions_vars_0x69.html @@ -85,7 +85,7 @@ : conn -
    Generated on Fri Apr 17 15:14:54 2009 for memcached by  +
    Generated on Fri Apr 17 16:28:30 2009 for memcached by  doxygen 1.5.8
    diff --git a/functions_vars_0x6b.html b/functions_vars_0x6b.html index eb6de7a..75757b8 100644 --- a/functions_vars_0x6b.html +++ b/functions_vars_0x6b.html @@ -63,7 +63,7 @@ : slabclass_t -
    Generated on Fri Apr 17 15:14:54 2009 for memcached by  +
    Generated on Fri Apr 17 16:28:30 2009 for memcached by  doxygen 1.5.8
    diff --git a/functions_vars_0x6c.html b/functions_vars_0x6c.html index 7280920..3af40fe 100644 --- a/functions_vars_0x6c.html +++ b/functions_vars_0x6c.html @@ -65,7 +65,7 @@ : conn_queue -
    Generated on Fri Apr 17 15:14:54 2009 for memcached by  +
    Generated on Fri Apr 17 16:28:30 2009 for memcached by  doxygen 1.5.8
    diff --git a/functions_vars_0x6d.html b/functions_vars_0x6d.html index 2fc9073..a7cc3ae 100644 --- a/functions_vars_0x6d.html +++ b/functions_vars_0x6d.html @@ -81,11 +81,12 @@
  • msgused : conn
  • mutex -: stats -, thread_stats +: thread_stats +, cache_t +, stats -
    Generated on Fri Apr 17 15:14:54 2009 for memcached by  +
    Generated on Fri Apr 17 16:28:30 2009 for memcached by  doxygen 1.5.8
    diff --git a/functions_vars_0x6e.html b/functions_vars_0x6e.html index 9a883c9..6a76781 100644 --- a/functions_vars_0x6e.html +++ b/functions_vars_0x6e.html @@ -55,14 +55,16 @@  

    - n -

    -
    Generated on Fri Apr 17 15:14:54 2009 for memcached by  +
    Generated on Fri Apr 17 16:28:30 2009 for memcached by  doxygen 1.5.8
    diff --git a/functions_vars_0x6f.html b/functions_vars_0x6f.html index aeaa13a..09cbd92 100644 --- a/functions_vars_0x6f.html +++ b/functions_vars_0x6f.html @@ -70,7 +70,7 @@ : itemstats_t -
    Generated on Fri Apr 17 15:14:54 2009 for memcached by  +
    Generated on Fri Apr 17 16:28:30 2009 for memcached by  doxygen 1.5.8
    diff --git a/functions_vars_0x70.html b/functions_vars_0x70.html index d664d75..2ac257a 100644 --- a/functions_vars_0x70.html +++ b/functions_vars_0x70.html @@ -70,9 +70,11 @@
  • protocol : conn_queue_item , conn +
  • ptr +: cache_t -
    Generated on Fri Apr 17 15:14:54 2009 for memcached by  +
    Generated on Fri Apr 17 16:28:30 2009 for memcached by  doxygen 1.5.8
    diff --git a/functions_vars_0x72.html b/functions_vars_0x72.html index 0c0b11c..3a87914 100644 --- a/functions_vars_0x72.html +++ b/functions_vars_0x72.html @@ -87,7 +87,7 @@ : conn -
    Generated on Fri Apr 17 15:14:54 2009 for memcached by  +
    Generated on Fri Apr 17 16:28:30 2009 for memcached by  doxygen 1.5.8
    diff --git a/functions_vars_0x73.html b/functions_vars_0x73.html index f7bad26..93624c3 100644 --- a/functions_vars_0x73.html +++ b/functions_vars_0x73.html @@ -93,6 +93,8 @@ : protocol_binary_response_header
  • substate : conn +
  • suffix_cache +: LIBEVENT_THREAD
  • suffixcurr : conn
  • suffixleft @@ -103,7 +105,7 @@ : conn -
    Generated on Fri Apr 17 15:14:54 2009 for memcached by  +
    Generated on Fri Apr 17 16:28:30 2009 for memcached by  doxygen 1.5.8
    diff --git a/functions_vars_0x74.html b/functions_vars_0x74.html index fb36d3b..5ffd2c8 100644 --- a/functions_vars_0x74.html +++ b/functions_vars_0x74.html @@ -71,7 +71,7 @@ : stats -
    Generated on Fri Apr 17 15:14:54 2009 for memcached by  +
    Generated on Fri Apr 17 16:28:30 2009 for memcached by  doxygen 1.5.8
    diff --git a/functions_vars_0x75.html b/functions_vars_0x75.html index dc53fe1..7dac309 100644 --- a/functions_vars_0x75.html +++ b/functions_vars_0x75.html @@ -61,7 +61,7 @@ : settings -
    Generated on Fri Apr 17 15:14:54 2009 for memcached by  +
    Generated on Fri Apr 17 16:28:30 2009 for memcached by  doxygen 1.5.8
    diff --git a/functions_vars_0x76.html b/functions_vars_0x76.html index b25fb95..1f1608e 100644 --- a/functions_vars_0x76.html +++ b/functions_vars_0x76.html @@ -62,7 +62,7 @@ : settings -
    Generated on Fri Apr 17 15:14:54 2009 for memcached by  +
    Generated on Fri Apr 17 16:28:30 2009 for memcached by  doxygen 1.5.8
    diff --git a/functions_vars_0x77.html b/functions_vars_0x77.html index 197e661..3970bbc 100644 --- a/functions_vars_0x77.html +++ b/functions_vars_0x77.html @@ -71,7 +71,7 @@ : conn -
    Generated on Fri Apr 17 15:14:54 2009 for memcached by  +
    Generated on Fri Apr 17 16:28:30 2009 for memcached by  doxygen 1.5.8
    diff --git a/globals.html b/globals.html index 17f22db..5905fb4 100644 --- a/globals.html +++ b/globals.html @@ -65,7 +65,7 @@ Here is a list of all file members with links to the files they belong to: : config.h -
    Generated on Fri Apr 17 15:14:55 2009 for memcached by  +
    Generated on Fri Apr 17 16:28:32 2009 for memcached by  doxygen 1.5.8
    diff --git a/globals_0x61.html b/globals_0x61.html index 22e2c71..d5189c4 100644 --- a/globals_0x61.html +++ b/globals_0x61.html @@ -94,7 +94,7 @@ Here is a list of all file members with links to the files they belong to: , assoc.h -
    Generated on Fri Apr 17 15:14:55 2009 for memcached by  +
    Generated on Fri Apr 17 16:28:32 2009 for memcached by  doxygen 1.5.8
    diff --git a/globals_0x62.html b/globals_0x62.html index 8a19946..62637d0 100644 --- a/globals_0x62.html +++ b/globals_0x62.html @@ -85,7 +85,7 @@ Here is a list of all file members with links to the files they belong to: : memcached.h -
    Generated on Fri Apr 17 15:14:55 2009 for memcached by  +
    Generated on Fri Apr 17 16:28:32 2009 for memcached by  doxygen 1.5.8
    diff --git a/globals_0x63.html b/globals_0x63.html index 71f9c9b..31b0011 100644 --- a/globals_0x63.html +++ b/globals_0x63.html @@ -59,6 +59,25 @@ Here is a list of all file members with links to the files they belong to:

    - c -

    -
    Generated on Fri Apr 17 15:14:55 2009 for memcached by  +
    Generated on Fri Apr 17 16:28:32 2009 for memcached by  doxygen 1.5.8
    diff --git a/globals_0x64.html b/globals_0x64.html index 75c897f..c9b91d5 100644 --- a/globals_0x64.html +++ b/globals_0x64.html @@ -127,7 +127,7 @@ Here is a list of all file members with links to the files they belong to: , memcached.h -
    Generated on Fri Apr 17 15:14:55 2009 for memcached by  +
    Generated on Fri Apr 17 16:28:32 2009 for memcached by  doxygen 1.5.8
    diff --git a/globals_0x65.html b/globals_0x65.html index 4042632..dcdda86 100644 --- a/globals_0x65.html +++ b/globals_0x65.html @@ -65,7 +65,7 @@ Here is a list of all file members with links to the files they belong to: : memcached.h -
    Generated on Fri Apr 17 15:14:55 2009 for memcached by  +
    Generated on Fri Apr 17 16:28:32 2009 for memcached by  doxygen 1.5.8
    diff --git a/globals_0x66.html b/globals_0x66.html index 0089bbc..570d0da 100644 --- a/globals_0x66.html +++ b/globals_0x66.html @@ -63,7 +63,7 @@ Here is a list of all file members with links to the files they belong to: : hash.c -
    Generated on Fri Apr 17 15:14:55 2009 for memcached by  +
    Generated on Fri Apr 17 16:28:32 2009 for memcached by  doxygen 1.5.8
    diff --git a/globals_0x67.html b/globals_0x67.html index 455ce37..3f23b83 100644 --- a/globals_0x67.html +++ b/globals_0x67.html @@ -67,7 +67,7 @@ Here is a list of all file members with links to the files they belong to: , slabs.h -
    Generated on Fri Apr 17 15:14:55 2009 for memcached by  +
    Generated on Fri Apr 17 16:28:32 2009 for memcached by  doxygen 1.5.8
    diff --git a/globals_0x68.html b/globals_0x68.html index 1e43636..dcf8ddf 100644 --- a/globals_0x68.html +++ b/globals_0x68.html @@ -99,7 +99,7 @@ Here is a list of all file members with links to the files they belong to: : config.h -
    Generated on Fri Apr 17 15:14:55 2009 for memcached by  +
    Generated on Fri Apr 17 16:28:32 2009 for memcached by  doxygen 1.5.8
    diff --git a/globals_0x69.html b/globals_0x69.html index 3142773..685cff1 100644 --- a/globals_0x69.html +++ b/globals_0x69.html @@ -61,6 +61,8 @@ Here is a list of all file members with links to the files they belong to:

    - i -

    -
    Generated on Fri Apr 17 15:14:55 2009 for memcached by  +
    Generated on Fri Apr 17 16:28:32 2009 for memcached by  doxygen 1.5.8
    diff --git a/globals_0x6b.html b/globals_0x6b.html index d28209f..61b677b 100644 --- a/globals_0x6b.html +++ b/globals_0x6b.html @@ -65,7 +65,7 @@ Here is a list of all file members with links to the files they belong to: : memcached.c -
    Generated on Fri Apr 17 15:14:55 2009 for memcached by  +
    Generated on Fri Apr 17 16:28:32 2009 for memcached by  doxygen 1.5.8
    diff --git a/globals_0x6c.html b/globals_0x6c.html index 58a0368..db28591 100644 --- a/globals_0x6c.html +++ b/globals_0x6c.html @@ -65,7 +65,7 @@ Here is a list of all file members with links to the files they belong to: : memcached.h -
    Generated on Fri Apr 17 15:14:55 2009 for memcached by  +
    Generated on Fri Apr 17 16:28:32 2009 for memcached by  doxygen 1.5.8
    diff --git a/globals_0x6d.html b/globals_0x6d.html index 19f02ce..9599a5a 100644 --- a/globals_0x6d.html +++ b/globals_0x6d.html @@ -200,7 +200,7 @@ Here is a list of all file members with links to the files they belong to: : memcached.h -
    Generated on Fri Apr 17 15:14:55 2009 for memcached by  +
    Generated on Fri Apr 17 16:28:32 2009 for memcached by  doxygen 1.5.8
    diff --git a/globals_0x6e.html b/globals_0x6e.html index a0e8b8f..07a3f2b 100644 --- a/globals_0x6e.html +++ b/globals_0x6e.html @@ -79,7 +79,7 @@ Here is a list of all file members with links to the files they belong to: : memcached.h -
    Generated on Fri Apr 17 15:14:55 2009 for memcached by  +
    Generated on Fri Apr 17 16:28:32 2009 for memcached by  doxygen 1.5.8
    diff --git a/globals_0x70.html b/globals_0x70.html index 5ff04a7..7a11597 100644 --- a/globals_0x70.html +++ b/globals_0x70.html @@ -230,7 +230,7 @@ Here is a list of all file members with links to the files they belong to: : protocol_binary.h -
    Generated on Fri Apr 17 15:14:55 2009 for memcached by  +
    Generated on Fri Apr 17 16:28:32 2009 for memcached by  doxygen 1.5.8
    diff --git a/globals_0x72.html b/globals_0x72.html index 6c91ca0..8e24dbc 100644 --- a/globals_0x72.html +++ b/globals_0x72.html @@ -71,13 +71,15 @@ Here is a list of all file members with links to the files they belong to: : memcached.c
  • REALTIME_MAXDELTA : memcached.c +
  • redzone_pattern +: cache.c
  • rel_time_t : memcached.h
  • rot : hash.c -
    Generated on Fri Apr 17 15:14:55 2009 for memcached by  +
    Generated on Fri Apr 17 16:28:32 2009 for memcached by  doxygen 1.5.8
    diff --git a/globals_0x73.html b/globals_0x73.html index dfa04e5..2bbe50c 100644 --- a/globals_0x73.html +++ b/globals_0x73.html @@ -103,8 +103,8 @@ Here is a list of all file members with links to the files they belong to: , memcached.c , memcached.h
  • STATS_LOCK() -: memcached.h -, thread.c +: thread.c +, memcached.h
  • stats_prefix_clear() : stats.c , stats.h @@ -115,44 +115,38 @@ Here is a list of all file members with links to the files they belong to: : stats.c , stats.h
  • stats_prefix_record_delete() -: stats.c -, stats.h +: stats.h +, stats.c
  • stats_prefix_record_get() -: stats.c -, stats.h +: stats.h +, stats.c
  • stats_prefix_record_set() -: stats.h -, stats.c +: stats.c +, stats.h
  • STATS_UNLOCK() : memcached.h , thread.c
  • STDC_HEADERS : config.h
  • stop_assoc_maintenance_thread() -: assoc.h -, assoc.c +: assoc.c +, assoc.h
  • store_item() -: memcached.h -, thread.c +: thread.c +, memcached.h
  • store_item_type : memcached.h
  • STORED : memcached.h
  • SUBCOMMAND_TOKEN : memcached.c -
  • suffix_add_to_freelist() -: memcached.c -, memcached.h -
  • suffix_from_freelist() -: memcached.c -, memcached.h
  • SUFFIX_LIST_INITIAL : memcached.h
  • SUFFIX_SIZE : memcached.h -
    Generated on Fri Apr 17 15:14:55 2009 for memcached by  +
    Generated on Fri Apr 17 16:28:32 2009 for memcached by  doxygen 1.5.8
    diff --git a/globals_0x74.html b/globals_0x74.html index ebbbd0b..17452ac 100644 --- a/globals_0x74.html +++ b/globals_0x74.html @@ -86,7 +86,7 @@ Here is a list of all file members with links to the files they belong to: : memcached.c -
    Generated on Fri Apr 17 15:14:55 2009 for memcached by  +
    Generated on Fri Apr 17 16:28:32 2009 for memcached by  doxygen 1.5.8
    diff --git a/globals_0x75.html b/globals_0x75.html index 6d85a5c..9d0c10b 100644 --- a/globals_0x75.html +++ b/globals_0x75.html @@ -73,7 +73,7 @@ Here is a list of all file members with links to the files they belong to: : memcached.h -
    Generated on Fri Apr 17 15:14:55 2009 for memcached by  +
    Generated on Fri Apr 17 16:28:32 2009 for memcached by  doxygen 1.5.8
    diff --git a/globals_0x76.html b/globals_0x76.html index 86d73d5..a4d587c 100644 --- a/globals_0x76.html +++ b/globals_0x76.html @@ -63,7 +63,7 @@ Here is a list of all file members with links to the files they belong to: : config.h -
    Generated on Fri Apr 17 15:14:55 2009 for memcached by  +
    Generated on Fri Apr 17 16:28:32 2009 for memcached by  doxygen 1.5.8
    diff --git a/globals_8c.html b/globals_8c.html index d71b84a..20221d7 100644 --- a/globals_8c.html +++ b/globals_8c.html @@ -29,7 +29,7 @@ Include dependency graph for globals.c:

    - +
    @@ -91,7 +91,7 @@ exported globals

    -


    Generated on Fri Apr 17 15:14:53 2009 for memcached by  +
    Generated on Fri Apr 17 16:28:10 2009 for memcached by  doxygen 1.5.8
    diff --git a/globals_8c__incl.map b/globals_8c__incl.map index 7f0272e..c4938d6 100644 --- a/globals_8c__incl.map +++ b/globals_8c__incl.map @@ -1,9 +1,10 @@ - - - - - - - - - + + + + + + + + + + diff --git a/globals_8c__incl.md5 b/globals_8c__incl.md5 index d2a73a5..befd55e 100644 --- a/globals_8c__incl.md5 +++ b/globals_8c__incl.md5 @@ -1 +1 @@ -e9b5c57abe5ded9eba4a482ca8dd31ec \ No newline at end of file +ecd9d9a9f414697567c3dbf7f72cb449 \ No newline at end of file diff --git a/globals_8c__incl.png b/globals_8c__incl.png index 5fb64cc..8747c93 100644 Binary files a/globals_8c__incl.png and b/globals_8c__incl.png differ diff --git a/globals_defs.html b/globals_defs.html index ee81ff6..84e3ce1 100644 --- a/globals_defs.html +++ b/globals_defs.html @@ -396,7 +396,7 @@ : config.h -
    Generated on Fri Apr 17 15:14:55 2009 for memcached by  +
    Generated on Fri Apr 17 16:28:32 2009 for memcached by  doxygen 1.5.8
    diff --git a/globals_enum.html b/globals_enum.html index c26bdec..f62ba2a 100644 --- a/globals_enum.html +++ b/globals_enum.html @@ -57,7 +57,7 @@ : memcached.c -
    Generated on Fri Apr 17 15:14:55 2009 for memcached by  +
    Generated on Fri Apr 17 16:28:32 2009 for memcached by  doxygen 1.5.8
    diff --git a/globals_eval.html b/globals_eval.html index 7b2a1fa..bc8e15a 100644 --- a/globals_eval.html +++ b/globals_eval.html @@ -214,7 +214,7 @@ : memcached.c -
    Generated on Fri Apr 17 15:14:55 2009 for memcached by  +
    Generated on Fri Apr 17 16:28:32 2009 for memcached by  doxygen 1.5.8
    diff --git a/globals_func.html b/globals_func.html index 0340213..13057ca 100644 --- a/globals_func.html +++ b/globals_func.html @@ -71,12 +71,24 @@ , assoc.c

    - c -

    - t -

    -
    Generated on Fri Apr 17 15:14:55 2009 for memcached by  +
    Generated on Fri Apr 17 16:28:32 2009 for memcached by  doxygen 1.5.8
    diff --git a/globals_type.html b/globals_type.html index 68e7615..9afb5ea 100644 --- a/globals_type.html +++ b/globals_type.html @@ -50,6 +50,10 @@ : memcached.h

    - c -

    -
    Generated on Fri Apr 17 15:14:55 2009 for memcached by  +
    Generated on Fri Apr 17 16:28:32 2009 for memcached by  doxygen 1.5.8
    diff --git a/globals_vars.html b/globals_vars.html index 1a753e1..d81fcd8 100644 --- a/globals_vars.html +++ b/globals_vars.html @@ -35,20 +35,27 @@  

    -
    Generated on Fri Apr 17 15:14:55 2009 for memcached by  +
    Generated on Fri Apr 17 16:28:32 2009 for memcached by  doxygen 1.5.8
    diff --git a/graph_legend.html b/graph_legend.html index 9ea19ac..37b452b 100644 --- a/graph_legend.html +++ b/graph_legend.html @@ -78,7 +78,7 @@ A purple dashed arrow is used if a class is contained or used by another class. A yellow dashed arrow denotes a relation between a template instance and the template class it was instantiated from. The arrow is labeled with the template parameters of the instance. -
    Generated on Fri Apr 17 15:14:55 2009 for memcached by  +
    Generated on Fri Apr 17 16:28:32 2009 for memcached by  doxygen 1.5.8
    diff --git a/hash_8c.html b/hash_8c.html index b55c913..ccb891e 100644 --- a/hash_8c.html +++ b/hash_8c.html @@ -29,7 +29,7 @@ Include dependency graph for hash.c:

    - +
    @@ -169,7 +169,7 @@ Include dependency graph for hash.c:

    -


    Generated on Fri Apr 17 15:14:53 2009 for memcached by  +
    Generated on Fri Apr 17 16:28:10 2009 for memcached by  doxygen 1.5.8
    diff --git a/hash_8c__incl.map b/hash_8c__incl.map index 7f0272e..c4938d6 100644 --- a/hash_8c__incl.map +++ b/hash_8c__incl.map @@ -1,9 +1,10 @@ - - - - - - - - - + + + + + + + + + + diff --git a/hash_8c__incl.md5 b/hash_8c__incl.md5 index 8f900a2..3dfc3d7 100644 --- a/hash_8c__incl.md5 +++ b/hash_8c__incl.md5 @@ -1 +1 @@ -e4fb07ace67d1274945d4abecc6c5021 \ No newline at end of file +6b2b5d1644c61235010865fef86847ec \ No newline at end of file diff --git a/hash_8c__incl.png b/hash_8c__incl.png index 7d48c5b..9b17157 100644 Binary files a/hash_8c__incl.png and b/hash_8c__incl.png differ diff --git a/hash_8h-source.html b/hash_8h-source.html index 6968583..de7d503 100644 --- a/hash_8h-source.html +++ b/hash_8h-source.html @@ -35,7 +35,7 @@ 00014 #endif /* HASH_H */ 00015 -
    Generated on Fri Apr 17 15:14:53 2009 for memcached by  +
    Generated on Fri Apr 17 16:28:06 2009 for memcached by  doxygen 1.5.8
    diff --git a/hash_8h.html b/hash_8h.html index 2710fb9..423694d 100644 --- a/hash_8h.html +++ b/hash_8h.html @@ -84,7 +84,7 @@ Here is the caller graph for this function:

    -


    Generated on Fri Apr 17 15:14:53 2009 for memcached by  +
    Generated on Fri Apr 17 16:28:10 2009 for memcached by  doxygen 1.5.8
    diff --git a/index.html b/index.html index f3a0606..6035df7 100644 --- a/index.html +++ b/index.html @@ -17,8 +17,8 @@

    memcached Documentation

    -

    1.3.3-11-g50b0f99

    -
    Generated on Fri Apr 17 15:14:53 2009 for memcached by  +

    1.3.3-14-gf6e0959

    +
    Generated on Fri Apr 17 16:28:06 2009 for memcached by  doxygen 1.5.8
    diff --git a/internal__tests_8c.html b/internal__tests_8c.html deleted file mode 100644 index 49c2093..0000000 --- a/internal__tests_8c.html +++ /dev/null @@ -1,79 +0,0 @@ - - -memcached: internal_tests.c File Reference - - - - - -
    -

    internal_tests.c File Reference

    #include <assert.h>
    -#include <stdio.h>
    -#include <stdlib.h>
    -#include <signal.h>
    -#include "memcached.h"
    - -

    -

    -Include dependency graph for internal_tests.c:
    -
    -

    - - -
    -
    - - - - -

    Functions

    int main (int argc, char **argv)
    -

    Function Documentation

    - -
    -
    - - - - - - - - - - - - - - - - - - -
    int main (int  argc,
    char **  argv 
    )
    -
    -
    - -

    - -

    -

    - -


    Generated on Fri Apr 17 11:22:38 2009 for memcached by  - -doxygen 1.5.8
    - - diff --git a/internal__tests_8c__incl.map b/internal__tests_8c__incl.map deleted file mode 100644 index 7ce0c7f..0000000 --- a/internal__tests_8c__incl.map +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/internal__tests_8c__incl.md5 b/internal__tests_8c__incl.md5 deleted file mode 100644 index 38c0c8d..0000000 --- a/internal__tests_8c__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -05b9516eb379b641d8f8c704ac1cb1a9 \ No newline at end of file diff --git a/internal__tests_8c__incl.png b/internal__tests_8c__incl.png deleted file mode 100644 index 2fd3347..0000000 Binary files a/internal__tests_8c__incl.png and /dev/null differ diff --git a/items_8c.html b/items_8c.html index 692ef6d..f9a532c 100644 --- a/items_8c.html +++ b/items_8c.html @@ -41,7 +41,7 @@ Include dependency graph for items.c:

    - +
    @@ -823,7 +823,7 @@ Here is the call graph for this function:

    -


    Generated on Fri Apr 17 15:14:54 2009 for memcached by  +
    Generated on Fri Apr 17 16:28:14 2009 for memcached by  doxygen 1.5.8
    diff --git a/items_8c__incl.map b/items_8c__incl.map index f0d3875..f511bdf 100644 --- a/items_8c__incl.map +++ b/items_8c__incl.map @@ -1,9 +1,10 @@ - - - - - - - - - + + + + + + + + + + diff --git a/items_8c__incl.md5 b/items_8c__incl.md5 index 949fcb0..96853be 100644 --- a/items_8c__incl.md5 +++ b/items_8c__incl.md5 @@ -1 +1 @@ -f960e431ccce3f3b973726b5fab124fa \ No newline at end of file +a3742f6d33d6ea7f108ced0cf03b8989 \ No newline at end of file diff --git a/items_8c__incl.png b/items_8c__incl.png index 729851f..abda729 100644 Binary files a/items_8c__incl.png and b/items_8c__incl.png differ diff --git a/items_8h-source.html b/items_8h-source.html index ee3fe1d..3efd264 100644 --- a/items_8h-source.html +++ b/items_8h-source.html @@ -46,7 +46,7 @@ 00025 void item_stats_reset(void); 00026 extern pthread_mutex_t cache_lock; -
    Generated on Fri Apr 17 15:14:53 2009 for memcached by  +
    Generated on Fri Apr 17 16:28:06 2009 for memcached by  doxygen 1.5.8
    diff --git a/items_8h.html b/items_8h.html index a5a9252..2d0a988 100644 --- a/items_8h.html +++ b/items_8h.html @@ -767,7 +767,7 @@ Here is the call graph for this function:

    -


    Generated on Fri Apr 17 15:14:54 2009 for memcached by  +
    Generated on Fri Apr 17 16:28:16 2009 for memcached by  doxygen 1.5.8
    diff --git a/memcached_8c.html b/memcached_8c.html index d8f0851..7ad330d 100644 --- a/memcached_8c.html +++ b/memcached_8c.html @@ -50,7 +50,7 @@ Include dependency graph for memcached.c:

    - +
    @@ -93,10 +93,6 @@ Include dependency graph for memcached.c: - - - - @@ -648,46 +644,6 @@ Here is the call graph for this function: - -

    - -

    -
    -
    connconn_new (const int sfd, enum conn_states init_state, const int event_flags, const int read_buffer_size, enum protocol prot, struct event_base *base)
    char * suffix_from_freelist ()
    bool suffix_add_to_freelist (char *s)
    enum store_item_type do_store_item (item *it, int comm, conn *c)
    void append_stat (const char *name, ADD_STAT add_stats, conn *c, const char *fmt,...)
    - - - - - - - - -
    bool suffix_add_to_freelist (char *  s  ) 
    - -
    - -

    - -

    -

    - -

    -
    - - - - - - - - - -
    char* suffix_from_freelist (void   ) 
    -
    -
    - -

    -


    Variable Documentation

    @@ -754,7 +710,7 @@ exported globals

    -


    Generated on Fri Apr 17 15:14:54 2009 for memcached by  +
    Generated on Fri Apr 17 16:28:18 2009 for memcached by  doxygen 1.5.8
    diff --git a/memcached_8c__incl.map b/memcached_8c__incl.map index b9b0b7f..ad79248 100644 --- a/memcached_8c__incl.map +++ b/memcached_8c__incl.map @@ -1,9 +1,10 @@ - - - - - - - - - + + + + + + + + + + diff --git a/memcached_8c__incl.md5 b/memcached_8c__incl.md5 index bc58faa..5fe2f6b 100644 --- a/memcached_8c__incl.md5 +++ b/memcached_8c__incl.md5 @@ -1 +1 @@ -ac8efa0fb122d1c61267ff3b090db371 \ No newline at end of file +5d718220358d2ce128c39c35d9246116 \ No newline at end of file diff --git a/memcached_8c__incl.png b/memcached_8c__incl.png index 34fb5e2..b376a35 100644 Binary files a/memcached_8c__incl.png and b/memcached_8c__incl.png differ diff --git a/memcached_8h-source.html b/memcached_8h-source.html index 6aba5ea..796ebe5 100644 --- a/memcached_8h-source.html +++ b/memcached_8h-source.html @@ -36,361 +36,361 @@ 00020 #include <pthread.h> 00021 00022 #include "protocol_binary.h" -00023 -00025 #define KEY_MAX_LENGTH 250 -00026 -00027 #define DATA_BUFFER_SIZE 2048 -00028 #define UDP_READ_BUFFER_SIZE 65536 -00029 #define UDP_MAX_PAYLOAD_SIZE 1400 -00030 #define UDP_HEADER_SIZE 8 -00031 #define MAX_SENDBUF_SIZE (256 * 1024 * 1024) -00032 /* I'm told the max length of a 64-bit num converted to string is 20 bytes. -00033 * Plus a few for spaces, \r\n, \0 */ -00034 #define SUFFIX_SIZE 24 -00035 -00037 #define ITEM_LIST_INITIAL 200 -00038 -00040 #define SUFFIX_LIST_INITIAL 20 -00041 -00043 #define IOV_LIST_INITIAL 400 -00044 -00046 #define MSG_LIST_INITIAL 10 -00047 -00049 #define READ_BUFFER_HIGHWAT 8192 -00050 #define ITEM_LIST_HIGHWAT 400 -00051 #define IOV_LIST_HIGHWAT 600 -00052 #define MSG_LIST_HIGHWAT 100 -00053 -00054 /* Binary protocol stuff */ -00055 #define MIN_BIN_PKT_LENGTH 16 -00056 #define BIN_PKT_HDR_WORDS (MIN_BIN_PKT_LENGTH/sizeof(uint32_t)) -00057 -00058 /* unistd.h is here */ -00059 #if HAVE_UNISTD_H -00060 # include <unistd.h> -00061 #endif -00062 -00063 /* Slab sizing definitions. */ -00064 #define POWER_SMALLEST 1 -00065 #define POWER_LARGEST 200 -00066 #define POWER_BLOCK 1048576 -00067 #define CHUNK_ALIGN_BYTES 8 -00068 #define DONT_PREALLOC_SLABS -00069 #define MAX_NUMBER_OF_SLAB_CLASSES (POWER_LARGEST + 1) -00070 -00073 #define TAIL_REPAIR_TIME (3 * 3600) -00074 -00076 typedef unsigned int rel_time_t; -00077 -00079 struct slab_stats { -00080 uint64_t set_cmds; -00081 uint64_t get_hits; -00082 uint64_t delete_hits; -00083 uint64_t cas_hits; -00084 uint64_t cas_badval; -00085 uint64_t incr_hits; -00086 uint64_t decr_hits; -00087 }; -00088 -00092 struct thread_stats { -00093 pthread_mutex_t mutex; -00094 uint64_t get_cmds; -00095 uint64_t get_misses; -00096 uint64_t delete_misses; -00097 uint64_t incr_misses; -00098 uint64_t decr_misses; -00099 uint64_t cas_misses; -00100 uint64_t bytes_read; -00101 uint64_t bytes_written; -00102 uint64_t flush_cmds; -00103 struct slab_stats slab_stats[MAX_NUMBER_OF_SLAB_CLASSES]; -00104 }; -00105 -00109 struct stats { -00110 pthread_mutex_t mutex; -00111 unsigned int curr_items; -00112 unsigned int total_items; -00113 uint64_t curr_bytes; -00114 unsigned int curr_conns; -00115 unsigned int total_conns; -00116 unsigned int conn_structs; -00117 uint64_t get_cmds; -00118 uint64_t set_cmds; -00119 uint64_t get_hits; -00120 uint64_t get_misses; -00121 uint64_t evictions; -00122 time_t started; /* when the process was started */ -00123 bool accepting_conns; /* whether we are currently accepting */ -00124 uint64_t listen_disabled_num; -00125 }; -00126 -00127 #define MAX_VERBOSITY_LEVEL 2 -00128 -00129 /* When adding a setting, be sure to update process_stat_settings */ -00133 struct settings { -00134 size_t maxbytes; -00135 int maxconns; -00136 int port; -00137 int udpport; -00138 char *inter; -00139 int verbose; -00140 rel_time_t oldest_live; /* ignore existing items older than this */ -00141 int evict_to_free; -00142 char *socketpath; /* path to unix socket if using local socket */ -00143 int access; /* access mask (a la chmod) for unix domain socket */ -00144 double factor; /* chunk size growth factor */ -00145 int chunk_size; -00146 int num_threads; /* number of libevent threads to run */ -00147 char prefix_delimiter; /* character that marks a key prefix (for stats) */ -00148 int detail_enabled; /* nonzero if we're collecting detailed stats */ -00149 int reqs_per_event; /* Maximum number of io to process on each -00150 io-event. */ -00151 bool use_cas; -00152 int backlog; -00153 }; -00154 -00155 extern struct stats stats; -00156 extern time_t process_started; -00157 extern struct settings settings; -00158 -00159 #define ITEM_LINKED 1 -00160 #define ITEM_CAS 2 -00161 -00162 /* temp */ -00163 #define ITEM_SLABBED 4 -00164 -00168 typedef struct _stritem { -00169 struct _stritem *next; -00170 struct _stritem *prev; -00171 struct _stritem *h_next; /* hash chain next */ -00172 rel_time_t time; /* least recent access */ -00173 rel_time_t exptime; /* expire time */ -00174 int nbytes; /* size of data */ -00175 unsigned short refcount; -00176 uint8_t nsuffix; /* length of flags-and-length string */ -00177 uint8_t it_flags; /* ITEM_* above */ -00178 uint8_t slabs_clsid;/* which slab class we're in */ -00179 uint8_t nkey; /* key length, w/terminating null and padding */ -00180 void * end[]; -00181 /* if it_flags & ITEM_CAS we have 8 bytes CAS */ -00182 /* then null-terminated key */ -00183 /* then " flags length\r\n" (no terminating null) */ -00184 /* then data with terminating \r\n (no terminating null; it's binary!) */ -00185 } item; -00186 -00187 /* warning: don't use these macros with a function, as it evals its arg twice */ -00188 #define ITEM_get_cas(i) ((uint64_t)(((i)->it_flags & ITEM_CAS) ? \ -00189 *(uint64_t*)&((i)->end[0]) : 0x0)) -00190 #define ITEM_set_cas(i,v) { if ((i)->it_flags & ITEM_CAS) { \ -00191 *(uint64_t*)&((i)->end[0]) = v; } } -00192 -00193 #define ITEM_key(item) (((char*)&((item)->end[0])) \ -00194 + (((item)->it_flags & ITEM_CAS) ? sizeof(uint64_t) : 0)) -00195 -00196 #define ITEM_suffix(item) ((char*) &((item)->end[0]) + (item)->nkey + 1 \ -00197 + (((item)->it_flags & ITEM_CAS) ? sizeof(uint64_t) : 0)) -00198 -00199 #define ITEM_data(item) ((char*) &((item)->end[0]) + (item)->nkey + 1 \ -00200 + (item)->nsuffix \ -00201 + (((item)->it_flags & ITEM_CAS) ? sizeof(uint64_t) : 0)) -00202 -00203 #define ITEM_ntotal(item) (sizeof(struct _stritem) + (item)->nkey + 1 \ -00204 + (item)->nsuffix + (item)->nbytes \ -00205 + (((item)->it_flags & ITEM_CAS) ? sizeof(uint64_t) : 0)) -00206 -00208 #define APPEND_STAT(name, fmt, val) \ -00209 append_stat(name, add_stats, c, fmt, val); -00210 -00213 #define APPEND_NUM_FMT_STAT(name_fmt, num, name, fmt, val) \ -00214 klen = sprintf(key_str, name_fmt, num, name); \ -00215 vlen = sprintf(val_str, fmt, val); \ -00216 add_stats(key_str, klen, val_str, vlen, c); -00217 -00219 #define APPEND_NUM_STAT(num, name, fmt, val) \ -00220 APPEND_NUM_FMT_STAT("%d:%s", num, name, fmt, val) -00221 -00231 typedef void (*ADD_STAT)(const char *key, const uint16_t klen, -00232 const char *val, const uint32_t vlen, -00233 const void *cookie); -00234 -00235 /* -00236 * NOTE: If you modify this table you _MUST_ update the function state_text -00237 */ -00241 enum conn_states { -00242 conn_listening, -00243 conn_new_cmd, -00244 conn_waiting, -00245 conn_read, -00246 conn_parse_cmd, -00247 conn_write, -00248 conn_nread, -00249 conn_swallow, -00250 conn_closing, -00251 conn_mwrite, -00252 conn_max_state -00253 }; -00254 -00255 enum bin_substates { -00256 bin_no_state, -00257 bin_reading_set_header, -00258 bin_reading_cas_header, -00259 bin_read_set_value, -00260 bin_reading_get_key, -00261 bin_reading_stat, -00262 bin_reading_del_header, -00263 bin_reading_incr_header, -00264 bin_read_flush_exptime -00265 }; -00266 -00267 enum protocol { -00268 ascii_prot = 3, /* arbitrary value. */ -00269 ascii_udp_prot, -00270 binary_prot, -00271 negotiating_prot /* Discovering the protocol */ -00272 }; -00273 -00274 #define IS_UDP(x) (x == ascii_udp_prot) -00275 -00276 #define NREAD_ADD 1 -00277 #define NREAD_SET 2 -00278 #define NREAD_REPLACE 3 -00279 #define NREAD_APPEND 4 -00280 #define NREAD_PREPEND 5 -00281 #define NREAD_CAS 6 -00282 -00283 enum store_item_type { -00284 NOT_STORED=0, STORED, EXISTS, NOT_FOUND -00285 }; -00286 -00287 typedef struct { -00288 pthread_t thread_id; /* unique ID of this thread */ -00289 struct event_base *base; /* libevent handle this thread uses */ -00290 struct event notify_event; /* listen event for notify pipe */ -00291 int notify_receive_fd; /* receiving end of notify pipe */ -00292 int notify_send_fd; /* sending end of notify pipe */ -00293 struct thread_stats stats; /* Stats generated by this thread */ -00294 struct conn_queue *new_conn_queue; /* queue of new connections to handle */ -00295 } LIBEVENT_THREAD; -00296 -00300 typedef struct conn conn; -00301 struct conn { -00302 int sfd; -00303 enum conn_states state; -00304 enum bin_substates substate; -00305 struct event event; -00306 short ev_flags; -00307 short which; -00309 char *rbuf; -00310 char *rcurr; -00311 int rsize; -00312 int rbytes; -00314 char *wbuf; -00315 char *wcurr; -00316 int wsize; -00317 int wbytes; -00319 enum conn_states write_and_go; -00320 void *write_and_free; -00322 char *ritem; -00323 int rlbytes; -00324 -00325 /* data for the nread state */ +00023 #include "cache.h" +00024 +00026 #define KEY_MAX_LENGTH 250 +00027 +00028 #define DATA_BUFFER_SIZE 2048 +00029 #define UDP_READ_BUFFER_SIZE 65536 +00030 #define UDP_MAX_PAYLOAD_SIZE 1400 +00031 #define UDP_HEADER_SIZE 8 +00032 #define MAX_SENDBUF_SIZE (256 * 1024 * 1024) +00033 /* I'm told the max length of a 64-bit num converted to string is 20 bytes. +00034 * Plus a few for spaces, \r\n, \0 */ +00035 #define SUFFIX_SIZE 24 +00036 +00038 #define ITEM_LIST_INITIAL 200 +00039 +00041 #define SUFFIX_LIST_INITIAL 20 +00042 +00044 #define IOV_LIST_INITIAL 400 +00045 +00047 #define MSG_LIST_INITIAL 10 +00048 +00050 #define READ_BUFFER_HIGHWAT 8192 +00051 #define ITEM_LIST_HIGHWAT 400 +00052 #define IOV_LIST_HIGHWAT 600 +00053 #define MSG_LIST_HIGHWAT 100 +00054 +00055 /* Binary protocol stuff */ +00056 #define MIN_BIN_PKT_LENGTH 16 +00057 #define BIN_PKT_HDR_WORDS (MIN_BIN_PKT_LENGTH/sizeof(uint32_t)) +00058 +00059 /* unistd.h is here */ +00060 #if HAVE_UNISTD_H +00061 # include <unistd.h> +00062 #endif +00063 +00064 /* Slab sizing definitions. */ +00065 #define POWER_SMALLEST 1 +00066 #define POWER_LARGEST 200 +00067 #define POWER_BLOCK 1048576 +00068 #define CHUNK_ALIGN_BYTES 8 +00069 #define DONT_PREALLOC_SLABS +00070 #define MAX_NUMBER_OF_SLAB_CLASSES (POWER_LARGEST + 1) +00071 +00074 #define TAIL_REPAIR_TIME (3 * 3600) +00075 +00077 typedef unsigned int rel_time_t; +00078 +00080 struct slab_stats { +00081 uint64_t set_cmds; +00082 uint64_t get_hits; +00083 uint64_t delete_hits; +00084 uint64_t cas_hits; +00085 uint64_t cas_badval; +00086 uint64_t incr_hits; +00087 uint64_t decr_hits; +00088 }; +00089 +00093 struct thread_stats { +00094 pthread_mutex_t mutex; +00095 uint64_t get_cmds; +00096 uint64_t get_misses; +00097 uint64_t delete_misses; +00098 uint64_t incr_misses; +00099 uint64_t decr_misses; +00100 uint64_t cas_misses; +00101 uint64_t bytes_read; +00102 uint64_t bytes_written; +00103 uint64_t flush_cmds; +00104 struct slab_stats slab_stats[MAX_NUMBER_OF_SLAB_CLASSES]; +00105 }; +00106 +00110 struct stats { +00111 pthread_mutex_t mutex; +00112 unsigned int curr_items; +00113 unsigned int total_items; +00114 uint64_t curr_bytes; +00115 unsigned int curr_conns; +00116 unsigned int total_conns; +00117 unsigned int conn_structs; +00118 uint64_t get_cmds; +00119 uint64_t set_cmds; +00120 uint64_t get_hits; +00121 uint64_t get_misses; +00122 uint64_t evictions; +00123 time_t started; /* when the process was started */ +00124 bool accepting_conns; /* whether we are currently accepting */ +00125 uint64_t listen_disabled_num; +00126 }; +00127 +00128 #define MAX_VERBOSITY_LEVEL 2 +00129 +00130 /* When adding a setting, be sure to update process_stat_settings */ +00134 struct settings { +00135 size_t maxbytes; +00136 int maxconns; +00137 int port; +00138 int udpport; +00139 char *inter; +00140 int verbose; +00141 rel_time_t oldest_live; /* ignore existing items older than this */ +00142 int evict_to_free; +00143 char *socketpath; /* path to unix socket if using local socket */ +00144 int access; /* access mask (a la chmod) for unix domain socket */ +00145 double factor; /* chunk size growth factor */ +00146 int chunk_size; +00147 int num_threads; /* number of libevent threads to run */ +00148 char prefix_delimiter; /* character that marks a key prefix (for stats) */ +00149 int detail_enabled; /* nonzero if we're collecting detailed stats */ +00150 int reqs_per_event; /* Maximum number of io to process on each +00151 io-event. */ +00152 bool use_cas; +00153 int backlog; +00154 }; +00155 +00156 extern struct stats stats; +00157 extern time_t process_started; +00158 extern struct settings settings; +00159 +00160 #define ITEM_LINKED 1 +00161 #define ITEM_CAS 2 +00162 +00163 /* temp */ +00164 #define ITEM_SLABBED 4 +00165 +00169 typedef struct _stritem { +00170 struct _stritem *next; +00171 struct _stritem *prev; +00172 struct _stritem *h_next; /* hash chain next */ +00173 rel_time_t time; /* least recent access */ +00174 rel_time_t exptime; /* expire time */ +00175 int nbytes; /* size of data */ +00176 unsigned short refcount; +00177 uint8_t nsuffix; /* length of flags-and-length string */ +00178 uint8_t it_flags; /* ITEM_* above */ +00179 uint8_t slabs_clsid;/* which slab class we're in */ +00180 uint8_t nkey; /* key length, w/terminating null and padding */ +00181 void * end[]; +00182 /* if it_flags & ITEM_CAS we have 8 bytes CAS */ +00183 /* then null-terminated key */ +00184 /* then " flags length\r\n" (no terminating null) */ +00185 /* then data with terminating \r\n (no terminating null; it's binary!) */ +00186 } item; +00187 +00188 /* warning: don't use these macros with a function, as it evals its arg twice */ +00189 #define ITEM_get_cas(i) ((uint64_t)(((i)->it_flags & ITEM_CAS) ? \ +00190 *(uint64_t*)&((i)->end[0]) : 0x0)) +00191 #define ITEM_set_cas(i,v) { if ((i)->it_flags & ITEM_CAS) { \ +00192 *(uint64_t*)&((i)->end[0]) = v; } } +00193 +00194 #define ITEM_key(item) (((char*)&((item)->end[0])) \ +00195 + (((item)->it_flags & ITEM_CAS) ? sizeof(uint64_t) : 0)) +00196 +00197 #define ITEM_suffix(item) ((char*) &((item)->end[0]) + (item)->nkey + 1 \ +00198 + (((item)->it_flags & ITEM_CAS) ? sizeof(uint64_t) : 0)) +00199 +00200 #define ITEM_data(item) ((char*) &((item)->end[0]) + (item)->nkey + 1 \ +00201 + (item)->nsuffix \ +00202 + (((item)->it_flags & ITEM_CAS) ? sizeof(uint64_t) : 0)) +00203 +00204 #define ITEM_ntotal(item) (sizeof(struct _stritem) + (item)->nkey + 1 \ +00205 + (item)->nsuffix + (item)->nbytes \ +00206 + (((item)->it_flags & ITEM_CAS) ? sizeof(uint64_t) : 0)) +00207 +00209 #define APPEND_STAT(name, fmt, val) \ +00210 append_stat(name, add_stats, c, fmt, val); +00211 +00214 #define APPEND_NUM_FMT_STAT(name_fmt, num, name, fmt, val) \ +00215 klen = sprintf(key_str, name_fmt, num, name); \ +00216 vlen = sprintf(val_str, fmt, val); \ +00217 add_stats(key_str, klen, val_str, vlen, c); +00218 +00220 #define APPEND_NUM_STAT(num, name, fmt, val) \ +00221 APPEND_NUM_FMT_STAT("%d:%s", num, name, fmt, val) +00222 +00232 typedef void (*ADD_STAT)(const char *key, const uint16_t klen, +00233 const char *val, const uint32_t vlen, +00234 const void *cookie); +00235 +00236 /* +00237 * NOTE: If you modify this table you _MUST_ update the function state_text +00238 */ +00242 enum conn_states { +00243 conn_listening, +00244 conn_new_cmd, +00245 conn_waiting, +00246 conn_read, +00247 conn_parse_cmd, +00248 conn_write, +00249 conn_nread, +00250 conn_swallow, +00251 conn_closing, +00252 conn_mwrite, +00253 conn_max_state +00254 }; +00255 +00256 enum bin_substates { +00257 bin_no_state, +00258 bin_reading_set_header, +00259 bin_reading_cas_header, +00260 bin_read_set_value, +00261 bin_reading_get_key, +00262 bin_reading_stat, +00263 bin_reading_del_header, +00264 bin_reading_incr_header, +00265 bin_read_flush_exptime +00266 }; +00267 +00268 enum protocol { +00269 ascii_prot = 3, /* arbitrary value. */ +00270 ascii_udp_prot, +00271 binary_prot, +00272 negotiating_prot /* Discovering the protocol */ +00273 }; +00274 +00275 #define IS_UDP(x) (x == ascii_udp_prot) +00276 +00277 #define NREAD_ADD 1 +00278 #define NREAD_SET 2 +00279 #define NREAD_REPLACE 3 +00280 #define NREAD_APPEND 4 +00281 #define NREAD_PREPEND 5 +00282 #define NREAD_CAS 6 +00283 +00284 enum store_item_type { +00285 NOT_STORED=0, STORED, EXISTS, NOT_FOUND +00286 }; +00287 +00288 typedef struct { +00289 pthread_t thread_id; /* unique ID of this thread */ +00290 struct event_base *base; /* libevent handle this thread uses */ +00291 struct event notify_event; /* listen event for notify pipe */ +00292 int notify_receive_fd; /* receiving end of notify pipe */ +00293 int notify_send_fd; /* sending end of notify pipe */ +00294 struct thread_stats stats; /* Stats generated by this thread */ +00295 struct conn_queue *new_conn_queue; /* queue of new connections to handle */ +00296 cache_t *suffix_cache; /* suffix cache */ +00297 } LIBEVENT_THREAD; +00298 +00302 typedef struct conn conn; +00303 struct conn { +00304 int sfd; +00305 enum conn_states state; +00306 enum bin_substates substate; +00307 struct event event; +00308 short ev_flags; +00309 short which; +00311 char *rbuf; +00312 char *rcurr; +00313 int rsize; +00314 int rbytes; +00316 char *wbuf; +00317 char *wcurr; +00318 int wsize; +00319 int wbytes; +00321 enum conn_states write_and_go; +00322 void *write_and_free; +00324 char *ritem; +00325 int rlbytes; 00326 -00333 void *item; /* for commands set/add/replace */ -00334 -00335 /* data for the swallow state */ -00336 int sbytes; /* how many bytes to swallow */ -00337 -00338 /* data for the mwrite state */ -00339 struct iovec *iov; -00340 int iovsize; /* number of elements allocated in iov[] */ -00341 int iovused; /* number of elements used in iov[] */ -00342 -00343 struct msghdr *msglist; -00344 int msgsize; /* number of elements allocated in msglist[] */ -00345 int msgused; /* number of elements used in msglist[] */ -00346 int msgcurr; /* element in msglist[] being transmitted now */ -00347 int msgbytes; /* number of bytes in current msg */ -00348 -00349 item **ilist; /* list of items to write out */ -00350 int isize; -00351 item **icurr; -00352 int ileft; -00353 -00354 char **suffixlist; -00355 int suffixsize; -00356 char **suffixcurr; -00357 int suffixleft; -00358 -00359 enum protocol protocol; /* which protocol this connection speaks */ +00327 /* data for the nread state */ +00328 +00335 void *item; /* for commands set/add/replace */ +00336 +00337 /* data for the swallow state */ +00338 int sbytes; /* how many bytes to swallow */ +00339 +00340 /* data for the mwrite state */ +00341 struct iovec *iov; +00342 int iovsize; /* number of elements allocated in iov[] */ +00343 int iovused; /* number of elements used in iov[] */ +00344 +00345 struct msghdr *msglist; +00346 int msgsize; /* number of elements allocated in msglist[] */ +00347 int msgused; /* number of elements used in msglist[] */ +00348 int msgcurr; /* element in msglist[] being transmitted now */ +00349 int msgbytes; /* number of bytes in current msg */ +00350 +00351 item **ilist; /* list of items to write out */ +00352 int isize; +00353 item **icurr; +00354 int ileft; +00355 +00356 char **suffixlist; +00357 int suffixsize; +00358 char **suffixcurr; +00359 int suffixleft; 00360 -00361 /* data for UDP clients */ -00362 int request_id; /* Incoming UDP request ID, if this is a UDP "connection" */ -00363 struct sockaddr request_addr; /* Who sent the most recent request */ -00364 socklen_t request_addr_size; -00365 unsigned char *hdrbuf; /* udp packet headers */ -00366 int hdrsize; /* number of headers' worth of space is allocated */ -00367 -00368 bool noreply; /* True if the reply should not be sent. */ -00369 /* current stats command */ -00370 struct { -00371 char *buffer; -00372 size_t size; -00373 size_t offset; -00374 } stats; -00375 -00376 /* Binary protocol stuff */ -00377 /* This is where the binary header goes */ -00378 protocol_binary_request_header binary_header; -00379 uint64_t cas; /* the cas to return */ -00380 short cmd; /* current command being processed */ -00381 int opaque; -00382 int keylen; -00383 conn *next; /* Used for generating a list of conn structures */ -00384 LIBEVENT_THREAD *thread; /* Pointer to the thread object serving this connection */ -00385 }; -00386 -00387 -00388 /* current time of day (updated periodically) */ -00389 extern volatile rel_time_t current_time; -00390 -00391 /* -00392 * Functions -00393 */ -00394 void do_accept_new_conns(const bool do_accept); -00395 char *do_add_delta(conn *c, item *item, const bool incr, const int64_t delta, -00396 char *buf); -00397 enum store_item_type do_store_item(item *item, int comm, conn* c); -00398 conn *conn_new(const int sfd, const enum conn_states init_state, const int event_flags, const int read_buffer_size, enum protocol prot, struct event_base *base); -00399 extern int daemonize(int nochdir, int noclose); -00400 -00401 -00402 #include "stats.h" -00403 #include "slabs.h" -00404 #include "assoc.h" -00405 #include "items.h" -00406 #include "trace.h" -00407 #include "hash.h" -00408 #include "util.h" -00409 -00410 /* -00411 * Functions such as the libevent-related calls that need to do cross-thread -00412 * communication in multithreaded mode (rather than actually doing the work -00413 * in the current thread) are called via "dispatch_" frontends, which are -00414 * also #define-d to directly call the underlying code in singlethreaded mode. -00415 */ -00416 -00417 void thread_init(int nthreads, struct event_base *main_base); -00418 int dispatch_event_add(int thread, conn *c); -00419 void dispatch_conn_new(int sfd, enum conn_states init_state, int event_flags, int read_buffer_size, enum protocol prot); -00420 -00421 /* Lock wrappers for cache functions that are called from main loop. */ -00422 char *add_delta(conn *c, item *item, const int incr, const int64_t delta, -00423 char *buf); -00424 void accept_new_conns(const bool do_accept); -00425 conn *conn_from_freelist(void); -00426 bool conn_add_to_freelist(conn *c); -00427 char *suffix_from_freelist(void); -00428 bool suffix_add_to_freelist(char *s); +00361 enum protocol protocol; /* which protocol this connection speaks */ +00362 +00363 /* data for UDP clients */ +00364 int request_id; /* Incoming UDP request ID, if this is a UDP "connection" */ +00365 struct sockaddr request_addr; /* Who sent the most recent request */ +00366 socklen_t request_addr_size; +00367 unsigned char *hdrbuf; /* udp packet headers */ +00368 int hdrsize; /* number of headers' worth of space is allocated */ +00369 +00370 bool noreply; /* True if the reply should not be sent. */ +00371 /* current stats command */ +00372 struct { +00373 char *buffer; +00374 size_t size; +00375 size_t offset; +00376 } stats; +00377 +00378 /* Binary protocol stuff */ +00379 /* This is where the binary header goes */ +00380 protocol_binary_request_header binary_header; +00381 uint64_t cas; /* the cas to return */ +00382 short cmd; /* current command being processed */ +00383 int opaque; +00384 int keylen; +00385 conn *next; /* Used for generating a list of conn structures */ +00386 LIBEVENT_THREAD *thread; /* Pointer to the thread object serving this connection */ +00387 }; +00388 +00389 +00390 /* current time of day (updated periodically) */ +00391 extern volatile rel_time_t current_time; +00392 +00393 /* +00394 * Functions +00395 */ +00396 void do_accept_new_conns(const bool do_accept); +00397 char *do_add_delta(conn *c, item *item, const bool incr, const int64_t delta, +00398 char *buf); +00399 enum store_item_type do_store_item(item *item, int comm, conn* c); +00400 conn *conn_new(const int sfd, const enum conn_states init_state, const int event_flags, const int read_buffer_size, enum protocol prot, struct event_base *base); +00401 extern int daemonize(int nochdir, int noclose); +00402 +00403 +00404 #include "stats.h" +00405 #include "slabs.h" +00406 #include "assoc.h" +00407 #include "items.h" +00408 #include "trace.h" +00409 #include "hash.h" +00410 #include "util.h" +00411 +00412 /* +00413 * Functions such as the libevent-related calls that need to do cross-thread +00414 * communication in multithreaded mode (rather than actually doing the work +00415 * in the current thread) are called via "dispatch_" frontends, which are +00416 * also #define-d to directly call the underlying code in singlethreaded mode. +00417 */ +00418 +00419 void thread_init(int nthreads, struct event_base *main_base); +00420 int dispatch_event_add(int thread, conn *c); +00421 void dispatch_conn_new(int sfd, enum conn_states init_state, int event_flags, int read_buffer_size, enum protocol prot); +00422 +00423 /* Lock wrappers for cache functions that are called from main loop. */ +00424 char *add_delta(conn *c, item *item, const int incr, const int64_t delta, +00425 char *buf); +00426 void accept_new_conns(const bool do_accept); +00427 conn *conn_from_freelist(void); +00428 bool conn_add_to_freelist(conn *c); 00429 int is_listen_thread(void); 00430 item *item_alloc(char *key, size_t nkey, int flags, rel_time_t exptime, int nbytes); 00431 char *item_cachedump(const unsigned int slabs_clsid, const unsigned int limit, unsigned int *bytes); @@ -430,7 +430,7 @@ 00465 #define likely(x) __builtin_expect((x),1) 00466 #define unlikely(x) __builtin_expect((x),0) -
    Generated on Fri Apr 17 15:14:53 2009 for memcached by  +
    Generated on Fri Apr 17 16:28:06 2009 for memcached by  doxygen 1.5.8
    diff --git a/memcached_8h.html b/memcached_8h.html index 3dcea68..4d1a732 100644 --- a/memcached_8h.html +++ b/memcached_8h.html @@ -34,6 +34,7 @@ #include <stdint.h>
    #include <pthread.h>
    #include "protocol_binary.h"
    +#include "cache.h"
    #include "stats.h"
    #include "slabs.h"
    #include "assoc.h"
    @@ -48,7 +49,7 @@ Include dependency graph for memcached.h:

    - +

    @@ -274,10 +275,6 @@ This graph shows which files directly or indirectly include this file: bool conn_add_to_freelist (conn *c) -char * suffix_from_freelist (void) - -bool suffix_add_to_freelist (char *s) - int is_listen_thread (void) itemitem_alloc (char *key, size_t nkey, int flags, rel_time_t exptime, int nbytes) @@ -2499,46 +2496,6 @@ Here is the call graph for this function: - -

    - -

    -
    - - - - - - - - - -
    bool suffix_add_to_freelist (char *  s  ) 
    -
    -
    - -

    - -

    -

    - -

    -
    - - - - - - - - - -
    char* suffix_from_freelist (void   ) 
    -
    -
    - -

    -

    @@ -2683,7 +2640,7 @@ exported globals

    -


    Generated on Fri Apr 17 15:14:54 2009 for memcached by  +
    Generated on Fri Apr 17 16:28:22 2009 for memcached by  doxygen 1.5.8
    diff --git a/memcached_8h__incl.map b/memcached_8h__incl.map index ebbded7..22e4b14 100644 --- a/memcached_8h__incl.map +++ b/memcached_8h__incl.map @@ -1,8 +1,9 @@ - - - - - - - - + + + + + + + + + diff --git a/memcached_8h__incl.md5 b/memcached_8h__incl.md5 index 17b14a5..dff11c7 100644 --- a/memcached_8h__incl.md5 +++ b/memcached_8h__incl.md5 @@ -1 +1 @@ -5359e4026dcacbb0f78f6b49789b02d3 \ No newline at end of file +bc0c96cabd616768652ee4787e7534cc \ No newline at end of file diff --git a/memcached_8h__incl.png b/memcached_8h__incl.png index 2f10fb1..4e28ac3 100644 Binary files a/memcached_8h__incl.png and b/memcached_8h__incl.png differ diff --git a/protocol__binary_8h-source.html b/protocol__binary_8h-source.html index 6d63deb..c8496bc 100644 --- a/protocol__binary_8h-source.html +++ b/protocol__binary_8h-source.html @@ -260,7 +260,7 @@ 00360 #endif 00361 #endif /* PROTOCOL_BINARY_H */ -
    Generated on Fri Apr 17 15:14:53 2009 for memcached by  +
    Generated on Fri Apr 17 16:28:06 2009 for memcached by  doxygen 1.5.8
    diff --git a/protocol__binary_8h.html b/protocol__binary_8h.html index 1437198..5b61578 100644 --- a/protocol__binary_8h.html +++ b/protocol__binary_8h.html @@ -862,7 +862,7 @@ See section 3.2 Response Status
    Enumerator:

    -


    Generated on Fri Apr 17 15:14:54 2009 for memcached by  +
    Generated on Fri Apr 17 16:28:23 2009 for memcached by  doxygen 1.5.8
    diff --git a/sizes_8c.html b/sizes_8c.html index 8ab4ea4..8f35137 100644 --- a/sizes_8c.html +++ b/sizes_8c.html @@ -30,7 +30,7 @@ Include dependency graph for sizes.c:

    - +
    @@ -69,7 +69,7 @@ Include dependency graph for sizes.c:

    -


    Generated on Fri Apr 17 15:14:54 2009 for memcached by  +
    Generated on Fri Apr 17 16:28:23 2009 for memcached by  doxygen 1.5.8
    diff --git a/sizes_8c__incl.map b/sizes_8c__incl.map index 6ca8808..e42018e 100644 --- a/sizes_8c__incl.map +++ b/sizes_8c__incl.map @@ -1,9 +1,10 @@ - - - - - - - - - + + + + + + + + + + diff --git a/sizes_8c__incl.md5 b/sizes_8c__incl.md5 index 92672e7..8bc9c2a 100644 --- a/sizes_8c__incl.md5 +++ b/sizes_8c__incl.md5 @@ -1 +1 @@ -5a33942ee6e6fe9bbb6e6a954a8e7574 \ No newline at end of file +c0c8863556d17ffcd72aebec4a426c5f \ No newline at end of file diff --git a/sizes_8c__incl.png b/sizes_8c__incl.png index 73d0d2c..14c7490 100644 Binary files a/sizes_8c__incl.png and b/sizes_8c__incl.png differ diff --git a/slabs_8c.html b/slabs_8c.html index 844fc21..c58de6c 100644 --- a/slabs_8c.html +++ b/slabs_8c.html @@ -41,7 +41,7 @@ Include dependency graph for slabs.c:

    - +
    @@ -325,7 +325,7 @@ Here is the caller graph for this function:

    -


    Generated on Fri Apr 17 15:14:54 2009 for memcached by  +
    Generated on Fri Apr 17 16:28:24 2009 for memcached by  doxygen 1.5.8
    diff --git a/slabs_8c__incl.map b/slabs_8c__incl.map index ad5325e..de91afb 100644 --- a/slabs_8c__incl.map +++ b/slabs_8c__incl.map @@ -1,9 +1,10 @@ - - - - - - - - - + + + + + + + + + + diff --git a/slabs_8c__incl.md5 b/slabs_8c__incl.md5 index c6c6f5e..002209b 100644 --- a/slabs_8c__incl.md5 +++ b/slabs_8c__incl.md5 @@ -1 +1 @@ -3bbd7500b40337f6afd1751394e94043 \ No newline at end of file +5fbfb068a9f9c5460c6dda8920694bb2 \ No newline at end of file diff --git a/slabs_8c__incl.png b/slabs_8c__incl.png index 082112b..a0dc871 100644 Binary files a/slabs_8c__incl.png and b/slabs_8c__incl.png differ diff --git a/slabs_8h-source.html b/slabs_8h-source.html index 24793e1..0d1b9e8 100644 --- a/slabs_8h-source.html +++ b/slabs_8h-source.html @@ -44,7 +44,7 @@ 00038 00039 #endif -
    Generated on Fri Apr 17 15:14:53 2009 for memcached by  +
    Generated on Fri Apr 17 16:28:06 2009 for memcached by  doxygen 1.5.8
    diff --git a/slabs_8h.html b/slabs_8h.html index d5d20af..f496520 100644 --- a/slabs_8h.html +++ b/slabs_8h.html @@ -342,7 +342,7 @@ Here is the caller graph for this function:

    -


    Generated on Fri Apr 17 15:14:54 2009 for memcached by  +
    Generated on Fri Apr 17 16:28:25 2009 for memcached by  doxygen 1.5.8
    diff --git a/solaris__priv_8c.html b/solaris__priv_8c.html index f52df3c..9743735 100644 --- a/solaris__priv_8c.html +++ b/solaris__priv_8c.html @@ -58,7 +58,7 @@ Include dependency graph for solaris_priv.c:

    -


    Generated on Fri Apr 17 15:14:54 2009 for memcached by  +
    Generated on Fri Apr 17 16:28:25 2009 for memcached by  doxygen 1.5.8
    diff --git a/stats_8c.html b/stats_8c.html index b6c734d..ea13212 100644 --- a/stats_8c.html +++ b/stats_8c.html @@ -33,7 +33,7 @@ Include dependency graph for stats.c:

    - +
    @@ -283,7 +283,7 @@ Here is the call graph for this function:

    -


    Generated on Fri Apr 17 15:14:54 2009 for memcached by  +
    Generated on Fri Apr 17 16:28:26 2009 for memcached by  doxygen 1.5.8
    diff --git a/stats_8c__incl.map b/stats_8c__incl.map index 7f0272e..c4938d6 100644 --- a/stats_8c__incl.map +++ b/stats_8c__incl.map @@ -1,9 +1,10 @@ - - - - - - - - - + + + + + + + + + + diff --git a/stats_8c__incl.md5 b/stats_8c__incl.md5 index 58c4db7..be30c22 100644 --- a/stats_8c__incl.md5 +++ b/stats_8c__incl.md5 @@ -1 +1 @@ -14871cf292a50d518359fadfaa920e2b \ No newline at end of file +aa632e987a99c7b1dcda68a6356b97e0 \ No newline at end of file diff --git a/stats_8c__incl.png b/stats_8c__incl.png index 4a39c54..7a63d88 100644 Binary files a/stats_8c__incl.png and b/stats_8c__incl.png differ diff --git a/stats_8h-source.html b/stats_8h-source.html index f18cb8d..ed5a8bb 100644 --- a/stats_8h-source.html +++ b/stats_8h-source.html @@ -28,7 +28,7 @@ 00007 /*@null@*/ 00008 char *stats_prefix_dump(int *length); -
    Generated on Fri Apr 17 15:14:53 2009 for memcached by  +
    Generated on Fri Apr 17 16:28:06 2009 for memcached by  doxygen 1.5.8
    diff --git a/stats_8h.html b/stats_8h.html index 1d2f3e6..ba5cf8c 100644 --- a/stats_8h.html +++ b/stats_8h.html @@ -239,7 +239,7 @@ Here is the call graph for this function:

    -


    Generated on Fri Apr 17 15:14:54 2009 for memcached by  +
    Generated on Fri Apr 17 16:28:26 2009 for memcached by  doxygen 1.5.8
    diff --git a/struct__prefix__stats-members.html b/struct__prefix__stats-members.html index 0888d83..8f582cc 100644 --- a/struct__prefix__stats-members.html +++ b/struct__prefix__stats-members.html @@ -30,7 +30,7 @@
    prefix_prefix_stats
    prefix_len_prefix_stats
    -
    Generated on Fri Apr 17 15:14:54 2009 for memcached by  +
    Generated on Fri Apr 17 16:28:30 2009 for memcached by  doxygen 1.5.8
    diff --git a/struct__prefix__stats.html b/struct__prefix__stats.html index 700043b..9979519 100644 --- a/struct__prefix__stats.html +++ b/struct__prefix__stats.html @@ -155,7 +155,7 @@ Collaboration diagram for _prefix_stats:
    The documentation for this struct was generated from the following file: -
    Generated on Fri Apr 17 15:14:54 2009 for memcached by  +
    Generated on Fri Apr 17 16:28:30 2009 for memcached by  doxygen 1.5.8
    diff --git a/struct__stritem-members.html b/struct__stritem-members.html index a6c51bb..3923bf1 100644 --- a/struct__stritem-members.html +++ b/struct__stritem-members.html @@ -35,7 +35,7 @@ slabs_clsid_stritem time_stritem -
    Generated on Fri Apr 17 15:14:54 2009 for memcached by  +
    Generated on Fri Apr 17 16:28:30 2009 for memcached by  doxygen 1.5.8
    diff --git a/struct__stritem.html b/struct__stritem.html index 4d9cd3f..9f8e125 100644 --- a/struct__stritem.html +++ b/struct__stritem.html @@ -246,7 +246,7 @@ Structure for storing items within memcached.

    Member Data Documentation<
    The documentation for this struct was generated from the following file: -
    Generated on Fri Apr 17 15:14:54 2009 for memcached by  +
    Generated on Fri Apr 17 16:28:30 2009 for memcached by  doxygen 1.5.8
    diff --git a/struct_l_i_b_e_v_e_n_t___t_h_r_e_a_d-members.html b/struct_l_i_b_e_v_e_n_t___t_h_r_e_a_d-members.html index c76a0ac..943f429 100644 --- a/struct_l_i_b_e_v_e_n_t___t_h_r_e_a_d-members.html +++ b/struct_l_i_b_e_v_e_n_t___t_h_r_e_a_d-members.html @@ -28,9 +28,10 @@ notify_receive_fdLIBEVENT_THREAD notify_send_fdLIBEVENT_THREAD statsLIBEVENT_THREAD + suffix_cacheLIBEVENT_THREAD thread_idLIBEVENT_THREAD -
    Generated on Fri Apr 17 15:14:54 2009 for memcached by  +
    Generated on Fri Apr 17 16:28:31 2009 for memcached by  doxygen 1.5.8
    diff --git a/struct_l_i_b_e_v_e_n_t___t_h_r_e_a_d.html b/struct_l_i_b_e_v_e_n_t___t_h_r_e_a_d.html index d431909..835d582 100644 --- a/struct_l_i_b_e_v_e_n_t___t_h_r_e_a_d.html +++ b/struct_l_i_b_e_v_e_n_t___t_h_r_e_a_d.html @@ -28,7 +28,7 @@ Collaboration diagram for LIBEVENT_THREAD:

    Collaboration graph
    - +
    [legend]

    @@ -49,6 +49,8 @@ Collaboration diagram for LIBEVENT_THREAD: struct conn_queuenew_conn_queue +cache_tsuffix_cache +


    Member Data Documentation

    @@ -139,6 +141,21 @@ Collaboration diagram for LIBEVENT_THREAD:

    + +

    + +

    + +
    + +

    +

    @@ -159,7 +176,7 @@ Collaboration diagram for LIBEVENT_THREAD:


    The documentation for this struct was generated from the following file: -
    Generated on Fri Apr 17 15:14:54 2009 for memcached by  +
    Generated on Fri Apr 17 16:28:31 2009 for memcached by  doxygen 1.5.8
    diff --git a/struct_l_i_b_e_v_e_n_t___t_h_r_e_a_d__coll__graph.map b/struct_l_i_b_e_v_e_n_t___t_h_r_e_a_d__coll__graph.map index 6318948..62202d0 100644 --- a/struct_l_i_b_e_v_e_n_t___t_h_r_e_a_d__coll__graph.map +++ b/struct_l_i_b_e_v_e_n_t___t_h_r_e_a_d__coll__graph.map @@ -1,4 +1,5 @@ - - - + + + + diff --git a/struct_l_i_b_e_v_e_n_t___t_h_r_e_a_d__coll__graph.md5 b/struct_l_i_b_e_v_e_n_t___t_h_r_e_a_d__coll__graph.md5 index 12262ad..a5ae46a 100644 --- a/struct_l_i_b_e_v_e_n_t___t_h_r_e_a_d__coll__graph.md5 +++ b/struct_l_i_b_e_v_e_n_t___t_h_r_e_a_d__coll__graph.md5 @@ -1 +1 @@ -727c982a33c8467918b7b7bd3d6f80d9 \ No newline at end of file +ec51ebe02d9bddead86f6f2bdb62c979 \ No newline at end of file diff --git a/struct_l_i_b_e_v_e_n_t___t_h_r_e_a_d__coll__graph.png b/struct_l_i_b_e_v_e_n_t___t_h_r_e_a_d__coll__graph.png index 29a64c8..2a1fa39 100644 Binary files a/struct_l_i_b_e_v_e_n_t___t_h_r_e_a_d__coll__graph.png and b/struct_l_i_b_e_v_e_n_t___t_h_r_e_a_d__coll__graph.png differ diff --git a/structcache__t-members.html b/structcache__t-members.html new file mode 100644 index 0000000..61b0b59 --- /dev/null +++ b/structcache__t-members.html @@ -0,0 +1,38 @@ + + +memcached: Member List + + + + + +
    +

    cache_t Member List

    This is the complete list of members for cache_t, including all inherited members.

    + + + + + + + + +
    bufsizecache_t
    constructorcache_t
    destructorcache_t
    freecurrcache_t
    freetotalcache_t
    mutexcache_t
    namecache_t
    ptrcache_t

    +
    Generated on Fri Apr 17 16:28:30 2009 for memcached by  + +doxygen 1.5.8
    + + diff --git a/structcache__t.html b/structcache__t.html new file mode 100644 index 0000000..b76f65c --- /dev/null +++ b/structcache__t.html @@ -0,0 +1,206 @@ + + +memcached: cache_t Struct Reference + + + + + +
    +

    cache_t Struct Reference

    Definition of the structure to keep track of the internal details of the cache allocator. +More... +

    +#include <cache.h> +

    + +

    +List of all members. + + + + + + + + + + + + + + + + + + + + + + + + + + +

    Public Attributes

    pthread_mutex_t mutex
     Mutex to protect access to the structure.
    char * name
     Name of the cache objects in this cache (provided by the caller).
    void ** ptr
     List of pointers to available buffers in this cache.
    size_t bufsize
     The size of each element in this cache.
    int freetotal
     The capacity of the list of elements.
    int freecurr
     The current number of free elements.
    cache_constructor_tconstructor
     The constructor to be called each time we allocate more memory.
    cache_destructor_tdestructor
     The destructor to be called each time before we release memory.
    +


    Detailed Description

    +Definition of the structure to keep track of the internal details of the cache allocator. +

    +Touching any of these variables results in undefined behavior.


    Member Data Documentation

    + +
    +
    + + + + +
    size_t cache_t::bufsize
    +
    +
    + +

    +The size of each element in this cache. +

    + +

    +

    + +

    + +
    + +

    +The constructor to be called each time we allocate more memory. +

    + +

    +

    + +

    + +
    + +

    +The destructor to be called each time before we release memory. +

    + +

    +

    + +

    +
    + + + + +
    int cache_t::freecurr
    +
    +
    + +

    +The current number of free elements. +

    + +

    +

    + +

    +
    + + + + +
    int cache_t::freetotal
    +
    +
    + +

    +The capacity of the list of elements. +

    + +

    +

    + +

    +
    + + + + +
    pthread_mutex_t cache_t::mutex
    +
    +
    + +

    +Mutex to protect access to the structure. +

    + +

    +

    + +

    +
    + + + + +
    char* cache_t::name
    +
    +
    + +

    +Name of the cache objects in this cache (provided by the caller). +

    + +

    +

    + +

    +
    + + + + +
    void** cache_t::ptr
    +
    +
    + +

    +List of pointers to available buffers in this cache. +

    + +

    +

    +


    The documentation for this struct was generated from the following file: +
    +
    Generated on Fri Apr 17 16:28:30 2009 for memcached by  + +doxygen 1.5.8
    + + diff --git a/structconn-members.html b/structconn-members.html index 8e878be..4bbf8f3 100644 --- a/structconn-members.html +++ b/structconn-members.html @@ -77,7 +77,7 @@ write_and_goconn wsizeconn -
    Generated on Fri Apr 17 15:14:54 2009 for memcached by  +
    Generated on Fri Apr 17 16:28:30 2009 for memcached by  doxygen 1.5.8
    diff --git a/structconn.html b/structconn.html index d2398e5..2996dbe 100644 --- a/structconn.html +++ b/structconn.html @@ -28,7 +28,7 @@ Collaboration diagram for conn:

    Collaboration graph
    - +
    [legend]

    @@ -987,7 +987,7 @@ which state to go into after finishing current write


    The documentation for this struct was generated from the following file: -
    Generated on Fri Apr 17 15:14:54 2009 for memcached by  +
    Generated on Fri Apr 17 16:28:30 2009 for memcached by  doxygen 1.5.8
    diff --git a/structconn__coll__graph.map b/structconn__coll__graph.map index 4e1432b..57d8343 100644 --- a/structconn__coll__graph.map +++ b/structconn__coll__graph.map @@ -1,7 +1,8 @@ - - - - + + + + + diff --git a/structconn__coll__graph.md5 b/structconn__coll__graph.md5 index 5047c4c..db2f3ed 100644 --- a/structconn__coll__graph.md5 +++ b/structconn__coll__graph.md5 @@ -1 +1 @@ -061614c2790da5cdfc459c98ebeb10da \ No newline at end of file +581697f9fc3f6b499075ce1b0b9e3fbc \ No newline at end of file diff --git a/structconn__coll__graph.png b/structconn__coll__graph.png index b71a087..109fc38 100644 Binary files a/structconn__coll__graph.png and b/structconn__coll__graph.png differ diff --git a/structconn__queue-members.html b/structconn__queue-members.html index 2e39a43..73c8f15 100644 --- a/structconn__queue-members.html +++ b/structconn__queue-members.html @@ -27,7 +27,7 @@ lockconn_queue tailconn_queue -
    Generated on Fri Apr 17 15:14:54 2009 for memcached by  +
    Generated on Fri Apr 17 16:28:31 2009 for memcached by  doxygen 1.5.8
    diff --git a/structconn__queue.html b/structconn__queue.html index ae823d2..cdea80e 100644 --- a/structconn__queue.html +++ b/structconn__queue.html @@ -106,7 +106,7 @@ Collaboration diagram for conn_queue:
    The documentation for this struct was generated from the following file: -
    Generated on Fri Apr 17 15:14:54 2009 for memcached by  +
    Generated on Fri Apr 17 16:28:31 2009 for memcached by  doxygen 1.5.8
    diff --git a/structconn__queue__item-members.html b/structconn__queue__item-members.html index bcdcbce..be22f6e 100644 --- a/structconn__queue__item-members.html +++ b/structconn__queue__item-members.html @@ -29,7 +29,7 @@ read_buffer_sizeconn_queue_item sfdconn_queue_item -
    Generated on Fri Apr 17 15:14:54 2009 for memcached by  +
    Generated on Fri Apr 17 16:28:31 2009 for memcached by  doxygen 1.5.8
    diff --git a/structconn__queue__item.html b/structconn__queue__item.html index 11234b3..5f83f54 100644 --- a/structconn__queue__item.html +++ b/structconn__queue__item.html @@ -138,7 +138,7 @@ Collaboration diagram for conn_queue_item:
    The documentation for this struct was generated from the following file: -
    Generated on Fri Apr 17 15:14:54 2009 for memcached by  +
    Generated on Fri Apr 17 16:28:31 2009 for memcached by  doxygen 1.5.8
    diff --git a/structitemstats__t-members.html b/structitemstats__t-members.html index 1ed0998..afe6cee 100644 --- a/structitemstats__t-members.html +++ b/structitemstats__t-members.html @@ -27,7 +27,7 @@ outofmemoryitemstats_t tailrepairsitemstats_t -
    Generated on Fri Apr 17 15:14:54 2009 for memcached by  +
    Generated on Fri Apr 17 16:28:31 2009 for memcached by  doxygen 1.5.8
    diff --git a/structitemstats__t.html b/structitemstats__t.html index 0dde166..e307110 100644 --- a/structitemstats__t.html +++ b/structitemstats__t.html @@ -99,7 +99,7 @@
    The documentation for this struct was generated from the following file: -
    Generated on Fri Apr 17 15:14:54 2009 for memcached by  +
    Generated on Fri Apr 17 16:28:31 2009 for memcached by  doxygen 1.5.8
    diff --git a/structsettings-members.html b/structsettings-members.html index 0befd44..b1bb762 100644 --- a/structsettings-members.html +++ b/structsettings-members.html @@ -41,7 +41,7 @@ use_cassettings verbosesettings -
    Generated on Fri Apr 17 15:14:54 2009 for memcached by  +
    Generated on Fri Apr 17 16:28:32 2009 for memcached by  doxygen 1.5.8
    diff --git a/structsettings.html b/structsettings.html index 6786ecd..f49b42b 100644 --- a/structsettings.html +++ b/structsettings.html @@ -343,7 +343,7 @@ Globally accessible memcached.h -
    Generated on Fri Apr 17 15:14:54 2009 for memcached by  +
    Generated on Fri Apr 17 16:28:32 2009 for memcached by  doxygen 1.5.8
    diff --git a/structslab__stats-members.html b/structslab__stats-members.html index fe5a894..38d3180 100644 --- a/structslab__stats-members.html +++ b/structslab__stats-members.html @@ -30,7 +30,7 @@ incr_hitsslab_stats set_cmdsslab_stats -
    Generated on Fri Apr 17 15:14:54 2009 for memcached by  +
    Generated on Fri Apr 17 16:28:32 2009 for memcached by  doxygen 1.5.8
    diff --git a/structslab__stats.html b/structslab__stats.html index 8bf4cd7..047d417 100644 --- a/structslab__stats.html +++ b/structslab__stats.html @@ -158,7 +158,7 @@ Stats stored per slab (and per thread).
    The documentation for this struct was generated from the following file: -
    Generated on Fri Apr 17 15:14:54 2009 for memcached by  +
    Generated on Fri Apr 17 16:28:32 2009 for memcached by  doxygen 1.5.8
    diff --git a/structslabclass__t-members.html b/structslabclass__t-members.html index 231a4ee..33208d1 100644 --- a/structslabclass__t-members.html +++ b/structslabclass__t-members.html @@ -34,7 +34,7 @@ slabsslabclass_t slotsslabclass_t -
    Generated on Fri Apr 17 15:14:54 2009 for memcached by  +
    Generated on Fri Apr 17 16:28:32 2009 for memcached by  doxygen 1.5.8
    diff --git a/structslabclass__t.html b/structslabclass__t.html index 161879c..e69f60c 100644 --- a/structslabclass__t.html +++ b/structslabclass__t.html @@ -218,7 +218,7 @@
    The documentation for this struct was generated from the following file: -
    Generated on Fri Apr 17 15:14:54 2009 for memcached by  +
    Generated on Fri Apr 17 16:28:32 2009 for memcached by  doxygen 1.5.8
    diff --git a/structstats-members.html b/structstats-members.html index b02d3e3..682750b 100644 --- a/structstats-members.html +++ b/structstats-members.html @@ -38,7 +38,7 @@ total_connsstats total_itemsstats -
    Generated on Fri Apr 17 15:14:54 2009 for memcached by  +
    Generated on Fri Apr 17 16:28:32 2009 for memcached by  doxygen 1.5.8
    diff --git a/structstats.html b/structstats.html index 5fa73a4..4c702b5 100644 --- a/structstats.html +++ b/structstats.html @@ -292,7 +292,7 @@ Global stats. The documentation for this struct was generated from the following file: -
    Generated on Fri Apr 17 15:14:54 2009 for memcached by  +
    Generated on Fri Apr 17 16:28:32 2009 for memcached by  doxygen 1.5.8
    diff --git a/structthread__stats-members.html b/structthread__stats-members.html index 5067862..2c3f35e 100644 --- a/structthread__stats-members.html +++ b/structthread__stats-members.html @@ -34,7 +34,7 @@ mutexthread_stats slab_statsthread_stats -
    Generated on Fri Apr 17 15:14:54 2009 for memcached by  +
    Generated on Fri Apr 17 16:28:32 2009 for memcached by  doxygen 1.5.8
    diff --git a/structthread__stats.html b/structthread__stats.html index 400f275..0741a6b 100644 --- a/structthread__stats.html +++ b/structthread__stats.html @@ -231,7 +231,7 @@ Stats stored per-thread.

    Member Data Documentation


    The documentation for this struct was generated from the following file: -
    Generated on Fri Apr 17 15:14:54 2009 for memcached by  +
    Generated on Fri Apr 17 16:28:32 2009 for memcached by  doxygen 1.5.8
    diff --git a/structtoken__s-members.html b/structtoken__s-members.html index a3c244c..dafe511 100644 --- a/structtoken__s-members.html +++ b/structtoken__s-members.html @@ -25,7 +25,7 @@ lengthtoken_s valuetoken_s -
    Generated on Fri Apr 17 15:14:54 2009 for memcached by  +
    Generated on Fri Apr 17 16:28:32 2009 for memcached by  doxygen 1.5.8
    diff --git a/structtoken__s.html b/structtoken__s.html index 88ac46c..8252847 100644 --- a/structtoken__s.html +++ b/structtoken__s.html @@ -65,7 +65,7 @@
    The documentation for this struct was generated from the following file: -
    Generated on Fri Apr 17 15:14:54 2009 for memcached by  +
    Generated on Fri Apr 17 16:28:32 2009 for memcached by  doxygen 1.5.8
    diff --git a/thread_8c.html b/thread_8c.html index 1d49584..1f8b754 100644 --- a/thread_8c.html +++ b/thread_8c.html @@ -35,7 +35,7 @@ Include dependency graph for thread.c:

    - +
    @@ -968,7 +968,7 @@ Here is the caller graph for this function:

    -


    Generated on Fri Apr 17 15:14:54 2009 for memcached by  +
    Generated on Fri Apr 17 16:28:29 2009 for memcached by  doxygen 1.5.8
    diff --git a/thread_8c__incl.map b/thread_8c__incl.map index 38857b2..fb21bfb 100644 --- a/thread_8c__incl.map +++ b/thread_8c__incl.map @@ -1,9 +1,10 @@ - + - - - - - - - + + + + + + + + diff --git a/thread_8c__incl.md5 b/thread_8c__incl.md5 index ea56b8d..095f74c 100644 --- a/thread_8c__incl.md5 +++ b/thread_8c__incl.md5 @@ -1 +1 @@ -11056d98a1ade406c3ea873ebcd3bbe7 \ No newline at end of file +de61c8754377dc202ba246f9893d52e6 \ No newline at end of file diff --git a/thread_8c__incl.png b/thread_8c__incl.png index 17c1fea..2228ff8 100644 Binary files a/thread_8c__incl.png and b/thread_8c__incl.png differ diff --git a/trace_8h-source.html b/trace_8h-source.html index 953469b..85fd478 100644 --- a/trace_8h-source.html +++ b/trace_8h-source.html @@ -89,7 +89,7 @@ 00068 00069 #endif -
    Generated on Fri Apr 17 15:14:53 2009 for memcached by  +
    Generated on Fri Apr 17 16:28:07 2009 for memcached by  doxygen 1.5.8
    diff --git a/trace_8h.html b/trace_8h.html index 0b4a92d..afdfaba 100644 --- a/trace_8h.html +++ b/trace_8h.html @@ -1556,7 +1556,7 @@ This graph shows which files directly or indirectly include this file:

    -


    Generated on Fri Apr 17 15:14:54 2009 for memcached by  +
    Generated on Fri Apr 17 16:28:29 2009 for memcached by  doxygen 1.5.8
    diff --git a/unionprotocol__binary__request__flush-members.html b/unionprotocol__binary__request__flush-members.html index 02d1b26..c7dee45 100644 --- a/unionprotocol__binary__request__flush-members.html +++ b/unionprotocol__binary__request__flush-members.html @@ -28,7 +28,7 @@
    headerprotocol_binary_request_flush
    messageprotocol_binary_request_flush
    -
    Generated on Fri Apr 17 15:14:54 2009 for memcached by  +
    Generated on Fri Apr 17 16:28:31 2009 for memcached by  doxygen 1.5.8
    diff --git a/unionprotocol__binary__request__flush.html b/unionprotocol__binary__request__flush.html index 36caf19..30525c0 100644 --- a/unionprotocol__binary__request__flush.html +++ b/unionprotocol__binary__request__flush.html @@ -133,7 +133,7 @@ Definition of the packet used by the flush command See section 4 Please note tha
    The documentation for this union was generated from the following file: -
    Generated on Fri Apr 17 15:14:54 2009 for memcached by  +
    Generated on Fri Apr 17 16:28:31 2009 for memcached by  doxygen 1.5.8
    diff --git a/unionprotocol__binary__request__header-members.html b/unionprotocol__binary__request__header-members.html index d3f662e..f6162fa 100644 --- a/unionprotocol__binary__request__header-members.html +++ b/unionprotocol__binary__request__header-members.html @@ -34,7 +34,7 @@ requestprotocol_binary_request_header reservedprotocol_binary_request_header -
    Generated on Fri Apr 17 15:14:54 2009 for memcached by  +
    Generated on Fri Apr 17 16:28:31 2009 for memcached by  doxygen 1.5.8
    diff --git a/unionprotocol__binary__request__header.html b/unionprotocol__binary__request__header.html index 5741822..28cab9f 100644 --- a/unionprotocol__binary__request__header.html +++ b/unionprotocol__binary__request__header.html @@ -228,7 +228,7 @@ See section 2

    Member Data Documentation


    The documentation for this union was generated from the following file: -
    Generated on Fri Apr 17 15:14:54 2009 for memcached by  +
    Generated on Fri Apr 17 16:28:31 2009 for memcached by  doxygen 1.5.8
    diff --git a/unionprotocol__binary__request__incr-members.html b/unionprotocol__binary__request__incr-members.html index 4d49855..4d76100 100644 --- a/unionprotocol__binary__request__incr-members.html +++ b/unionprotocol__binary__request__incr-members.html @@ -30,7 +30,7 @@ initialprotocol_binary_request_incr messageprotocol_binary_request_incr -
    Generated on Fri Apr 17 15:14:54 2009 for memcached by  +
    Generated on Fri Apr 17 16:28:31 2009 for memcached by  doxygen 1.5.8
    diff --git a/unionprotocol__binary__request__incr.html b/unionprotocol__binary__request__incr.html index 9899a38..6054ae6 100644 --- a/unionprotocol__binary__request__incr.html +++ b/unionprotocol__binary__request__incr.html @@ -169,7 +169,7 @@ See section 4

    Member Data Documentation


    The documentation for this union was generated from the following file: -
    Generated on Fri Apr 17 15:14:54 2009 for memcached by  +
    Generated on Fri Apr 17 16:28:31 2009 for memcached by  doxygen 1.5.8
    diff --git a/unionprotocol__binary__request__no__extras-members.html b/unionprotocol__binary__request__no__extras-members.html index 5925554..2e9e679 100644 --- a/unionprotocol__binary__request__no__extras-members.html +++ b/unionprotocol__binary__request__no__extras-members.html @@ -26,7 +26,7 @@ headerprotocol_binary_request_no_extras messageprotocol_binary_request_no_extras -
    Generated on Fri Apr 17 15:14:54 2009 for memcached by  +
    Generated on Fri Apr 17 16:28:31 2009 for memcached by  doxygen 1.5.8
    diff --git a/unionprotocol__binary__request__no__extras.html b/unionprotocol__binary__request__no__extras.html index 0bf34be..6cdca69 100644 --- a/unionprotocol__binary__request__no__extras.html +++ b/unionprotocol__binary__request__no__extras.html @@ -97,7 +97,7 @@ Definition of a request-packet containing no extras.

    Member Data Documen
    The documentation for this union was generated from the following file: -
    Generated on Fri Apr 17 15:14:54 2009 for memcached by  +
    Generated on Fri Apr 17 16:28:31 2009 for memcached by  doxygen 1.5.8
    diff --git a/unionprotocol__binary__request__set-members.html b/unionprotocol__binary__request__set-members.html index afeacbc..fc0131e 100644 --- a/unionprotocol__binary__request__set-members.html +++ b/unionprotocol__binary__request__set-members.html @@ -29,7 +29,7 @@ headerprotocol_binary_request_set messageprotocol_binary_request_set -
    Generated on Fri Apr 17 15:14:54 2009 for memcached by  +
    Generated on Fri Apr 17 16:28:31 2009 for memcached by  doxygen 1.5.8
    diff --git a/unionprotocol__binary__request__set.html b/unionprotocol__binary__request__set.html index f55e701..9f6a9cb 100644 --- a/unionprotocol__binary__request__set.html +++ b/unionprotocol__binary__request__set.html @@ -150,7 +150,7 @@ Definition of the packet used by set, add and replace See section 4.

    Mem
    The documentation for this union was generated from the following file: -
    Generated on Fri Apr 17 15:14:54 2009 for memcached by  +
    Generated on Fri Apr 17 16:28:31 2009 for memcached by  doxygen 1.5.8
    diff --git a/unionprotocol__binary__response__get-members.html b/unionprotocol__binary__response__get-members.html index 60f9518..07f8892 100644 --- a/unionprotocol__binary__response__get-members.html +++ b/unionprotocol__binary__response__get-members.html @@ -28,7 +28,7 @@ headerprotocol_binary_response_get messageprotocol_binary_response_get -
    Generated on Fri Apr 17 15:14:54 2009 for memcached by  +
    Generated on Fri Apr 17 16:28:31 2009 for memcached by  doxygen 1.5.8
    diff --git a/unionprotocol__binary__response__get.html b/unionprotocol__binary__response__get.html index bba7bd7..763ebbf 100644 --- a/unionprotocol__binary__response__get.html +++ b/unionprotocol__binary__response__get.html @@ -135,7 +135,7 @@ See section 4

    Member Data Documentation


    The documentation for this union was generated from the following file: -
    Generated on Fri Apr 17 15:14:54 2009 for memcached by  +
    Generated on Fri Apr 17 16:28:31 2009 for memcached by  doxygen 1.5.8
    diff --git a/unionprotocol__binary__response__header-members.html b/unionprotocol__binary__response__header-members.html index b1f2b0d..1e0834b 100644 --- a/unionprotocol__binary__response__header-members.html +++ b/unionprotocol__binary__response__header-members.html @@ -34,7 +34,7 @@ responseprotocol_binary_response_header statusprotocol_binary_response_header -
    Generated on Fri Apr 17 15:14:54 2009 for memcached by  +
    Generated on Fri Apr 17 16:28:31 2009 for memcached by  doxygen 1.5.8
    diff --git a/unionprotocol__binary__response__header.html b/unionprotocol__binary__response__header.html index 920b6f5..50dd71e 100644 --- a/unionprotocol__binary__response__header.html +++ b/unionprotocol__binary__response__header.html @@ -228,7 +228,7 @@ See section 2

    Member Data Documentation


    The documentation for this union was generated from the following file: -
    Generated on Fri Apr 17 15:14:54 2009 for memcached by  +
    Generated on Fri Apr 17 16:28:31 2009 for memcached by  doxygen 1.5.8
    diff --git a/unionprotocol__binary__response__incr-members.html b/unionprotocol__binary__response__incr-members.html index fb51a3e..9530a55 100644 --- a/unionprotocol__binary__response__incr-members.html +++ b/unionprotocol__binary__response__incr-members.html @@ -28,7 +28,7 @@ messageprotocol_binary_response_incr valueprotocol_binary_response_incr -
    Generated on Fri Apr 17 15:14:54 2009 for memcached by  +
    Generated on Fri Apr 17 16:28:32 2009 for memcached by  doxygen 1.5.8
    diff --git a/unionprotocol__binary__response__incr.html b/unionprotocol__binary__response__incr.html index 0b507b3..aa94e24 100644 --- a/unionprotocol__binary__response__incr.html +++ b/unionprotocol__binary__response__incr.html @@ -135,7 +135,7 @@ See section 4

    Member Data Documentation


    The documentation for this union was generated from the following file: -
    Generated on Fri Apr 17 15:14:54 2009 for memcached by  +
    Generated on Fri Apr 17 16:28:32 2009 for memcached by  doxygen 1.5.8
    diff --git a/unionprotocol__binary__response__no__extras-members.html b/unionprotocol__binary__response__no__extras-members.html index f91c7e7..40911c5 100644 --- a/unionprotocol__binary__response__no__extras-members.html +++ b/unionprotocol__binary__response__no__extras-members.html @@ -26,7 +26,7 @@ headerprotocol_binary_response_no_extras messageprotocol_binary_response_no_extras -
    Generated on Fri Apr 17 15:14:54 2009 for memcached by  +
    Generated on Fri Apr 17 16:28:32 2009 for memcached by  doxygen 1.5.8
    diff --git a/unionprotocol__binary__response__no__extras.html b/unionprotocol__binary__response__no__extras.html index a1b6ce8..555ea80 100644 --- a/unionprotocol__binary__response__no__extras.html +++ b/unionprotocol__binary__response__no__extras.html @@ -97,7 +97,7 @@ Definition of a response-packet containing no extras.

    Member Data Docume
    The documentation for this union was generated from the following file: -
    Generated on Fri Apr 17 15:14:54 2009 for memcached by  +
    Generated on Fri Apr 17 16:28:32 2009 for memcached by  doxygen 1.5.8
    diff --git a/util_8c.html b/util_8c.html index 72c3a52..3f8701d 100644 --- a/util_8c.html +++ b/util_8c.html @@ -34,7 +34,7 @@ Include dependency graph for util.c:

    - +
    @@ -175,7 +175,7 @@ Here is the caller graph for this function:

    -


    Generated on Fri Apr 17 15:14:54 2009 for memcached by  +
    Generated on Fri Apr 17 16:28:30 2009 for memcached by  doxygen 1.5.8
    diff --git a/util_8c__incl.map b/util_8c__incl.map index 8b11130..c75c1e0 100644 --- a/util_8c__incl.map +++ b/util_8c__incl.map @@ -1,9 +1,10 @@ - - - - - - - - - + + + + + + + + + + diff --git a/util_8c__incl.md5 b/util_8c__incl.md5 index a367a41..31c15de 100644 --- a/util_8c__incl.md5 +++ b/util_8c__incl.md5 @@ -1 +1 @@ -72ecf3ae6c96a592bbd3fa8c33159ee8 \ No newline at end of file +5ba13aeda4631fa9abe1fb708797b6ca \ No newline at end of file diff --git a/util_8c__incl.png b/util_8c__incl.png index 91cdeed..e4d0da0 100644 Binary files a/util_8c__incl.png and b/util_8c__incl.png differ diff --git a/util_8h-source.html b/util_8h-source.html index d3db841..ee80a4a 100644 --- a/util_8h-source.html +++ b/util_8h-source.html @@ -33,7 +33,7 @@ 00012 bool safe_strtoul(const char *str, uint32_t *out); 00013 bool safe_strtol(const char *str, int32_t *out); -
    Generated on Fri Apr 17 15:14:53 2009 for memcached by  +
    Generated on Fri Apr 17 16:28:07 2009 for memcached by  doxygen 1.5.8
    diff --git a/util_8h.html b/util_8h.html index adc60dc..419a79b 100644 --- a/util_8h.html +++ b/util_8h.html @@ -171,7 +171,7 @@ Here is the caller graph for this function:

    -


    Generated on Fri Apr 17 15:14:54 2009 for memcached by  +
    Generated on Fri Apr 17 16:28:30 2009 for memcached by  doxygen 1.5.8
    -- cgit v1.2.1