fixed gh-695 - Tuple-free tailored allocator
1)Added 'slab_alloc_maximal' config option. 2)Tuple slab cache is creating now with a range of orders depends on 'slab_alloc_minimal' and 'slab_alloc_maximal' config options. 3)Smallocator's mempools now selects proper order of slab depends on size of an object. 4)after CR fixes
Showing
- src/box/box.cc 1 addition, 0 deletionssrc/box/box.cc
- src/box/lua/load_cfg.lua 2 additions, 0 deletionssrc/box/lua/load_cfg.lua
- src/box/memtx_hash.cc 1 addition, 2 deletionssrc/box/memtx_hash.cc
- src/box/memtx_tree.cc 1 addition, 2 deletionssrc/box/memtx_tree.cc
- src/box/tuple.cc 24 additions, 7 deletionssrc/box/tuple.cc
- src/box/tuple.h 1 addition, 1 deletionsrc/box/tuple.h
- src/box/user.cc 1 addition, 0 deletionssrc/box/user.cc
- src/fiber.cc 1 addition, 1 deletionsrc/fiber.cc
- src/lib/small/mempool.h 4 additions, 1 deletionsrc/lib/small/mempool.h
- src/lib/small/slab_cache.c 7 additions, 13 deletionssrc/lib/small/slab_cache.c
- src/lib/small/slab_cache.h 1 addition, 2 deletionssrc/lib/small/slab_cache.h
- src/lib/small/small.c 83 additions, 10 deletionssrc/lib/small/small.c
- src/lib/small/small.h 4 additions, 26 deletionssrc/lib/small/small.h
- test/app/float_value.result 13 additions, 12 deletionstest/app/float_value.result
- test/app/init_script.result 14 additions, 13 deletionstest/app/init_script.result
- test/box/admin.result 6 additions, 5 deletionstest/box/admin.result
- test/box/cfg.result 17 additions, 15 deletionstest/box/cfg.result
- test/unit/mempool.c 1 addition, 1 deletiontest/unit/mempool.c
- test/unit/region.c 1 addition, 1 deletiontest/unit/region.c
- test/unit/slab_cache.c 1 addition, 1 deletiontest/unit/slab_cache.c
Loading
Please register or sign in to comment