cvs commit: src/sys/dev/em if_em.c
Pyun YongHyeon
pyunyh at gmail.com
Mon Aug 14 09:17:46 UTC 2006
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
More information about the cvs-src
mailing list