<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>
<!--
 /* 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;}
p.MsoPlainText, li.MsoPlainText, div.MsoPlainText
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:10.0pt;
        font-family:"Courier New";}
span.EmailStyle18
        {mso-style-type:personal-reply;
        font-family:Arial;
        color:navy;}
@page Section1
        {size:8.5in 11.0in;
        margin:1.0in 77.95pt 1.0in 77.95pt;}
div.Section1
        {page:Section1;}
-->
</style>

</head>

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

<div class=Section1>

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

<p class=MsoPlainText><font size=2 face="Courier New"><span style='font-size:
10.0pt'>>This leads me back to my original suggestion of simply having a<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=2 face="Courier New"><span style='font-size:
10.0pt'>>parameter on the join multicast group that indicates if the QP
should be<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=2 face="Courier New"><span style='font-size:
10.0pt'>>attached.  This is way simpler and moves the complexity of
determining<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=2 face="Courier New"><span style='font-size:
10.0pt'>>when to attach to the ULP, where it belongs.<o:p></o:p></span></font></p>

<p class=MsoPlainText><b><font size=2 face="Courier New"><span
style='font-size:10.0pt;font-weight:bold'>Multicast group opened from user mode
is always attached. Attachment of groups from IPoIB depends on whether same group
was attached previously from user mode. IPoIB does not know this.<o:p></o:p></span></font></b></p>

<p class=MsoPlainText><font size=2 color=navy face="Courier New"><span
style='font-size:10.0pt;color:navy'><o:p> </o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=blue face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:blue'>There’s something
fundamentally wrong with this approach.  You’re moving policy into the
verb layer to determine if a request from a kernel client should or should not
attach its QP to the multicast group.  The communication of this policy needs
to be between ipoib and the application that doesn’t want it to attach.<o:p></o:p></span></font></p>

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

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

<p class=MsoPlainText><font size=2 face="Courier New"><span style='font-size:
10.0pt'><o:p> </o:p></span></font></p>

</div>

</div>

</body>

</html>