Date: Mon, 14 Aug 2006 12:50:14 +0400 From: Gleb Smirnoff <glebius@FreeBSD.org> To: Pyun YongHyeon <yongari@FreeBSD.org> Cc: cvs-src@FreeBSD.org, src-committers@FreeBSD.org, cvs-all@FreeBSD.org Subject: Re: cvs commit: src/sys/dev/em if_em.c Message-ID: <20060814085014.GL96644@FreeBSD.org> In-Reply-To: <200608140221.k7E2LQwW008604@repoman.freebsd.org> References: <200608140221.k7E2LQwW008604@repoman.freebsd.org>
next in thread | previous in thread | raw e-mail | index | archive | help
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? Can I assign this PR to you? -- Totus tuus, Glebius. GLEBIUS-RIPN GLEB-RIPE
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20060814085014.GL96644>