<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:x="urn:schemas-microsoft-com:office:excel" xmlns:p="urn:schemas-microsoft-com:office:powerpoint" xmlns:a="urn:schemas-microsoft-com:office:access" xmlns:dt="uuid:C2F41010-65B3-11d1-A29F-00AA00C14882" xmlns:s="uuid:BDC6E3F0-6DA3-11d1-A2A3-00AA00C14882" xmlns:rs="urn:schemas-microsoft-com:rowset" xmlns:z="#RowsetSchema" xmlns:b="urn:schemas-microsoft-com:office:publisher" xmlns:ss="urn:schemas-microsoft-com:office:spreadsheet" xmlns:c="urn:schemas-microsoft-com:office:component:spreadsheet" xmlns:odc="urn:schemas-microsoft-com:office:odc" xmlns:oa="urn:schemas-microsoft-com:office:activation" xmlns:html="http://www.w3.org/TR/REC-html40" xmlns:q="http://schemas.xmlsoap.org/soap/envelope/" xmlns:rtc="http://microsoft.com/officenet/conferencing" xmlns:D="DAV:" xmlns:Repl="http://schemas.microsoft.com/repl/" xmlns:mt="http://schemas.microsoft.com/sharepoint/soap/meetings/" xmlns:x2="http://schemas.microsoft.com/office/excel/2003/xml" xmlns:ppda="http://www.passport.com/NameSpace.xsd" xmlns:ois="http://schemas.microsoft.com/sharepoint/soap/ois/" xmlns:dir="http://schemas.microsoft.com/sharepoint/soap/directory/" xmlns:ds="http://www.w3.org/2000/09/xmldsig#" xmlns:dsp="http://schemas.microsoft.com/sharepoint/dsp" xmlns:udc="http://schemas.microsoft.com/data/udc" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:sub="http://schemas.microsoft.com/sharepoint/soap/2002/1/alerts/" xmlns:ec="http://www.w3.org/2001/04/xmlenc#" xmlns:sp="http://schemas.microsoft.com/sharepoint/" xmlns:sps="http://schemas.microsoft.com/sharepoint/soap/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:udcs="http://schemas.microsoft.com/data/udc/soap" xmlns:udcxf="http://schemas.microsoft.com/data/udc/xmlfile" xmlns:udcp2p="http://schemas.microsoft.com/data/udc/parttopart" xmlns:wf="http://schemas.microsoft.com/sharepoint/soap/workflow/" xmlns:dsss="http://schemas.microsoft.com/office/2006/digsig-setup" xmlns:dssi="http://schemas.microsoft.com/office/2006/digsig" xmlns:mdssi="http://schemas.openxmlformats.org/package/2006/digital-signature" xmlns:mver="http://schemas.openxmlformats.org/markup-compatibility/2006" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns:mrels="http://schemas.openxmlformats.org/package/2006/relationships" xmlns:spwp="http://microsoft.com/sharepoint/webpartpages" xmlns:ex12t="http://schemas.microsoft.com/exchange/services/2006/types" xmlns:ex12m="http://schemas.microsoft.com/exchange/services/2006/messages" xmlns:pptsl="http://schemas.microsoft.com/sharepoint/soap/SlideLibrary/" xmlns:spsl="http://microsoft.com/webservices/SharePointPortalServer/PublishedLinksService" xmlns:Z="urn:schemas-microsoft-com:" xmlns:st="" xmlns="http://www.w3.org/TR/REC-html40">

<head>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=us-ascii">
<meta name=Generator content="Microsoft Word 12 (filtered medium)">
<!--[if !mso]>
<style>
v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style>
<![endif]-->
<style>
<!--
 /* Font Definitions */
 @font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:Tahoma;
        panose-1:2 11 6 4 3 5 4 4 2 4;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
span.EmailStyle17
        {mso-style-type:personal;
        font-family:"Calibri","sans-serif";
        color:windowtext;}
span.EmailStyle18
        {mso-style-type:personal;
        font-family:"Calibri","sans-serif";
        color:#1F497D;}
span.EmailStyle19
        {mso-style-type:personal;
        font-family:"Calibri","sans-serif";
        color:#1F497D;}
span.EmailStyle20
        {mso-style-type:personal-reply;
        font-family:"Calibri","sans-serif";
        color:#1F497D;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-size:10.0pt;}
@page WordSection1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
        {page:WordSection1;}
-->
</style>
<!--[if gte mso 9]><xml>
 <o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
 <o:shapelayout v:ext="edit">
  <o:idmap v:ext="edit" data="1" />
 </o:shapelayout></xml><![endif]-->
</head>

<body lang=EN-US link=blue vlink=purple>

<div class=WordSection1>

<p class=MsoNormal><span style='color:#1F497D'>Probably not.<o:p></o:p></span></p>

<p class=MsoNormal><span style='color:#1F497D'><o:p> </o:p></span></p>

<div style='border:none;border-left:solid blue 1.5pt;padding:0in 0in 0in 4.0pt'>

<div>

<div style='border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in 0in 0in'>

<p class=MsoNormal><b><span style='font-size:10.0pt;font-family:"Tahoma","sans-serif"'>From:</span></b><span
style='font-size:10.0pt;font-family:"Tahoma","sans-serif"'> Fab Tillier
[mailto:ftillier@microsoft.com] <br>
<b>Sent:</b> Thursday, October 07, 2010 8:02 PM<br>
<b>To:</b> Smith, Stan; Tzachi Dar; ofw@lists.openfabrics.org<br>
<b>Subject:</b> RE: [patch] fix forwarding of ipoib<o:p></o:p></span></p>

</div>

</div>

<p class=MsoNormal><o:p> </o:p></p>

<p class=MsoNormal><span style='color:#1F497D'>I don’t think your curly braces
match the rest of the code, do they?<o:p></o:p></span></p>

<p class=MsoNormal><span style='color:#1F497D'><o:p> </o:p></span></p>

<div>

<div style='border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in 0in 0in'>

<p class=MsoNormal><b>From:</b> ofw-bounces@lists.openfabrics.org
[mailto:ofw-bounces@lists.openfabrics.org] <b>On Behalf Of </b>Smith, Stan<br>
<b>Sent:</b> Thursday, October 07, 2010 7:49 AM<br>
<b>To:</b> Tzachi Dar; ofw@lists.openfabrics.org<br>
<b>Subject:</b> Re: [ofw] [patch] fix forwarding of ipoib<o:p></o:p></p>

</div>

</div>

<p class=MsoNormal><o:p> </o:p></p>

<p class=MsoNormal>The patch makes good sense... :-)<o:p></o:p></p>

<p class=MsoNormal> <o:p></o:p></p>

<p class=MsoNormal>Thank you!<o:p></o:p></p>

<p class=MsoNormal> <o:p></o:p></p>

<p class=MsoNormal>stan.<o:p></o:p></p>

<p class=MsoNormal><o:p> </o:p></p>

<div class=MsoNormal align=center style='text-align:center'>

<hr size=2 width="100%" align=center>

</div>

<p class=MsoNormal style='margin-bottom:12.0pt'><b>From:</b> Tzachi Dar
[mailto:tzachid@mellanox.co.il] <br>
<b>Sent:</b> Thursday, October 07, 2010 2:57 AM<br>
<b>To:</b> Smith, Stan; ofw@lists.openfabrics.org<br>
<b>Subject:</b> RE: [patch] fix forwarding of ipoib<o:p></o:p></p>

<p class=MsoNormal><span style='color:#1F497D'>Ok, here is the patch again,
against the win-ofed tree. Please note that the patch is smaller this time only
because of white changes that existed in the previous patch and not in this
one. The problem in applying the patch was very likely because of the transfer
to html. (this time the patch is also attached).<o:p></o:p></span></p>

<p class=MsoNormal><span style='color:#1F497D'><o:p> </o:p></span></p>

<p class=MsoNormal><span style='color:#1F497D'>Please note that we are actually
talking here about two things: 1) print that is removed (not really related,
but I guess that at this scenario we started to print…) .2 ) In the case that
the scatter gather list was with size 0 we remove the extra entry. The braces
are there for clarity.<o:p></o:p></span></p>

<p class=MsoNormal><span style='color:#1F497D'><o:p> </o:p></span></p>

<p class=MsoNormal><span style='color:#1F497D'>Thanks<o:p></o:p></span></p>

<p class=MsoNormal><span style='color:#1F497D'>Tzachi<o:p></o:p></span></p>

<p class=MsoNormal><span style='color:#1F497D'><o:p> </o:p></span></p>

<p class=MsoNormal><span style='color:#1F497D'><o:p> </o:p></span></p>

<p class=MsoNormal><span style='color:#1F497D'><o:p> </o:p></span></p>

<p class=MsoNormal><span style='color:#1F497D'>Index: ipoib_driver.cpp<o:p></o:p></span></p>

<p class=MsoNormal><span style='color:#1F497D'>===================================================================<o:p></o:p></span></p>

<p class=MsoNormal><span style='color:#1F497D'>---
ipoib_driver.cpp         (revision
2948)<o:p></o:p></span></p>

<p class=MsoNormal><span style='color:#1F497D'>+++
ipoib_driver.cpp      (working copy)<o:p></o:p></span></p>

<p class=MsoNormal><span style='color:#1F497D'>@@ -3178,9 +3178,6 @@<o:p></o:p></span></p>

<p class=MsoNormal><span style='color:#1F497D'>               
ipoib_port_ref( p_port, ref_send_packets );<o:p></o:p></span></p>

<p class=MsoNormal><span style='color:#1F497D'>               
cl_obj_unlock( &p_adapter->obj );<o:p></o:p></span></p>

<p class=MsoNormal><span style='color:#1F497D'> <o:p></o:p></span></p>

<p class=MsoNormal><span style='color:#1F497D'>-             
if (NET_BUFFER_LIST_NEXT_NBL(net_buffer_list) != NULL) {<o:p></o:p></span></p>

<p class=MsoNormal><span style='color:#1F497D'>-                             
cl_dbg_out("Recieved a list of NBLS ................\n");<o:p></o:p></span></p>

<p class=MsoNormal><span style='color:#1F497D'>-             
}<o:p></o:p></span></p>

<p class=MsoNormal><span style='color:#1F497D'>               
<o:p></o:p></span></p>

<p class=MsoNormal><span style='color:#1F497D'>               
for (curr_net_buffer_list = net_buffer_list;<o:p></o:p></span></p>

<p class=MsoNormal><span style='color:#1F497D'>                               
curr_net_buffer_list != NULL;<o:p></o:p></span></p>

<p class=MsoNormal><span style='color:#1F497D'>Index: ipoib_port.cpp<o:p></o:p></span></p>

<p class=MsoNormal><span style='color:#1F497D'>===================================================================<o:p></o:p></span></p>

<p class=MsoNormal><span style='color:#1F497D'>---
ipoib_port.cpp           
(revision 2959)<o:p></o:p></span></p>

<p class=MsoNormal><span style='color:#1F497D'>+++
ipoib_port.cpp         (working copy)<o:p></o:p></span></p>

<p class=MsoNormal><span style='color:#1F497D'>@@ -4245,8 +4245,10 @@<o:p></o:p></span></p>

<p class=MsoNormal><span style='color:#1F497D'>                                               
p_desc->send_wr[0].local_ds[j].length =<o:p></o:p></span></p>

<p class=MsoNormal><span style='color:#1F497D'>                                                               
p_sgl->Elements[i].Length - EthHeaderOffset - DataOffset;<o:p></o:p></span></p>

<p class=MsoNormal><span style='color:#1F497D'>                                               
p_desc->send_wr[0].local_ds[j].lkey = s_buf->p_port->ib_mgr.lkey;<o:p></o:p></span></p>

<p class=MsoNormal><span style='color:#1F497D'>+                                            
if( p_desc->send_wr[0].local_ds[j].length > 0 ) {<o:p></o:p></span></p>

<p class=MsoNormal><span style='color:#1F497D'>+                                                            
j++;<o:p></o:p></span></p>

<p class=MsoNormal><span style='color:#1F497D'>+                                            
}            <o:p></o:p></span></p>

<p class=MsoNormal><span style='color:#1F497D'>                                               
i++;<o:p></o:p></span></p>

<p class=MsoNormal><span style='color:#1F497D'>-                                             
j++;<o:p></o:p></span></p>

<p class=MsoNormal><span style='color:#1F497D'>                                               
break;<o:p></o:p></span></p>

<p class=MsoNormal><span style='color:#1F497D'>                               
}<o:p></o:p></span></p>

<p class=MsoNormal><span style='color:#1F497D'>               
}<o:p></o:p></span></p>

<p class=MsoNormal><span style='color:#1F497D'>@@ -4255,6 +4257,7 @@<o:p></o:p></span></p>

<p class=MsoNormal><span style='color:#1F497D'>               
{<o:p></o:p></span></p>

<p class=MsoNormal><span style='color:#1F497D'>                               
p_desc->send_wr[0].local_ds[j].vaddr = p_sgl->Elements[i].Address.QuadPart;<o:p></o:p></span></p>

<p class=MsoNormal><span style='color:#1F497D'>                               
p_desc->send_wr[0].local_ds[j].length = p_sgl->Elements[i].Length;<o:p></o:p></span></p>

<p class=MsoNormal><span style='color:#1F497D'>+                            
CL_ASSERT(p_desc->send_wr[0].local_ds[j].length > 0);<o:p></o:p></span></p>

<p class=MsoNormal><span style='color:#1F497D'>                               
p_desc->send_wr[0].local_ds[j].lkey = s_buf->p_port->ib_mgr.lkey;<o:p></o:p></span></p>

<p class=MsoNormal><span style='color:#1F497D'>                               
i++;<o:p></o:p></span></p>

<p class=MsoNormal><span style='color:#1F497D'>                               
j++;<o:p></o:p></span></p>

<p class=MsoNormal><span style='color:#1F497D'><o:p> </o:p></span></p>

<div style='border:none;border-left:solid blue 1.5pt;padding:0in 0in 0in 4.0pt'>

<div>

<div style='border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in 0in 0in'>

<p class=MsoNormal><b>From:</b> Smith, Stan [mailto:stan.smith@intel.com] <br>
<b>Sent:</b> Wednesday, October 06, 2010 10:12 PM<br>
<b>To:</b> Tzachi Dar; ofw@lists.openfabrics.org<br>
<b>Subject:</b> RE: [patch] fix forwarding of ipoib<o:p></o:p></p>

</div>

</div>

<p class=MsoNormal><o:p> </o:p></p>

<p class=MsoNormal>Hello,<o:p></o:p></p>

<p class=MsoNormal>  What's up with posting patches from a source tree
which only Mellanox employees can see? Please resubmit patch made against
winOFED SVN if you want reasonable feedback.<o:p></o:p></p>

<p class=MsoNormal>Obviously this patch does not apply nor is it even close...<o:p></o:p></p>

<p class=MsoNormal> <o:p></o:p></p>

<p class=MsoNormal>Another issue is posting patches in HTML format email,
impossible to cut-n-paste; either plain-text or a plain-text patch file
attachment - please.<o:p></o:p></p>

<p class=MsoNormal> <o:p></o:p></p>

<p class=MsoNormal>From what little sense the patch makes without context, it
seems to follow what you claim it will do.<o:p></o:p></p>

<p class=MsoNormal> <o:p></o:p></p>

<p class=MsoNormal>Curly braces at ~4250 are not required although they might
improve readability in this case.<o:p></o:p></p>

<p class=MsoNormal> <o:p></o:p></p>

<p class=MsoNormal>Speaking of code formatting @ 4250, most of the ipoib code
uses the following if statement format: 
'if(<sp>condition<sp>)' why do you deviate?<o:p></o:p></p>

<p class=MsoNormal>Also 4260.<o:p></o:p></p>

<p class=MsoNormal> <o:p></o:p></p>

<p class=MsoNormal>Why do I care, for the same reasons the Linux community and
Microsoft cares.<o:p></o:p></p>

<p class=MsoNormal> <o:p></o:p></p>

<p class=MsoNormal>The 'return' statement @ ~8709, if this is the end of
build_send_desc() then it needs to return a value?<o:p></o:p></p>

<div>

<p class=MsoNormal> <o:p></o:p></p>

</div>

<div>

<p class=MsoNormal>grumpy stan.<o:p></o:p></p>

</div>

<p class=MsoNormal><o:p> </o:p></p>

<div class=MsoNormal align=center style='text-align:center'>

<hr size=2 width="100%" align=center>

</div>

<p class=MsoNormal style='margin-bottom:12.0pt'><b>From:</b>
ofw-bounces@lists.openfabrics.org [mailto:ofw-bounces@lists.openfabrics.org] <b>On
Behalf Of </b>Tzachi Dar<br>
<b>Sent:</b> Wednesday, October 06, 2010 9:42 AM<br>
<b>To:</b> ofw@lists.openfabrics.org<br>
<b>Subject:</b> [ofw] [patch] fix forwarding of ipoib<o:p></o:p></p>

<p class=MsoNormal>It seems that we had a problem with forwarding packets. The
packet would be sent with one fragment size with size 0. The hw would than
refuse to send the packet.<o:p></o:p></p>

<p class=MsoNormal><o:p> </o:p></p>

<p class=MsoNormal>Thanks<o:p></o:p></p>

<p class=MsoNormal>Tzachi<o:p></o:p></p>

<p class=MsoNormal><o:p> </o:p></p>

<p class=MsoNormal>Index:
b:/users/tzachid/projinf6/trunk/ulp/ipoib_NDIS6_CM/kernel/ipoib_port.cpp<o:p></o:p></p>

<p class=MsoNormal>===================================================================<o:p></o:p></p>

<p class=MsoNormal>---
b:/users/tzachid/projinf6/trunk/ulp/ipoib_NDIS6_CM/kernel/ipoib_port.cpp             
(revision 6618)<o:p></o:p></p>

<p class=MsoNormal>+++
b:/users/tzachid/projinf6/trunk/ulp/ipoib_NDIS6_CM/kernel/ipoib_port.cpp          
(revision 6619)<o:p></o:p></p>

<p class=MsoNormal>@@ -1154,7 +1154,7 @@<o:p></o:p></p>

<p class=MsoNormal>                               
return status;<o:p></o:p></p>

<p class=MsoNormal>               
}<o:p></o:p></p>

<p class=MsoNormal>               
p_port->ib_mgr.qpn = qp_attr.num;<o:p></o:p></p>

<p class=MsoNormal>-<o:p></o:p></p>

<p class=MsoNormal>+    <o:p></o:p></p>

<p class=MsoNormal>               
/* Register all of physical memory */<o:p></o:p></p>

<p class=MsoNormal>               
phys_create.length = MEM_REG_SIZE;<o:p></o:p></p>

<p class=MsoNormal>               
phys_create.num_ranges = 1;<o:p></o:p></p>

<p class=MsoNormal>@@ -4247,8 +4247,10 @@<o:p></o:p></p>

<p class=MsoNormal>                                               
p_desc->send_wr[0].local_ds[j].length =<o:p></o:p></p>

<p class=MsoNormal>                                                               
p_sgl->Elements[i].Length - EthHeaderOffset - DataOffset;<o:p></o:p></p>

<p class=MsoNormal>                                               
p_desc->send_wr[0].local_ds[j].lkey = s_buf->p_port->ib_mgr.lkey;<o:p></o:p></p>

<p class=MsoNormal>+                                            
if(p_desc->send_wr[0].local_ds[j].length > 0) {<o:p></o:p></p>

<p class=MsoNormal>+                                                            
j++;<o:p></o:p></p>

<p class=MsoNormal>+                                            
}            <o:p></o:p></p>

<p class=MsoNormal>                                               
i++;<o:p></o:p></p>

<p class=MsoNormal>-                                             
j++;<o:p></o:p></p>

<p class=MsoNormal>                                               
break;<o:p></o:p></p>

<p class=MsoNormal>                               
}<o:p></o:p></p>

<p class=MsoNormal>               
}<o:p></o:p></p>

<p class=MsoNormal>@@ -4257,6 +4259,7 @@<o:p></o:p></p>

<p class=MsoNormal>               
{<o:p></o:p></p>

<p class=MsoNormal>                               
p_desc->send_wr[0].local_ds[j].vaddr = p_sgl->Elements[i].Address.QuadPart;<o:p></o:p></p>

<p class=MsoNormal>                               
p_desc->send_wr[0].local_ds[j].length = p_sgl->Elements[i].Length;<o:p></o:p></p>

<p class=MsoNormal>+                            
CL_ASSERT(p_desc->send_wr[0].local_ds[j].length > 0);<o:p></o:p></p>

<p class=MsoNormal>                               
p_desc->send_wr[0].local_ds[j].lkey = s_buf->p_port->ib_mgr.lkey;<o:p></o:p></p>

<p class=MsoNormal>                               
i++;<o:p></o:p></p>

<p class=MsoNormal>                               
j++;<o:p></o:p></p>

<p class=MsoNormal>@@ -5219,7 +5222,7 @@<o:p></o:p></p>

<p class=MsoNormal>                                                               
p_desc->send_wr[i-1].wr.p_next = &p_desc->send_wr[i].wr;<o:p></o:p></p>

<p class=MsoNormal>                                               
}<o:p></o:p></p>

<p class=MsoNormal>                               
}<o:p></o:p></p>

<p class=MsoNormal>-                             
<o:p></o:p></p>

<p class=MsoNormal>+<o:p></o:p></p>

<p class=MsoNormal>                               
p_desc->send_wr[p_desc->num_wrs - 1].wr.wr_id = (uintn_t)s_buf ;<o:p></o:p></p>

<p class=MsoNormal>                               
p_desc->send_wr[p_desc->num_wrs - 1].wr.send_opt |= IB_SEND_OPT_SIGNALED;<o:p></o:p></p>

<p class=MsoNormal>                               
p_desc->send_wr[p_desc->num_wrs - 1].wr.p_next = NULL;<o:p></o:p></p>

<p class=MsoNormal>@@ -8708,4 +8711,4 @@<o:p></o:p></p>

<p class=MsoNormal>               
}<o:p></o:p></p>

<p class=MsoNormal>               
return;<o:p></o:p></p>

<p class=MsoNormal> }<o:p></o:p></p>

<p class=MsoNormal>-#endif<o:p></o:p></p>

<p class=MsoNormal>\ No newline at end of file<o:p></o:p></p>

<p class=MsoNormal>+#endif<o:p></o:p></p>

<p class=MsoNormal>Index: b:/users/tzachid/projinf6/trunk/ulp/ipoib_NDIS6_CM/kernel/ipoib_driver.cpp<o:p></o:p></p>

<p class=MsoNormal>===================================================================<o:p></o:p></p>

<p class=MsoNormal>---
b:/users/tzachid/projinf6/trunk/ulp/ipoib_NDIS6_CM/kernel/ipoib_driver.cpp         
(revision 6618)<o:p></o:p></p>

<p class=MsoNormal>+++ b:/users/tzachid/projinf6/trunk/ulp/ipoib_NDIS6_CM/kernel/ipoib_driver.cpp      
(revision 6619)<o:p></o:p></p>

<p class=MsoNormal>@@ -3178,9 +3178,6 @@<o:p></o:p></p>

<p class=MsoNormal>               
ipoib_port_ref( p_port, ref_send_packets );<o:p></o:p></p>

<p class=MsoNormal>               
cl_obj_unlock( &p_adapter->obj );<o:p></o:p></p>

<p class=MsoNormal> <o:p></o:p></p>

<p class=MsoNormal>-             
if (NET_BUFFER_LIST_NEXT_NBL(net_buffer_list) != NULL) {<o:p></o:p></p>

<p class=MsoNormal>-                             
cl_dbg_out("Recieved a list of NBLS ................\n");<o:p></o:p></p>

<p class=MsoNormal>-             
}<o:p></o:p></p>

<p class=MsoNormal>               
<o:p></o:p></p>

<p class=MsoNormal>               
for (curr_net_buffer_list = net_buffer_list;<o:p></o:p></p>

<p class=MsoNormal>                               
curr_net_buffer_list != NULL;<o:p></o:p></p>

</div>

</div>

</div>

</body>

</html>