xdp-tcp: major refactoring + store outgoing buffers
- both unsent and unacked buffers of outgoing payload stored - no longer uses dynarray - multiple in-buffers per relay - packets are only sent in knot_tcp_send()
parent
26cbe01a
No related branches found
No related tags found
Showing
- doc/man/knot.conf.5in 9 additions, 0 deletionsdoc/man/knot.conf.5in
- doc/reference.rst 13 additions, 0 deletionsdoc/reference.rst
- src/knot/conf/base.c 3 additions, 0 deletionssrc/knot/conf/base.c
- src/knot/conf/base.h 1 addition, 0 deletionssrc/knot/conf/base.h
- src/knot/conf/schema.c 1 addition, 0 deletionssrc/knot/conf/schema.c
- src/knot/conf/schema.h 1 addition, 0 deletionssrc/knot/conf/schema.h
- src/knot/nameserver/axfr.c 0 additions, 3 deletionssrc/knot/nameserver/axfr.c
- src/knot/nameserver/ixfr.c 0 additions, 3 deletionssrc/knot/nameserver/ixfr.c
- src/knot/server/xdp-handler.c 36 additions, 50 deletionssrc/knot/server/xdp-handler.c
- src/libknot/xdp/tcp.c 231 additions, 261 deletionssrc/libknot/xdp/tcp.c
- src/libknot/xdp/tcp.h 58 additions, 46 deletionssrc/libknot/xdp/tcp.h
- src/libknot/xdp/tcp_iobuf.c 202 additions, 38 deletionssrc/libknot/xdp/tcp_iobuf.c
- src/libknot/xdp/tcp_iobuf.h 55 additions, 14 deletionssrc/libknot/xdp/tcp_iobuf.h
- src/utils/kxdpgun/main.c 12 additions, 19 deletionssrc/utils/kxdpgun/main.c
- tests/knot/test_confio.c 1 addition, 0 deletionstests/knot/test_confio.c
- tests/libknot/test_xdp_tcp.c 197 additions, 91 deletionstests/libknot/test_xdp_tcp.c
Loading
Please register or sign in to comment