replication: run SUBSCRIBE command in a thread
Fix a few bugs related to destruction of resources allocated in a non-main thread. Remove replication_prefork() and all the code related to pushing a socket into another process. Add debug asserts to slab cache, to ensure it's used from a single thread only.
Showing
- src/box/box.cc 0 additions, 1 deletionsrc/box/box.cc
- src/box/recovery.cc 1 addition, 4 deletionssrc/box/recovery.cc
- src/box/recovery.h 2 additions, 5 deletionssrc/box/recovery.h
- src/box/replication.cc 94 additions, 616 deletionssrc/box/replication.cc
- src/box/replication.h 0 additions, 8 deletionssrc/box/replication.h
- src/coio.cc 0 additions, 1 deletionsrc/coio.cc
- src/coio.h 2 additions, 0 deletionssrc/coio.h
- src/coro.cc 4 additions, 3 deletionssrc/coro.cc
- src/coro.h 3 additions, 1 deletionsrc/coro.h
- src/fiber.cc 11 additions, 7 deletionssrc/fiber.cc
- src/fiber.h 5 additions, 3 deletionssrc/fiber.h
- src/iobuf.cc 2 additions, 0 deletionssrc/iobuf.cc
- src/lib/small/slab_cache.c 2 additions, 0 deletionssrc/lib/small/slab_cache.c
- src/lib/small/slab_cache.h 16 additions, 0 deletionssrc/lib/small/slab_cache.h
Loading
Please register or sign in to comment