From owner-cvs-src-old@FreeBSD.ORG Sat Aug 14 21:41:51 2010 Return-Path: Delivered-To: cvs-src-old@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id A35571065672 for ; Sat, 14 Aug 2010 21:41:51 +0000 (UTC) (envelope-from andre@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id 9190C8FC13 for ; Sat, 14 Aug 2010 21:41:51 +0000 (UTC) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.4/8.14.4) with ESMTP id o7ELfpV0004364 for ; Sat, 14 Aug 2010 21:41:51 GMT (envelope-from andre@repoman.freebsd.org) Received: (from svn2cvs@localhost) by repoman.freebsd.org (8.14.4/8.14.4/Submit) id o7ELfpNY004363 for cvs-src-old@freebsd.org; Sat, 14 Aug 2010 21:41:51 GMT (envelope-from andre@repoman.freebsd.org) Message-Id: <201008142141.o7ELfpNY004363@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: svn2cvs set sender to andre@repoman.freebsd.org using -f From: Andre Oppermann Date: Sat, 14 Aug 2010 21:41:33 +0000 (UTC) To: cvs-src-old@freebsd.org X-FreeBSD-CVS-Branch: HEAD Subject: cvs commit: src/sys/netinet tcp_output.c X-BeenThere: cvs-src-old@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: **OBSOLETE** CVS commit messages for the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 14 Aug 2010 21:41:51 -0000 andre 2010-08-14 21:41:33 UTC FreeBSD src repository Modified files: sys/netinet tcp_output.c Log: SVN rev 211317 on 2010-08-14 21:41:33Z by andre When using TSO and sending more than TCP_MAXWIN sendalot is set and we loop back to 'again'. If the remainder is less or equal to one full segment, the TSO flag was not cleared even though it isn't necessary anymore. Enabling the TSO flag on a segment that doesn't require any offloaded segmentation by the NIC may cause confusion in the driver or hardware. Reset the internal tso flag in tcp_output() on every iteration of sendalot. PR: kern/132832 Submitted by: Renaud Lienhart MFC after: 1 week Revision Changes Path 1.168 +5 -2 src/sys/netinet/tcp_output.c