memtx: allow to insert tuples bigger than slab size
- Use slab_get() as a fallback for smalloc() for large size - Set MemTX slab_size to 16Mb and don't use memtx_max_tuple_size for calculation (Vinyl is not changed yet) - Allow dynamic configuration of memtx_max_tuple_size Closes #2667
Showing
- src/box/box.cc 8 additions, 3 deletionssrc/box/box.cc
- src/box/box.h 1 addition, 0 deletionssrc/box/box.h
- src/box/lua/cfg.cc 12 additions, 0 deletionssrc/box/lua/cfg.cc
- src/box/lua/load_cfg.lua 2 additions, 1 deletionsrc/box/lua/load_cfg.lua
- src/box/memtx_engine.cc 8 additions, 3 deletionssrc/box/memtx_engine.cc
- src/box/memtx_engine.h 2 additions, 2 deletionssrc/box/memtx_engine.h
- src/box/memtx_tuple.cc 14 additions, 11 deletionssrc/box/memtx_tuple.cc
- src/box/memtx_tuple.h 4 additions, 1 deletionsrc/box/memtx_tuple.h
- src/box/tuple.c 1 addition, 15 deletionssrc/box/tuple.c
- src/box/tuple.h 1 addition, 4 deletionssrc/box/tuple.h
- src/box/vy_stmt.c 11 additions, 1 deletionsrc/box/vy_stmt.c
- src/lib/small 1 addition, 1 deletionsrc/lib/small
- test/app-tap/init_script.result 1 addition, 1 deletiontest/app-tap/init_script.result
- test/box/admin.result 1 addition, 1 deletiontest/box/admin.result
- test/box/cfg.result 5 additions, 5 deletionstest/box/cfg.result
- test/box/tuple.result 57 additions, 0 deletionstest/box/tuple.result
- test/box/tuple.test.lua 31 additions, 0 deletionstest/box/tuple.test.lua
Loading
Please register or sign in to comment