From owner-cvs-all@FreeBSD.ORG Thu Apr 21 20:26:07 2005 Return-Path: Delivered-To: cvs-all@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id CC1C916A4CE; Thu, 21 Apr 2005 20:26:07 +0000 (GMT) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 9BC3D43D39; Thu, 21 Apr 2005 20:26:07 +0000 (GMT) (envelope-from ps@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.13.1/8.13.1) with ESMTP id j3LKQ7hc046058; Thu, 21 Apr 2005 20:26:07 GMT (envelope-from ps@repoman.freebsd.org) Received: (from ps@localhost) by repoman.freebsd.org (8.13.1/8.13.1/Submit) id j3LKQ7wP046057; Thu, 21 Apr 2005 20:26:07 GMT (envelope-from ps) Message-Id: <200504212026.j3LKQ7wP046057@repoman.freebsd.org> From: Paul Saab Date: Thu, 21 Apr 2005 20:26:07 +0000 (UTC) To: src-committers@FreeBSD.org, cvs-src@FreeBSD.org, cvs-all@FreeBSD.org X-FreeBSD-CVS-Branch: HEAD Subject: cvs commit: src/sys/netinet tcp_output.c tcp_syncache.c X-BeenThere: cvs-all@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: CVS commit messages for the entire tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 21 Apr 2005 20:26:07 -0000 ps 2005-04-21 20:26:07 UTC FreeBSD src repository Modified files: sys/netinet tcp_output.c tcp_syncache.c Log: Fix for interaction problems between TCP SACK and TCP Signature. If TCP Signatures are enabled, the maximum allowed sack blocks aren't going to fit. The fix is to compute how many sack blocks fit and tack these on last. Also on SYNs, defer padding until after the SACK PERMITTED option has been added. Found by: Mohan Srinivasan. Submitted by: Mohan Srinivasan, Noritoshi Demizu. Reviewed by: Raja Mukerji. Revision Changes Path 1.110 +84 -45 src/sys/netinet/tcp_output.c 1.73 +22 -10 src/sys/netinet/tcp_syncache.c