diff options
author | dormando <dormando@rydia.net> | 2008-03-03 05:08:26 +0000 |
---|---|---|
committer | dormando <dormando@rydia.net> | 2008-03-03 05:08:26 +0000 |
commit | 01fa48f0bfd3a58a955d132059143af82847a911 (patch) | |
tree | dc67ee92623a31808297b6aafc133998f6b6c972 /slabs.h | |
parent | e215d6c9ecd6ec819e0264214051cef71a772f6f (diff) | |
download | memcached-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.h | 2 |
1 files changed, 1 insertions, 1 deletions
@@ -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); |