Branch: refs/heads/master
Home: https://github.com/tarantool/tarantool
Commit: 3ed9fe305045a69a37edcc5adccc0680c4c28666
https://github.com/tarantool/tarantool/commit/3ed9fe305045a69a37edcc5adccc0680c4c28666
Author: Konstantin Osipov <[email protected]>
Date: 2013-12-13 (Fri, 13 Dec 2013)
Changed paths:
M include/memory.h
M src/lib/small/CMakeLists.txt
M src/lib/small/lf_lifo.h
M src/lib/small/mempool.c
M src/lib/small/mempool.h
M src/lib/small/region.h
A src/lib/small/slab_arena.c
A src/lib/small/slab_arena.h
M src/lib/small/slab_cache.c
M src/lib/small/slab_cache.h
M src/lib/small/small.c
M src/lib/small/small.h
M src/log_io.cc
M src/memory.cc
M test/unit/CMakeLists.txt
A test/unit/arena_mt.c
A test/unit/arena_mt.result
M test/unit/mempool.c
M test/unit/region.c
A test/unit/slab_arena.c
A test/unit/slab_arena.result
M test/unit/slab_cache.c
M test/unit/small_alloc.c
Log Message:
-----------
Initial implementation of slab_arena.
slab_arena allows to have multiple allocation
sources of differnt type for different purposes.
E.g. one can have MAP_PRIVATE arena for runtime
memory and MAP_SHARED for tuples.
The arena can be shared across multiple threads.
Implement such arena, cover with tests, use
it for region allocators.
Commit: 30fe8ae6916152d0c5aef2e2ea9f1d59ec468c12
https://github.com/tarantool/tarantool/commit/30fe8ae6916152d0c5aef2e2ea9f1d59ec468c12
Author: Konstantin Osipov <[email protected]>
Date: 2013-12-13 (Fri, 13 Dec 2013)
Changed paths:
M include/memory.h
M src/lib/small/CMakeLists.txt
M src/lib/small/lf_lifo.h
M src/lib/small/mempool.c
M src/lib/small/mempool.h
M src/lib/small/region.h
A src/lib/small/slab_arena.c
A src/lib/small/slab_arena.h
M src/lib/small/slab_cache.c
M src/lib/small/slab_cache.h
M src/lib/small/small.c
M src/lib/small/small.h
M src/log_io.cc
M src/memory.cc
M test/unit/CMakeLists.txt
A test/unit/arena_mt.c
A test/unit/arena_mt.result
M test/unit/mempool.c
M test/unit/region.c
A test/unit/slab_arena.c
A test/unit/slab_arena.result
M test/unit/slab_cache.c
M test/unit/small_alloc.c
Log Message:
-----------
Merge branch 'small'
Compare:
https://github.com/tarantool/tarantool/compare/b4d410695311...30fe8ae69161_______________________________________________
Mailing list: https://launchpad.net/~tarantool-developers
Post to : [email protected]
Unsubscribe : https://launchpad.net/~tarantool-developers
More help : https://help.launchpad.net/ListHelp