Introduce struct iobuf. Extract buffered fiber I/O.
Change memcached, admin and iproto connection to use the buffered IO. Make coio_writev accept a hint about the total size. Remove fiber iov.
Showing
- include/coio.h 1 addition, 1 deletioninclude/coio.h
- include/coio_buf.h 11 additions, 19 deletionsinclude/coio_buf.h
- include/fiber.h 1 addition, 54 deletionsinclude/fiber.h
- include/fio.h 1 addition, 1 deletioninclude/fio.h
- include/iobuf.h 213 additions, 0 deletionsinclude/iobuf.h
- include/iproto.h 5 additions, 8 deletionsinclude/iproto.h
- mod/box/box.m 6 additions, 4 deletionsmod/box/box.m
- mod/box/memcached-grammar.m 512 additions, 465 deletionsmod/box/memcached-grammar.m
- mod/box/memcached-grammar.rl 49 additions, 44 deletionsmod/box/memcached-grammar.rl
- mod/box/memcached.m 57 additions, 57 deletionsmod/box/memcached.m
- mod/box/port.h 3 additions, 8 deletionsmod/box/port.h
- mod/box/port.m 13 additions, 35 deletionsmod/box/port.m
- src/CMakeLists.txt 1 addition, 0 deletionssrc/CMakeLists.txt
- src/admin.m 63 additions, 59 deletionssrc/admin.m
- src/admin.rl 11 additions, 7 deletionssrc/admin.rl
- src/coio.m 17 additions, 5 deletionssrc/coio.m
- src/coio_buf.m 0 additions, 1 deletionsrc/coio_buf.m
- src/fiber.m 3 additions, 101 deletionssrc/fiber.m
- src/iobuf.m 339 additions, 0 deletionssrc/iobuf.m
- src/iproto.m 45 additions, 37 deletionssrc/iproto.m
Loading
Please register or sign in to comment