From owner-cvs-src-old@FreeBSD.ORG Mon May 10 17:14:34 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 44335106568D for ; Mon, 10 May 2010 17:14:34 +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 324098FC0C for ; Mon, 10 May 2010 17:14:34 +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 o4AHEY0n033876 for ; Mon, 10 May 2010 17:14:34 GMT (envelope-from yongari@repoman.freebsd.org) Received: (from svn2cvs@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id o4AHEYgq033875 for cvs-src-old@freebsd.org; Mon, 10 May 2010 17:14:34 GMT (envelope-from yongari@repoman.freebsd.org) Message-Id: <201005101714.o4AHEYgq033875@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: svn2cvs set sender to yongari@repoman.freebsd.org using -f From: Pyun YongHyeon Date: Mon, 10 May 2010 17:14:14 +0000 (UTC) To: cvs-src-old@freebsd.org X-FreeBSD-CVS-Branch: HEAD Subject: cvs commit: src/sys/dev/sge if_sge.c if_sgereg.h 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, 10 May 2010 17:14:34 -0000 yongari 2010-05-10 17:14:14 UTC FreeBSD src repository Modified files: sys/dev/sge if_sge.c if_sgereg.h Log: SVN rev 207851 on 2010-05-10 17:14:14Z by yongari Implement TSO and TSO over VLAN. Increase number of allowed fragmentation of mbuf chain to 32 from 16 because TSO can send 64KB sized packet which in turn requires long list of mbuf chain. Due to lack of documentation, I'm not sure whether driver have to pull up ethernet/IP/TCP header with options to make controller work but driver have to parse TCP header to update pseudo TCP checksum anyway. The controller expects pseudo TCP checksum computed by upper stack and the checksum should follow the MS NDIS specification to make TSO work. Tested by: xclin cs dot nctu dot edu dot tw > Revision Changes Path 1.13 +100 -14 src/sys/dev/sge/if_sge.c 1.6 +3 -1 src/sys/dev/sge/if_sgereg.h