From owner-cvs-src@FreeBSD.ORG Tue Jan 15 13:58:31 2008 Return-Path: Delivered-To: cvs-src@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id ED99B16A41B for ; Tue, 15 Jan 2008 13:58:31 +0000 (UTC) (envelope-from andre@freebsd.org) Received: from c00l3r.networx.ch (c00l3r.networx.ch [62.48.2.2]) by mx1.freebsd.org (Postfix) with ESMTP id 6AD0E13C4CE for ; Tue, 15 Jan 2008 13:58:31 +0000 (UTC) (envelope-from andre@freebsd.org) Received: (qmail 86927 invoked from network); 15 Jan 2008 12:54:44 -0000 Received: from c00l3r.networx.ch (HELO [127.0.0.1]) ([62.48.2.2]) (envelope-sender ) by c00l3r.networx.ch (qmail-ldap-1.03) with SMTP for ; 15 Jan 2008 12:54:44 -0000 Message-ID: <478CB5C8.80308@freebsd.org> Date: Tue, 15 Jan 2008 14:31:52 +0100 From: Andre Oppermann User-Agent: Thunderbird 1.5.0.14 (Windows/20071210) MIME-Version: 1.0 To: Pyun YongHyeon References: <200801150110.m0F1AVlA001255@repoman.freebsd.org> In-Reply-To: <200801150110.m0F1AVlA001255@repoman.freebsd.org> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Cc: cvs-src@FreeBSD.org, src-committers@FreeBSD.org, cvs-all@FreeBSD.org Subject: Re: cvs commit: src/sys/pci if_rlreg.h src/sys/dev/re if_re.c X-BeenThere: cvs-src@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: CVS commit messages for the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 15 Jan 2008 13:58:32 -0000 Pyun YongHyeon wrote: > yongari 2008-01-15 01:10:31 UTC > > FreeBSD src repository > > Modified files: > sys/pci if_rlreg.h > sys/dev/re if_re.c > Log: > Overhaul re(4). > - The number of allowable Tx DMA segments for a mbuf chains are > now 32 instead of magic nseg value. If the number of available > Tx descriptors are short enough to send highly fragmented mbuf > chains an optimized re_defrag() is called to collapse mbuf > chains which is supposed to be much faster than m_defrag(9). > re_defrag() was borrowed from ath(4). If this function is used more often we should make it a public function within the mbuf framework. Copying this stuff around is evil(TM). -- Andre