From owner-freebsd-net@FreeBSD.ORG Sun Feb 25 06:55:54 2007 Return-Path: X-Original-To: freebsd-net@freebsd.org Delivered-To: freebsd-net@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id F0A1A16A47C for ; Sun, 25 Feb 2007 06:55:54 +0000 (UTC) (envelope-from kip.macy@gmail.com) Received: from mu-out-0910.google.com (mu-out-0910.google.com [209.85.134.185]) by mx1.freebsd.org (Postfix) with ESMTP id 2ED1E13C461 for ; Sun, 25 Feb 2007 06:55:53 +0000 (UTC) (envelope-from kip.macy@gmail.com) Received: by mu-out-0910.google.com with SMTP id g7so885783muf for ; Sat, 24 Feb 2007 22:55:53 -0800 (PST) DKIM-Signature: a=rsa-sha1; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:message-id:date:from:to:subject:mime-version:content-type:content-transfer-encoding:content-disposition; b=YNN9kySCG7Vw6aLCB7fCGq66EuOdWlgsaI31qHYBQIYs7xJZEZ0t/xUnJjvgRjK4mgtRZOKthSnDCgQgENpn7JliqDSTiXU8DKIOEFEIAcXKCCkFH2hVC3AVuxBoFx/8xiuLDGEESP6WgfNfrxdEtjpnhM2QTxsbWaHyO53EPKY= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=beta; h=received:message-id:date:from:to:subject:mime-version:content-type:content-transfer-encoding:content-disposition; b=Vy0T66JH5M42XdqB1HsiGqwbYglisYNDSGYBRyR88s3mLuD1NBHjk2i+hjNwNzP+J0FsQPHYYWkLPpmkP4u3edqF9nbZxlOqdxrEABE58qwyhG2Yx+AQK9IzNoImo7ErEGJ4yCxfvBEcxX9GrM9zMbuN5GW/KpjI8sGF7APkal0= Received: by 10.82.136.4 with SMTP id j4mr1224426bud.1172386552927; Sat, 24 Feb 2007 22:55:52 -0800 (PST) Received: by 10.82.151.15 with HTTP; Sat, 24 Feb 2007 22:55:52 -0800 (PST) Message-ID: Date: Sat, 24 Feb 2007 22:55:52 -0800 From: "Kip Macy" To: freebsd-net MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Content-Disposition: inline Subject: improved TSO interface needed X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Networking and TCP/IP with FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 25 Feb 2007 06:55:55 -0000 Evidently FreeBSD violates the LSO spec by sending down up to socket buffer sized TSO segments to the network card. Is there a way to set this other than reducing net.inet.tcp.sendbuf_max to a compliant value (64k)? And is there a way to for a device to communicate to the stack the maximum length of an mbuf chain? -Kip