<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array">
    <added>
      <filename>t/issue_22.t</filename>
    </added>
  </added>
  <modified type="array">
    <modified>
      <diff>@@ -183,7 +183,6 @@ void assoc_delete(const char *key, const size_t nkey) {
 
 static volatile int do_run_maintenance_thread = 1;
 
-extern pthread_mutex_t cache_lock;
 #define DEFAULT_HASH_BULK_MOVE 1
 int hash_bulk_move = DEFAULT_HASH_BULK_MOVE;
 </diff>
      <filename>assoc.c</filename>
    </modified>
    <modified>
      <diff>@@ -46,6 +46,13 @@ void item_init(void) {
     }
 }
 
+void item_stats_reset(void) {
+    pthread_mutex_lock(&amp;cache_lock);
+    memset(itemstats, 0, sizeof(itemstats_t) * LARGEST_ID);
+    pthread_mutex_unlock(&amp;cache_lock);
+}
+
+
 /* Get the next CAS id for a new item. */
 uint64_t get_cas_id(void) {
     static uint64_t cas_id = 0;</diff>
      <filename>items.c</filename>
    </modified>
    <modified>
      <diff>@@ -27,3 +27,5 @@ void do_item_flush_expired(void);
 
 item *do_item_get(const char *key, const size_t nkey);
 item *do_item_get_nocheck(const char *key, const size_t nkey);
+void item_stats_reset(void);
+extern pthread_mutex_t cache_lock;</diff>
      <filename>items.h</filename>
    </modified>
    <modified>
      <diff>@@ -164,6 +164,7 @@ static void stats_reset(void) {
     stats_prefix_clear();
     STATS_UNLOCK();
     threadlocal_stats_reset();
+    item_stats_reset();
 }
 
 static void settings_init(void) {</diff>
      <filename>memcached.c</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>f5ea1711289c360c3be1e630f6ccfc12a9afa417</id>
    </parent>
  </parents>
  <author>
    <name>Trond Norbye</name>
    <email>Trond.Norbye@sun.com</email>
  </author>
  <url>http://github.com/tmaesaka/memcached/commit/53180103df1bbca1292a14ef96aab2e6a19e13cf</url>
  <id>53180103df1bbca1292a14ef96aab2e6a19e13cf</id>
  <committed-date>2009-03-24T12:59:47-07:00</committed-date>
  <authored-date>2009-03-24T12:59:47-07:00</authored-date>
  <message>&quot;stats reset&quot; should reset eviction counters as well

See: http://code.google.com/p/memcached/issues/detail?id=22</message>
  <tree>63dfe5d5f745e44c716b2d41ee2186916f384852</tree>
  <committer>
    <name>Trond Norbye</name>
    <email>Trond.Norbye@sun.com</email>
  </committer>
</commit>
