<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-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'>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><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"'>
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></span></p>

</div>

</div>

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

<p class=MsoNormal><span style='font-size:10.0pt;font-family:"Arial","sans-serif";
color:blue'>The patch makes good sense... :-)</span><span style='font-size:
12.0pt;font-family:"Times New Roman","serif"'><o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:12.0pt;font-family:"Times New Roman","serif"'> <o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:10.0pt;font-family:"Arial","sans-serif";
color:blue'>Thank you!</span><span style='font-size:12.0pt;font-family:"Times New Roman","serif"'><o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:12.0pt;font-family:"Times New Roman","serif"'> <o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:10.0pt;font-family:"Arial","sans-serif";
color:blue'>stan.</span><span style='font-size:12.0pt;font-family:"Times New Roman","serif"'><o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:12.0pt;font-family:"Times New Roman","serif"'><o:p> </o:p></span></p>

<div class=MsoNormal align=center style='text-align:center'><span
style='font-size:12.0pt;font-family:"Times New Roman","serif"'>

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

</span></div>

<p class=MsoNormal style='margin-bottom:12.0pt'><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"'> 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</span><span
style='font-size:12.0pt;font-family:"Times New Roman","serif"'><o:p></o:p></span></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><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"'> 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></span></p>

</div>

</div>

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

<p class=MsoNormal><span style='font-size:10.0pt;font-family:"Arial","sans-serif";
color:blue'>Hello,</span><span style='font-size:12.0pt;font-family:"Times New Roman","serif"'><o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:10.0pt;font-family:"Arial","sans-serif";
color:blue'>  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.</span><span style='font-size:12.0pt;font-family:
"Times New Roman","serif"'><o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:10.0pt;font-family:"Arial","sans-serif";
color:blue'>Obviously this patch does not apply nor is it even close...</span><span
style='font-size:12.0pt;font-family:"Times New Roman","serif"'><o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:12.0pt;font-family:"Times New Roman","serif"'> <o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:10.0pt;font-family:"Arial","sans-serif";
color:blue'>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.</span><span style='font-size:12.0pt;font-family:"Times New Roman","serif"'><o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:12.0pt;font-family:"Times New Roman","serif"'> <o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:10.0pt;font-family:"Arial","sans-serif";
color:blue'>From what little sense the patch makes without context, it seems to
follow what you claim it will do.</span><span style='font-size:12.0pt;
font-family:"Times New Roman","serif"'><o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:12.0pt;font-family:"Times New Roman","serif"'> <o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:10.0pt;font-family:"Arial","sans-serif";
color:blue'>Curly braces at ~4250 are not required although they might improve
readability in this case.</span><span style='font-size:12.0pt;font-family:"Times New Roman","serif"'><o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:12.0pt;font-family:"Times New Roman","serif"'> <o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:10.0pt;font-family:"Arial","sans-serif";
color:blue'>Speaking of code formatting @ 4250, most of the ipoib code uses the
following if statement format:  'if(<sp>condition<sp>)' why do
you deviate?</span><span style='font-size:12.0pt;font-family:"Times New Roman","serif"'><o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:10.0pt;font-family:"Arial","sans-serif";
color:blue'>Also 4260.</span><span style='font-size:12.0pt;font-family:"Times New Roman","serif"'><o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:12.0pt;font-family:"Times New Roman","serif"'> <o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:10.0pt;font-family:"Arial","sans-serif";
color:blue'>Why do I care, for the same reasons the Linux community and
Microsoft cares.</span><span style='font-size:12.0pt;font-family:"Times New Roman","serif"'><o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:12.0pt;font-family:"Times New Roman","serif"'> <o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:10.0pt;font-family:"Arial","sans-serif";
color:blue'>The 'return' statement @ ~8709, if this is the end of
build_send_desc() then it needs to return a value?</span><span
style='font-size:12.0pt;font-family:"Times New Roman","serif"'><o:p></o:p></span></p>

<div>

<p class=MsoNormal><span style='font-size:12.0pt;font-family:"Times New Roman","serif"'> <o:p></o:p></span></p>

</div>

<div>

<p class=MsoNormal><span style='font-size:10.0pt;font-family:"Arial","sans-serif";
color:blue'>grumpy stan.</span><span style='font-size:12.0pt;font-family:"Times New Roman","serif"'><o:p></o:p></span></p>

</div>

<p class=MsoNormal><span style='font-size:12.0pt;font-family:"Times New Roman","serif"'><o:p> </o:p></span></p>

<div class=MsoNormal align=center style='text-align:center'><span
style='font-size:12.0pt;font-family:"Times New Roman","serif"'>

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

</span></div>

<p class=MsoNormal style='margin-bottom:12.0pt'><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"'> 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</span><span
style='font-size:12.0pt;font-family:"Times New Roman","serif"'><o:p></o:p></span></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>

</body>

</html>