<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=us-ascii">
<META content="MSHTML 6.00.6000.16587" name=GENERATOR></HEAD>
<BODY>
<DIV><FONT face=Arial size=2><SPAN class=034482620-06112008>Windows doesn't
allow one DPC to last more than 100us.</SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN
class=034482620-06112008></SPAN></FONT> </DIV>
<DIV><FONT face=Arial size=2><SPAN class=034482620-06112008>It seems that on
windows 2008 this is being enforced.</SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN
class=034482620-06112008></SPAN></FONT> </DIV>
<DIV><FONT face=Arial size=2><SPAN class=034482620-06112008>As a result I have
added a limit on the number of packets that will be used for each
DPC.</SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN class=034482620-06112008>After that we
stop.</SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN
class=034482620-06112008></SPAN></FONT> </DIV>
<DIV><FONT face=Arial size=2><SPAN class=034482620-06112008>Hopefully, there
won't be a need to do more changes.</SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN
class=034482620-06112008></SPAN></FONT> </DIV>
<DIV><FONT face=Arial size=2><SPAN
class=034482620-06112008>Thanks</SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN
class=034482620-06112008>Tzachi</SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>Index:
Q:/projinf4/trunk/ulp/ipoib/kernel/ipoib_port.c<BR>===================================================================<BR>---
Q:/projinf4/trunk/ulp/ipoib/kernel/ipoib_port.c (revision 3437)<BR>+++
Q:/projinf4/trunk/ulp/ipoib/kernel/ipoib_port.c (revision 3438)<BR>@@
-1666,7 +1666,7 @@<BR> recv_cnt += __recv_mgr_filter( p_port,
p_wc, &done_list, &bad_list );<BR> cl_perf_stop(
&p_port->p_adapter->perf, FilterRecv );<BR> <BR>- } while(
!p_free );<BR>+ } while( !p_free && recv_cnt <
128);<BR> <BR> /* We're done looking at the endpoint map,
release the reference. */<BR> cl_atomic_dec(
&p_port->endpt_rdr );<BR></DIV></FONT></BODY></HTML>