Improvements to tcp rx path and debugging 11/7611/9
authorFlorin Coras <fcoras@cisco.com>
Tue, 18 Jul 2017 09:38:03 +0000 (05:38 -0400)
committerFlorin Coras <fcoras@cisco.com>
Fri, 21 Jul 2017 23:20:09 +0000 (19:20 -0400)
commit6534b7aa13bc5bed15ed87f47bb766405963e9e8
tree999524eff2a5c811ef61e65354e6018c8ae3de33
parent161c59c75c667ce7a3c1d6173723831dc30e994c
Improvements to tcp rx path and debugging

- Increment rcv_nxt for fin packets
- Call tcp_segment_rcv only if buffer has data
- Parse rcv opts before deleting half-open connection
- Fix initial rcv_wnd
- Improved event logging

Change-Id: I9b83c04f432c4cec832c480b03e534deff02c3b1
Signed-off-by: Florin Coras <fcoras@cisco.com>
13 files changed:
src/vnet/session/node.c
src/vnet/session/session.c
src/vnet/session/session.h
src/vnet/session/session_api.c
src/vnet/session/session_cli.c
src/vnet/tcp/builtin_client.c
src/vnet/tcp/builtin_server.c
src/vnet/tcp/tcp.c
src/vnet/tcp/tcp.h
src/vnet/tcp/tcp_debug.h
src/vnet/tcp/tcp_input.c
src/vnet/tcp/tcp_output.c
src/vnet/tcp/tcp_test.c