summaryrefslogtreecommitdiff
path: root/curvetun_mgmt.h
AgeCommit message (Expand)AuthorFilesLines
2013-07-11curvetun_mgmt: consolidate the two mgmt include files into oneDaniel Borkmann1-0/+7
bel'>mode:
authorNeal Cardwell <ncardwell@google.com>2016-09-19 23:39:17 -0400
committerDavid S. Miller <davem@davemloft.net>2016-09-21 00:23:00 -0400
commited6e7268b930e0a9a65d895d368eac79a438d992 (patch)
tree4dddd837b12a0691140285fac90c1bac9ff5f82b
parenteb8329e0a04db0061f714f033b4454326ba147f4 (diff)
tcp: allow congestion control module to request TSO skb segment count
Add the tso_segs_goal() function in tcp_congestion_ops to allow the congestion control module to specify the number of segments that should be in a TSO skb sent by tcp_write_xmit() and tcp_xmit_retransmit_queue(). The congestion control module can either request a particular number of segments in TSO skb that we transmit, or return 0 if it doesn't care. This allows the upcoming BBR congestion control module to select small TSO skb sizes if the module detects that the bottleneck bandwidth is very low, or that the connection is policed to a low rate. Signed-off-by: Van Jacobson <vanj@google.com> Signed-off-by: Neal Cardwell <ncardwell@google.com> Signed-off-by: Yuchung Cheng <ycheng@google.com> Signed-off-by: Nandita Dukkipati <nanditad@google.com> Signed-off-by: Eric Dumazet <edumazet@google.com> Signed-off-by: Soheil Hassas Yeganeh <soheil@google.com> Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat