cvs commit: src/sys/dev/em if_em.c if_em.h
jhb at freebsd.org
Mon Aug 14 20:56:14 UTC 2006
On Monday 14 August 2006 16:30, Matt Reimer wrote:
> On 8/13/06, Pyun YongHyeon <yongari at freebsd.org> 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?
It doesn't use bus_dma.
More information about the cvs-src