tcp/session: tx optimizations 30/13230/2
authorFlorin Coras <fcoras@cisco.com>
Tue, 26 Jun 2018 16:31:04 +0000 (09:31 -0700)
committerFlorin Coras <fcoras@cisco.com>
Tue, 26 Jun 2018 17:55:26 +0000 (10:55 -0700)
commitb26743d093141a2aef19bdf8a7fe06dcaa81329a
treed7e66489e6dd1582f17d5b28de11d9ab18b663f9
parent23cdd4c3d750305108c6f55482fe63b8c1712a01
tcp/session: tx optimizations

- cache and reuse tcp options and rcv_wnd for session layer tx bursts
- avoid reading/setting total_length_not_including_first_buffer. It's
part of a buffer's second cache line so it comes at a "cost".

Change-Id: Id18219c2f7e07cf4c63ee74f9cdd9e5918904036
Signed-off-by: Florin Coras <fcoras@cisco.com>
src/vnet/session/session_node.c
src/vnet/tcp/tcp.c
src/vnet/tcp/tcp.h
src/vnet/tcp/tcp_output.c