On Tue, Jun 04, 2002 at 09:22:13AM -0700, Lars Eggert wrote:
> Luigi Rizzo wrote:
> > BTW if you use polling, you have to be careful in the place where you
> > put the call to if_tx_rdy() to make sure that it catches the tx queue
> > becoming empty only once and not at every polling cycle.
> 
> How about at the very end of sis_intr(), as a new "else" branch of the 
> queue length check, like this:

except that sis_intr is never called when you use polling :(

cheers
luigi
>          if (ifp->if_snd.ifq_head != NULL)
>                  sis_start(ifp);
> + 
> else
> + 
>       if_tx_ready(ifp);
> 
> That doesn't seem to be in the codepath that gets executed on each poll, 
> right?
> 
> > p.s. the soekris boxes are becoming popular, aren't they!
> 
> They are amazing, I'm really glad the folks on freebsd-small have 
> pointed us at them. Only downside is that you go blind if you look at 
> the case for too long :-)
> 
> Lars
> -- 
> Lars Eggert <[EMAIL PROTECTED]>           USC Information Sciences Institute



To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-net" in the body of the message

Reply via email to