Date: Mon, 14 Aug 2006 18:19:07 +0900 From: Pyun YongHyeon <pyunyh@gmail.com> To: Gleb Smirnoff <glebius@FreeBSD.org> Cc: cvs-src@FreeBSD.org, src-committers@FreeBSD.org, cvs-all@FreeBSD.org, Pyun YongHyeon <yongari@FreeBSD.org> Subject: Re: cvs commit: src/sys/dev/em if_em.c Message-ID: <20060814091907.GB36904@cdnetworks.co.kr> In-Reply-To: <20060814085014.GL96644@FreeBSD.org> References: <200608140221.k7E2LQwW008604@repoman.freebsd.org> <20060814085014.GL96644@FreeBSD.org>
next in thread | previous in thread | raw e-mail | index | archive | help
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
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20060814091907.GB36904>