From owner-cvs-src-old@FreeBSD.ORG Mon May 3 01:04:54 2010 Return-Path: Delivered-To: cvs-src-old@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id CF49F1065694 for ; Mon, 3 May 2010 01:04:54 +0000 (UTC) (envelope-from yongari@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [69.147.83.41]) by mx1.freebsd.org (Postfix) with ESMTP id BDF7C8FC12 for ; Mon, 3 May 2010 01:04:54 +0000 (UTC) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id o4314sOq014921 for ; Mon, 3 May 2010 01:04:54 GMT (envelope-from yongari@repoman.freebsd.org) Received: (from svn2cvs@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id o4314sL2014920 for cvs-src-old@freebsd.org; Mon, 3 May 2010 01:04:54 GMT (envelope-from yongari@repoman.freebsd.org) Message-Id: <201005030104.o4314sL2014920@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: svn2cvs set sender to yongari@repoman.freebsd.org using -f From: Pyun YongHyeon Date: Mon, 3 May 2010 01:04:44 +0000 (UTC) To: cvs-src-old@freebsd.org X-FreeBSD-CVS-Branch: RELENG_8 Subject: cvs commit: src/sys/dev/ale if_ale.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: Mon, 03 May 2010 01:04:54 -0000 yongari 2010-05-03 01:04:44 UTC FreeBSD src repository Modified files: (Branch: RELENG_8) sys/dev/ale if_ale.c Log: SVN rev 207546 on 2010-05-03 01:04:44Z by yongari MFC r207251: It seems ale(4) controllers do not like to see TCP payload in the first descriptor in TSO case. Otherwise controller can generate bad frames during TSO. To address it, make sure to pull up ethernet + IP + TCP header with options in first buffer. Also ensure the buffer length of the first descriptor for TSO covers entire ethernet + IP + TCP with options and setup additional Tx descriptor if the first buffer includes TCP payload. Tested by: Amar Takhar darkbeer dot org > Revision Changes Path 1.6.2.5 +33 -4 src/sys/dev/ale/if_ale.c