This is the mail archive of the
ecos-discuss@sourceware.org
mailing list for the eCos project.
RE: eth_recv out of MBUFs
- From: "James Hunter" <hunter at worldcastsystems dot com>
- To: <ecos-discuss at ecos dot sourceware dot org>, "cyl cyl" <cylecos at gmail dot com>
- Date: Fri, 16 Jul 2010 12:51:37 +0100
- Subject: RE: [ECOS] eth_recv out of MBUFs
- References: <AANLkTinT-OhrgKbei3yFjXcse0WCQOoOhYIZNlqHoIbS@mail.gmail.com>
Hi,
Could be a number of things..
1. Your network alarm and network support threads are not high enough priority to give the TCP/IP stack time to deal with all your data
2. You're simply overloading your CPU, it just can't handle that amount of traffic
3. There's a bug in your network driver that is not releasing MBUF's back to the system
4. You may need to increase the amount of memory allocated to MBUF's and clusters, but this usually masks the problem
You could use some of the debug calls to see when the MBUF's are increasing.
I`m not sure what you mean by "write" returning -1, you mean SendTo? Or Send?
James
-----Original Message-----
From: ecos-discuss-owner@ecos.sourceware.org [mailto:ecos-discuss-owner@ecos.sourceware.org] On Behalf Of cyl cyl
Sent: 16 July 2010 09:26
To: ecos-discuss@ecos.sourceware.org
Subject: [ECOS] eth_recv out of MBUFs
?Hello!
I got warning: eth_recv out of MBUFs, when I was writing to a
connection(frequently) which is NOT NORMALLY closed (hardware is
taken out). Usually "write" returns -1, but sometimes it shows that
message. I'm using ecos3.0 by the way.
Anything will be helpful !
Thank you!
--
Before posting, please read the FAQ: http://ecos.sourceware.org/fom/ecos
and search the list archive: http://ecos.sourceware.org/ml/ecos-discuss
--
Before posting, please read the FAQ: http://ecos.sourceware.org/fom/ecos
and search the list archive: http://ecos.sourceware.org/ml/ecos-discuss