This is the mail archive of the ecos-discuss@sourceware.org mailing list for the eCos project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: [Fwd: ether_demux function]


On Fri, Sep 16, 2005 at 12:35:08PM -0700, mkhoyila@uci.edu wrote:
> I know that it is dropping packets because IF_QFULL(inq) is full. This
> does not seem correct to me since eCos should handle more traffic than 100
> packets/sec.
> 
> Is there any issue with the driver or need to turn something on to make
> this happen.
> 
> Thanks.
> 
> michael
> 
> ---------------------------- Original Message ----------------------------
> Subject: ether_demux function
> From:    mkhoyila@uci.edu
> Date:    Fri, September 16, 2005 12:10 pm
> To:      ecos-discuss@ecos.sourceware.org
> --------------------------------------------------------------------------
> 
> Hi Gary,
> 
> Do you have any idea, why ether_demux drops packets when more than 100
> packet per second are sent via the driver (with 100 packets/sec with
> length of 60bytes each, no issues). Basically it only allows exactly 50
> packets thru and drops the rest. Thanks.

You need to find out why the queue is overflowing. What is supposed to
take packets out of the queue? Why is it not? It sounds like a problem
with the transmit functions in your ethernet driver.

        Andrew

-- 
Before posting, please read the FAQ: http://ecos.sourceware.org/fom/ecos
and search the list archive: http://ecos.sourceware.org/ml/ecos-discuss


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]