On Tue, May 17, 2005 at 07:08:16PM -0700, Grant Grundler wrote:
> On Tue, May 17, 2005 at 06:32:38PM -0700, Jeff Carr wrote:
> > >>>But IPoIB can't really implement NAPI since it's sending work to
> > >>>a shared HCA. 
> > 
> > Hmm. I'm not knowledgeable to know why; I'll have to take your word for 
> > it. I'm not sure yet all the conditions that the HCA can generate 
> > interrupts.
> 
> Wellll..Looks like I'm wrong. Previous email on this thread
> suggested it's possible by people who know alot more about
> it than I do. But I'm still concerned it's going to affect
> latency.

  We do something very NAPI like in SDP. 

  Basically if userspace has the socket lock and an interrupt for one
of that sockets CQs is received we mark the socket as having received
a notification and do not reenable notifications. As part of userspace 
unlocking the socket the flags are checked to see if a CQ event has
been received, if so then the CQ is polled until it is empty and then
notifications are on it are reenabled. When notifications are not
enabled the HCA will not generate interrupts for events on that CQ.


-Libor
_______________________________________________
openib-general mailing list
openib-general@openib.org
http://openib.org/mailman/listinfo/openib-general

To unsubscribe, please visit http://openib.org/mailman/listinfo/openib-general

Reply via email to