From owner-cvs-src-old@FreeBSD.ORG Mon May 3 01:13:45 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 7ECC710657BD for ; Mon, 3 May 2010 01:13:45 +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 6D7138FC19 for ; Mon, 3 May 2010 01:13:45 +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 o431Dj7d015610 for ; Mon, 3 May 2010 01:13:45 GMT (envelope-from yongari@repoman.freebsd.org) Received: (from svn2cvs@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id o431DjeE015609 for cvs-src-old@freebsd.org; Mon, 3 May 2010 01:13:45 GMT (envelope-from yongari@repoman.freebsd.org) Message-Id: <201005030113.o431DjeE015609@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:13:37 +0000 (UTC) To: cvs-src-old@freebsd.org X-FreeBSD-CVS-Branch: RELENG_7 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:13:45 -0000 yongari 2010-05-03 01:13:37 UTC FreeBSD src repository Modified files: (Branch: RELENG_7) sys/dev/ale if_ale.c Log: SVN rev 207547 on 2010-05-03 01:13:37Z 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.1.2.8 +33 -4 src/sys/dev/ale/if_ale.c