cvs commit: src/sys/dev/em if_em.c if_em.h

Matt Reimer mattjreimer at
Mon Aug 14 20:30:41 UTC 2006

On 8/13/06, Pyun YongHyeon <yongari at> wrote:
> yongari     2006-08-14 01:50:54 UTC
>   FreeBSD src repository
>   Modified files:
>     sys/dev/em           if_em.c if_em.h
>   Log:
>   Overhaul Rx path to recover from mbuf cluster allocation failure.
>    o Create one more spare DMA map for Rx handler to recover from
>      bus_dmamap_load_mbuf_sg(9) failure.
>    o Make sure to update status bit in Rx descriptors even if we failed
>      to allocate a new buffer. Previously it resulted in stuck condition
>      and em_handle_rxtx task took up all available CPU cycles.

Is it possible that the RELENG_4 if_em driver would suffer from the
same problems, particularly the stuck/CPU-chewing problem?


More information about the cvs-src mailing list