On 6/3/08, <b class="gmail_sendername">Roland Dreier</b> <<a href="mailto:rdreier@cisco.com">rdreier@cisco.com</a>> wrote:<div><span class="gmail_quote"></span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
given that the real change is to multicast attach and is not a property<br> of QPs, wouldn't it be simpler to simply add a flags argument to<br> ib_attach_mcast() and use a flag bit to request that messages not be<br>
 looped back per mcast attach?<br> </blockquote></div><br>
The approach here was that <br>
<br>
(A) from application point of view, setting this property per QP and
not per QP per attach to group makes enough sense, specifically, IPoIB
wants this flag to be set for all its attaches since the network stack
does loopback in memory.<br>
<br>
and <br>
<br>
(B) moving forward with the patches, we'd like to export this feature
to user space, and from the previous threads on "special QP features"
(eg XRC, Low Latency) it sounds like adding some sort of creation flags
(even in the price of new verb such that the existing ABI for qp create
still works) might be the way to go.<br>
<br>
Or<br>