From owner-cvs-all@FreeBSD.ORG Mon Aug 14 09:17:46 2006 Return-Path: X-Original-To: cvs-all@freebsd.org Delivered-To: cvs-all@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 7160B16A4E0 for ; Mon, 14 Aug 2006 09:17:46 +0000 (UTC) (envelope-from pyunyh@gmail.com) Received: from nz-out-0102.google.com (nz-out-0102.google.com [64.233.162.199]) by mx1.FreeBSD.org (Postfix) with ESMTP id 8ED3D43D46 for ; Mon, 14 Aug 2006 09:17:43 +0000 (GMT) (envelope-from pyunyh@gmail.com) Received: by nz-out-0102.google.com with SMTP id 13so328627nzn for ; Mon, 14 Aug 2006 02:17:42 -0700 (PDT) DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=beta; d=gmail.com; h=received:date:from:to:cc:subject:message-id:reply-to:references:mime-version:content-type:content-disposition:in-reply-to:user-agent; b=HzkoBCxOJCBuida5/Z0itgf0fo/oLp33xHRnYvCzS2q0h73L0dZoxVbdwGUqJKQsgUSm2YD7hnR5c7onM2NojWB6bQ6D/oYQosE0KhgoQS4AwOMEYfvB9vsPaakREEGoyys87SW/quHXrmQCdRS0iKAG7sDW2UcbAnqHgQPx62Y= Received: by 10.65.59.20 with SMTP id m20mr2265192qbk; Mon, 14 Aug 2006 02:17:40 -0700 (PDT) Received: from michelle.cdnetworks.co.kr ( [211.53.35.84]) by mx.gmail.com with ESMTP id 15sm529365nzn.2006.08.14.02.17.37; Mon, 14 Aug 2006 02:17:39 -0700 (PDT) Received: from michelle.cdnetworks.co.kr (localhost.cdnetworks.co.kr [127.0.0.1]) by michelle.cdnetworks.co.kr (8.13.5/8.13.5) with ESMTP id k7E9J8Dn038255 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Mon, 14 Aug 2006 18:19:08 +0900 (KST) (envelope-from pyunyh@gmail.com) Received: (from yongari@localhost) by michelle.cdnetworks.co.kr (8.13.5/8.13.5/Submit) id k7E9J8SZ038254; Mon, 14 Aug 2006 18:19:08 +0900 (KST) (envelope-from pyunyh@gmail.com) Date: Mon, 14 Aug 2006 18:19:07 +0900 From: Pyun YongHyeon To: Gleb Smirnoff Message-ID: <20060814091907.GB36904@cdnetworks.co.kr> References: <200608140221.k7E2LQwW008604@repoman.freebsd.org> <20060814085014.GL96644@FreeBSD.org> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20060814085014.GL96644@FreeBSD.org> User-Agent: Mutt/1.4.2.1i Cc: cvs-src@FreeBSD.org, src-committers@FreeBSD.org, cvs-all@FreeBSD.org, Pyun YongHyeon Subject: Re: cvs commit: src/sys/dev/em if_em.c X-BeenThere: cvs-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: pyunyh@gmail.com List-Id: CVS commit messages for the entire tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 14 Aug 2006 09:17:46 -0000 On Mon, Aug 14, 2006 at 12:50:14PM +0400, Gleb Smirnoff wrote: > Pyun, > > On Mon, Aug 14, 2006 at 02:21:26AM +0000, Pyun YongHyeon wrote: > P> FreeBSD src repository > P> > P> Modified files: > P> sys/dev/em if_em.c > P> Log: > P> Make em(4) handle too many fragmented frame with m_defrag(9). > P> Previously em(4) requeued the failed mbuf chains from > P> bus_dmamap_load_mbuf_sg(9) failure to resend it later. However, > P> bus_dmamap_load_mbuf_sg(9) may never complete its request as the > P> fragmented frames can have more than EM_MAX_SCATTER segments. > P> To handle the above EFBIG case, defragment the frame with m_defrag(9) > P> and free the mbuf chain if it can't deframent the chain due to > P> resource shortage. > > Big thanks for working on this and previous commits! > > Did the originator of kern/86306 respond to your patch? Not yet. > Can I assign this PR to you? > Yes. I'll handle the PR. -- Regards, Pyun YongHyeon