[Click] EtherPause element

Eddie Kohler kohler at cs.ucla.edu
Fri Oct 31 01:20:25 EDT 2008


Hi Roman,

Well, it still supports pull-mode processing, so yes.  (The difference is your 
code was able to limit PAUSE generation.  I'm assuming that in pull mode, 
PAUSE generation is limited through something like RatedUnqueue or Shaper or 
whatever.)

Eddie


Roman Chertov wrote:
> Eddie,
>    It looks good.  Much cleaner header accessing code :) I am curious 
> though about using timers vs. the original method I used (based on 
> FastUDPSrc).  Will the timers perform just as well as the previous pull 
> (basically polling) method at high packet rates?
> 
> Roman
> 
> Eddie Kohler wrote:
>> Hi Roman,
>>
>> I took a look at this too.  The result is a new element 
>> EtherPauseSource checked in to the repository.  This element (1) 
>> follows the ...Source naming convention, (2) can be used at userlevel 
>> or linuxmodule, (3) allows setting the destination Ethernet address as 
>> well as the source, and (4) has simplified code.  Please take a look.  
>> Thanks so much for providing us with code!
>>
>> Eddie
>>
>>
>> Roman Chertov wrote:
>>> Hello,
>>>    I am posting an EtherPause elements that can be included in the 
>>> linuxmodule repository.  It generates Ethernet pause frames and can 
>>> be used for hardware based flow control.
>>>
>>> Roman
>>>
>>>
>>> ------------------------------------------------------------------------
>>>
>>> _______________________________________________
>>> click mailing list
>>> click at amsterdam.lcs.mit.edu
>>> https://amsterdam.lcs.mit.edu/mailman/listinfo/click
>>
> 


More information about the click mailing list