summaryrefslogtreecommitdiff
path: root/slabs.h
diff options
context:
space:
mode:
authordormando <dormando@rydia.net>2008-03-03 05:08:26 +0000
committerdormando <dormando@rydia.net>2008-03-03 05:08:26 +0000
commit01fa48f0bfd3a58a955d132059143af82847a911 (patch)
treedc67ee92623a31808297b6aafc133998f6b6c972 /slabs.h
parente215d6c9ecd6ec819e0264214051cef71a772f6f (diff)
downloadmemcached-01fa48f0bfd3a58a955d132059143af82847a911.tar.gz
Don't re-calculate the slab class id.
slabs_alloc() internally calls slabs_clsid(), so an eviction case would crawl the list of slab classes three times. git-svn-id: http://code.sixapart.com/svn/memcached/trunk/server@738 b0b603af-a30f-0410-a34e-baf09ae79d0b
Diffstat (limited to 'slabs.h')
-rw-r--r--slabs.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/slabs.h b/slabs.h
index 55ac62f..2d62234 100644
--- a/slabs.h
+++ b/slabs.h
@@ -17,7 +17,7 @@ void slabs_init(const size_t limit, const double factor, const bool prealloc);
unsigned int slabs_clsid(const size_t size);
/** Allocate object of given length. 0 on error */ /*@null@*/
-void *do_slabs_alloc(const size_t size);
+void *do_slabs_alloc(const size_t size, unsigned int id);
/** Free previously allocated object */
void do_slabs_free(void *ptr, size_t size);