Date: Thu, 25 Oct 2012 17:27:41 +0000 From: "David Christensen" <davidch@broadcom.com> To: "Eugene Mitrofanov" <eugene@imedia.ru>, "freebsd-net@freebsd.org" <freebsd-net@freebsd.org> Subject: RE: dev.bce.3.mbuf_alloc_failed_count increases permanently Message-ID: <3A5015FE9E557D448AF7238AF0ACE20A24B0F4@IRVEXCHMB11.corp.ad.broadcom.com> In-Reply-To: <201210121812.37557.eugene@imedia.ru> References: <201210121812.37557.eugene@imedia.ru>
next in thread | previous in thread | raw e-mail | index | archive | help
> sysctl -a | g bce.3|g -vE '(%|stat)'; echo; sleep 10; sysctl -a | g bce.= 3| > g -vE '(%|stat)'; echo; netstat -m >=20 > dev.bce.3.l2fhdr_error_count: 0 > dev.bce.3.mbuf_alloc_failed_count: 2098854 > dev.bce.3.mbuf_frag_count: 2655285 > dev.bce.3.dma_map_addr_rx_failed_count: 0 > dev.bce.3.dma_map_addr_tx_failed_count: 57 > dev.bce.3.unexpected_attention_count: 0 > dev.bce.3.com_no_buffers: 0 >=20 > dev.bce.3.l2fhdr_error_count: 0 > dev.bce.3.mbuf_alloc_failed_count: 2098856 > dev.bce.3.mbuf_frag_count: 2655288 > dev.bce.3.dma_map_addr_rx_failed_count: 0 > dev.bce.3.dma_map_addr_tx_failed_count: 57 > dev.bce.3.unexpected_attention_count: 0 > dev.bce.3.com_no_buffers: 0 >=20 >=20 > Any suggestions? What is the reason of this? It's normal in a system under load, the kernel can't always allocate memory when requested by the driver. The result is that RX frames will be dropped as the driver reuses an existing mbuf, a response taken by many other drivers. If you notice rapid increases during certain system operations then you should consider increasing the amount of system memory. Dave
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?3A5015FE9E557D448AF7238AF0ACE20A24B0F4>