<br>Using CM in kernel maybe ok. But will the buffers supplied by apps be copied into/from kernel for send/receive on these QPs?<br><br>Thanks<br>Ganesh<br><br><div><span class="gmail_quote">On 6/22/07, <b class="gmail_sendername">
Roland Dreier</b> <<a href="mailto:rdreier@cisco.com">rdreier@cisco.com</a>> wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
 > Can you please elaborate a little bit more on what steps are required to<br> > achieve this? I have a connection manager running as a separate process from<br> > the apps which would be sending/receiving data on QPs. I was hoping to
<br> > create IB objects via CM and be made sharable to the apps.<br><br>You would have to do a lot of hacking of low-level stuff (libibverbs<br>and whatever userspace driver libraries you need) to handle passing<br>file descriptors through unix domain sockets and figure out a way to
<br>make the CQ/QP buffers visible in the address space of the process<br>that will actually use them.  And also handle doorbell pages etc.<br><br>Is there any reason you can't use the CM that's in the kernel already?
<br><br> - R.<br></blockquote></div><br>