<html xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" 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 11 (filtered medium)">
<style>
<!--
 /* Font Definitions */
 @font-face
        {font-family:SimSun;
        panose-1:2 1 6 0 3 1 1 1 1 1;}
@font-face
        {font-family:"\@SimSun";
        panose-1:2 1 6 0 3 1 1 1 1 1;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman";}
a:link, span.MsoHyperlink
        {color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {color:purple;
        text-decoration:underline;}
span.EmailStyle17
        {mso-style-type:personal-compose;
        font-family:Arial;
        color:windowtext;}
@page Section1
        {size:8.5in 11.0in;
        margin:1.0in 1.25in 1.0in 1.25in;}
div.Section1
        {page:Section1;}
-->
</style>

</head>

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

<div class=Section1>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'>Hi Leonid,<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'><o:p> </o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'>Recently I saw an assertion inside ibbus. p_rmpp->seg_limit
doesn’t have the correct value. Can you take a look? Thanks.<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'><o:p> </o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'>            CL_ASSERT(
cur_seg == p_rmpp->expected_seg );<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'>            CL_ASSERT(
cur_seg <= p_rmpp->seg_limit );<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'><o:p> </o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'><o:p> </o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'>cur_seg = 2<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'><o:p> </o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'>p_rmpp = <o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'>ibbus!_al_mad_rmpp<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'>   +0x000
pool_item        : _cl_pool_item<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'>   +0x028
inactive         : 0<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'>   +0x02c expected_seg     : 2<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'>   +0x030
seg_limit        : 1<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'>   +0x038 p_mad_element    :
0xfffffadf`e60a79b8 _ib_mad_element<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'><o:p> </o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'>fffff800`0011d4c0 fffff800`01026e08
nt!KiDebugServiceTrap+0xb6<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'>fffff800`0011d658 fffff800`0111c656 nt!DebugPrompt+0x18<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'>fffff800`0011d660 fffffadf`e3f7ae2a nt!RtlAssert+0xb7<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'>fffff800`0011dbb0 fffffadf`e3f7aa55
ibbus!__process_segment+0xfa [s:\builds\4149\branches\mlnx_winof_2-0\core\al\al_mad.c
@ 2654]<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'>fffff800`0011dc20 fffffadf`e3f7a80d
ibbus!__process_rmpp_data+0x135 [s:\builds\4149\branches\mlnx_winof_2-0\core\al\al_mad.c
@ 2483]<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'>fffff800`0011dc80 fffffadf`e3f79548
ibbus!__do_rmpp_recv+0x12d [s:\builds\4149\branches\mlnx_winof_2-0\core\al\al_mad.c
@ 2406]<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'>fffff800`0011dcd0 fffffadf`e3f72cbc
ibbus!__mad_svc_recv_done+0x4e8 [s:\builds\4149\branches\mlnx_winof_2-0\core\al\al_mad.c
@ 2194]<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'>fffff800`0011dd20 fffffadf`e3f24f11
ibbus!mad_disp_recv_done+0x163c [s:\builds\4149\branches\mlnx_winof_2-0\core\al\al_mad.c
@ 1015]<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'>fffff800`0011de00 fffffadf`e3f24742
ibbus!process_mad_recv+0x3f1 [s:\builds\4149\branches\mlnx_winof_2-0\core\al\kernel\al_smi.c
@ 2977]<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'>fffff800`0011de60 fffffadf`e3f242c2 ibbus!spl_qp_comp+0x3d2
[s:\builds\4149\branches\mlnx_winof_2-0\core\al\kernel\al_smi.c @ 2791]<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'>fffff800`0011df30 fffff800`01028671
ibbus!spl_qp_recv_dpc_cb+0x112 [s:\builds\4149\branches\mlnx_winof_2-0\core\al\kernel\al_smi.c
@ 2659]<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'>fffff800`0011df70 fffff800`0103121f nt!KiRetireDpcList+0x150<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'>fffff800`0011e000 00000000`00000000
nt!KiDispatchInterrupt+0x4f<o:p></o:p></span></font></p>

</div>

</body>

</html>