Legend:
- Unmodified
- Added
- Removed
-
trunk/xcache.c
r27 r32 140 140 xce->next = *head; 141 141 *head = xce; 142 xce->cache->entries_count ++; 142 143 } 143 144 /* }}} */ … … 167 168 if (xc_entry_equal_dmz(xce, p)) { 168 169 *last = p->next; 170 xce->cache->entries_count ++; 169 171 if (p->refcount == 0) { 170 172 xc_entry_free_dmz(p); … … 174 176 p->cache->deletes = p; 175 177 p->dtime = XG(request_time); 178 xce->cache->deletes_count ++; 176 179 } 177 180 return; … … 224 227 #endif 225 228 xc_mem_t *mem = cache->mem; 226 int i, c, count;227 xc_entry_t *e;228 229 229 230 add_assoc_long_ex(return_value, ZEND_STRS("slots"), cache->hentry->size); … … 234 235 add_assoc_long_ex(return_value, ZEND_STRS("ooms"), cache->ooms); 235 236 236 count = 0; 237 for (i = 0, c = cache->hentry->size; i < c; i ++) { 238 for (e = cache->entries[i]; e; e = e->next) { 239 count ++; 240 } 241 } 242 add_assoc_long_ex(return_value, ZEND_STRS("cached"), count); 243 244 count = 0; 245 for (e = cache->deletes; e; e = e->next) { 246 count ++; 247 } 248 add_assoc_long_ex(return_value, ZEND_STRS("deleted"), count); 237 add_assoc_long_ex(return_value, ZEND_STRS("cached"), cache->entries_count); 238 add_assoc_long_ex(return_value, ZEND_STRS("deleted"), cache->deletes_count); 249 239 250 240 MAKE_STD_ZVAL(blocks); … … 419 409 if (p->refcount == 0) { 420 410 *last = p->next; 411 cache->deletes_count --; 421 412 xc_entry_free_dmz(p); 422 413 } -
trunk/xcache.h
r19 r32 132 132 133 133 xc_entry_t **entries; 134 int entries_count; 134 135 xc_entry_t *deletes; 136 int deletes_count; 135 137 xc_hash_t *hentry; /* hash to entry */ 136 138 } xc_cache_t;
Note: See TracChangeset
for help on using the changeset viewer.