| Submitter | Eric Dumazet |
|---|---|
| Date | Feb. 14, 2013, 4:22 p.m. |
| Message ID | <1360858943.6884.47.camel@edumazet-glaptop> |
| Download | mbox | patch |
| Permalink | /patch/220470/ |
| State | RFC |
| Delegated to: | David Miller |
| Headers | show |
Comments
Patch
diff --git a/net/ipv4/tcp.c b/net/ipv4/tcp.c index 2c7e596..2f6c8e5 100644 --- a/net/ipv4/tcp.c +++ b/net/ipv4/tcp.c @@ -793,10 +793,7 @@ static unsigned int tcp_xmit_size_goal(struct sock *sk, u32 mss_now, xmit_size_goal = mss_now; if (large_allowed && sk_can_gso(sk)) { - xmit_size_goal = ((sk->sk_gso_max_size - 1) - - inet_csk(sk)->icsk_af_ops->net_header_len - - inet_csk(sk)->icsk_ext_hdr_len - - tp->tcp_header_len); + xmit_size_goal = sk->sk_gso_max_size - 1 - MAX_TCP_HEADER; /* TSQ : try to have two TSO segments in flight */ xmit_size_goal = min_t(u32, xmit_size_goal,