[En-Nut-Discussion] Fear not, good Sir... TCP might still be saved...

Marek Pavlu pavlu at HWserver.cz
Wed Jun 21 11:26:15 CEST 2006


Hi, 

Yes, I try find any way, how fix it, because my application including
treatment symptoms for this moment... 

As I say, I am able shoot down rxi5 with infinite event timeout so and with
same symptoms except heap. 

I do not mean directly NutEventPostFromIrq, but some problem with event
management in high load... 

Regards, 
                Marek Pavlu 

//  -----Original Message----- 
//  From: en-nut-discussion-bounces at egnite.de [mailto:en-nut-discussion- 
//  bounces at egnite.de] On Behalf Of Michael Jones 
//  Sent: Wednesday, June 21, 2006 11:00 AM 
//  To: pavlu at HWserver.cz; 'Ethernut User Chat (English)' 
//  Subject: RE: [En-Nut-Discussion] Fear not,good Sir... TCP might still be

//  saved... 
//  
//  
//  Hi, 
//  
//  I've looked at your solution - yet, as this can solve the symptoms it 
//  does 
//  not solve the problem. 
//  
//  I have done further research and can say that the actual 
//  NutEventPostFromIrq 
//  is not the problem. It's a general problem with e.g. One Shot Timers and

//  the 
//  use (abusage) of the heap. Also there seems to be a problem with the 
//  expired 
//  timer cleanup. In the case of the SMSC chip simply setting the timeout 
//  to 0 
//  solves the problem to but that's not the real solution to the real 
//  problem. 
//  
//  But anyway, thanks for your input! 
//  
//  Cu, 
//  Michael 
//  
//  
//  -----Original Message----- 
//  From: en-nut-discussion-bounces at egnite.de 
//  [mailto:en-nut-discussion-bounces at egnite.de] On Behalf Of Marek Pavlu 
//  Sent: Wednesday, June 21, 2006 10:46 AM 
//  To: 'Ethernut User Chat (English)' 
//  Subject: RE: [En-Nut-Discussion] Fear not,good Sir... TCP might still be

//  saved... 
//  
//  Hi, 
//  
//  My opinion is that cause of this problem is excessive exposed 
//  NutEventPostFromIrq. I mean that evil is in event management:). 
//  
//  In case NutEventWait with timeoute you prove that, Michael. 
//  In case NutEventWait with infinite timeoutem it is still question. 
//  
//  Maybe I have an idea, how it quickly solve ;). 
//  One way is modification Nut/OS semaphore for post from irq and do them 
//  more 
//  safety(critical section and overload). In this case many call irq is 
//  only 
//  one call NutEventPostFromIrq and its mean that in case of irq call: 
//  
//  1. rxi5 is waiting  => only one call NutEventPostFromIrq for multiple 
//  irq 2. 
//  rxi5 is working => NutEventPostFromIrq is not call! 
//  
//  This way conserve system resource's and avoid problem in event 
//  management... 
//  
//  
//  
//  For RTL8019(I have only this chip) and 4.0.2.1 ethernut version. 
//  I test this modifications and so far is good:), but more test is 
//  required... 
//  
//  
//  Files is here http://www.hw-group.com/download/supp/ethernut/rxi5.zip 
//  
//  
//  
//  
//  
//  
//  Regards, 
//                  Marek Pavlu 
//  
//  
//  
//  
//    _____ 
//  
//  avast! Antivirus <http://www.avast.com>  : Odchozi zprava cista. 
//  
//  
//  Virova databaze (VPS): 0625-4, 21.06.2006 
//  Testovano: 21.6.2006 10:46:03 
//  avast! - copyright (c) 2000-2006 ALWIL Software. 
//  
//  
//  
//  _______________________________________________ 
//  En-Nut-Discussion mailing list 
//  En-Nut-Discussion at egnite.de 
//  http://www.egnite.de/mailman/listinfo.cgi/en-nut-discussion 
//  
//  
//  _______________________________________________ 
//  En-Nut-Discussion mailing list 
//  En-Nut-Discussion at egnite.de 
//  http://www.egnite.de/mailman/listinfo.cgi/en-nut-discussion 



  _____  

avast! Antivirus <http://www.avast.com>  : Odchozi zprava cista. 


Virova databaze (VPS): 0625-4, 21.06.2006
Testovano: 21.6.2006 11:26:15
avast! - copyright (c) 2000-2006 ALWIL Software.






More information about the En-Nut-Discussion mailing list