Re: Handling incoming RDMA CM connections when there is more than one IB HCA in a system

2013-08-26 Thread Jason Gunthorpe
On Sun, Aug 25, 2013 at 04:41:59AM -0700, Richard Sharpe wrote: Hi folks, I am attempting to implement SMB Direct (aka SMB over RDMA) for Samba. For historical, protocol and performance reasons I believe that I need to write a character driver that offloads RDMA stuff to the kernel.

Re: Handling incoming RDMA CM connections when there is more than one IB HCA in a system

2013-08-26 Thread Richard Sharpe
On Mon, Aug 26, 2013 at 10:48 AM, Jason Gunthorpe jguntho...@obsidianresearch.com wrote: On Sun, Aug 25, 2013 at 04:41:59AM -0700, Richard Sharpe wrote: [Deletia to be addressed later] From what I read about the SMB protocol it looks completely valid to bypass the TCP first stage and go

Re: Handling incoming RDMA CM connections when there is more than one IB HCA in a system

2013-08-26 Thread Jason Gunthorpe
On Mon, Aug 26, 2013 at 12:17:11PM -0700, Richard Sharpe wrote: From what I read about the SMB protocol it looks completely valid to bypass the TCP first stage and go directly to RDMA. Or go from TCP to TCP, or RDMA to TCP, or whatever. Microsoft tells me that they never do an RDMA-only

Handling incoming RDMA CM connections when there is more than one IB HCA in a system

2013-08-25 Thread Richard Sharpe
Hi folks, I am attempting to implement SMB Direct (aka SMB over RDMA) for Samba. For historical, protocol and performance reasons I believe that I need to write a character driver that offloads RDMA stuff to the kernel. Briefly, these reasons are: 1. Samba forks a new smbd when each incoming

Re: Handling incoming RDMA CM connections when there is more than one IB HCA in a system

2013-08-25 Thread Or Gerlitz
Hi folks, I am attempting to implement SMB Direct (aka SMB over RDMA) for Samba. For historical, protocol and performance reasons I believe that I need to write a character driver that offloads RDMA stuff to the kernel. Briefly, these reasons are: 1. Samba forks a new smbd when each