Remove replication_port
Marshall replication using the primary port. Split iproto requests into two categories: DML and admin. Change PING request code to 64, to lay within admin request range. Perform administrative requests synchronously, without pushing them into an event queue. Add a new administrative request, IPROTO_SUBSCRIBE. Use dynamic memory for struct iproto_request. Introduce memory management. Remove replication_port from the configuration file and update tests. Fix the test runner so that it correctly generates replication_source to point to the primary port. Add variable arguments to IllegalParams. Move replia-related recovery methods to a new header, replica.h. Remove a debug printout from box.net.lua Update tests.
Showing
- cfg/core_cfg.cfg_tmpl 2 additions, 5 deletionscfg/core_cfg.cfg_tmpl
- cfg/tarantool_box_cfg.c 0 additions, 37 deletionscfg/tarantool_box_cfg.c
- cfg/tarantool_box_cfg.h 2 additions, 5 deletionscfg/tarantool_box_cfg.h
- src/box/box.cc 3 additions, 2 deletionssrc/box/box.cc
- src/box/lua/box_net.lua 1 addition, 2 deletionssrc/box/lua/box_net.lua
- src/box/request.cc 2 additions, 5 deletionssrc/box/request.cc
- src/exception.cc 0 additions, 7 deletionssrc/exception.cc
- src/exception.h 5 additions, 1 deletionsrc/exception.h
- src/iobuf.h 1 addition, 0 deletionssrc/iobuf.h
- src/iproto.cc 234 additions, 168 deletionssrc/iproto.cc
- src/iproto_constants.h 11 additions, 3 deletionssrc/iproto_constants.h
- src/iproto_port.cc 1 addition, 1 deletionsrc/iproto_port.cc
- src/iproto_port.h 1 addition, 1 deletionsrc/iproto_port.h
- src/lua/info.cc 2 additions, 1 deletionsrc/lua/info.cc
- src/recovery.cc 3 additions, 6 deletionssrc/recovery.cc
- src/recovery.h 1 addition, 28 deletionssrc/recovery.h
- src/replica.cc 53 additions, 12 deletionssrc/replica.cc
- src/replica.h 60 additions, 0 deletionssrc/replica.h
- src/replication.cc 70 additions, 161 deletionssrc/replication.cc
- src/replication.h 3 additions, 21 deletionssrc/replication.h
Loading
Please register or sign in to comment