diff options
author | hselasky <hselasky@FreeBSD.org> | 2014-11-03 12:38:29 +0000 |
---|---|---|
committer | hselasky <hselasky@FreeBSD.org> | 2014-11-03 12:38:29 +0000 |
commit | fa183f01741aa54ff3ba0fcf31b7b1404b7a7e53 (patch) | |
tree | 1bba595c897541325069c2ad2bb01c04241c25c0 /sys/netinet/tcp_input.c | |
parent | 8dd879bfaf9ef726ec0754bd1c4368f02df4f798 (diff) | |
download | FreeBSD-src-fa183f01741aa54ff3ba0fcf31b7b1404b7a7e53.zip FreeBSD-src-fa183f01741aa54ff3ba0fcf31b7b1404b7a7e53.tar.gz |
MFC r271946 and r272595:
Improve transmit sending offload, TSO, algorithm in general. This
change allows all HCAs from Mellanox Technologies to function properly
when TSO is enabled. See r271946 and r272595 for more details about
this commit.
Sponsored by: Mellanox Technologies
Diffstat (limited to 'sys/netinet/tcp_input.c')
-rw-r--r-- | sys/netinet/tcp_input.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/sys/netinet/tcp_input.c b/sys/netinet/tcp_input.c index d8d550a..92b0d58 100644 --- a/sys/netinet/tcp_input.c +++ b/sys/netinet/tcp_input.c @@ -3623,6 +3623,8 @@ tcp_mss(struct tcpcb *tp, int offer) if (cap.ifcap & CSUM_TSO) { tp->t_flags |= TF_TSO; tp->t_tsomax = cap.tsomax; + tp->t_tsomaxsegcount = cap.tsomaxsegcount; + tp->t_tsomaxsegsize = cap.tsomaxsegsize; } } |