Re: RDMA without rdma_create_event_channel()

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi Parav,

This is not meant to scale. I'm just looking to connect a small number
of devices, some of them are required to have real-time capability.

I can either use a simple custom parameter exchange (eg udp) or add a
processor and a software layer that implements the rdma-cm.

So the 1st just seems more desirable.

Regards,
Dimitris


On Sun, Feb 2, 2020 at 12:06 AM Parav Pandit <parav@xxxxxxxxxxxx> wrote:
>
> Hi Dimtris,
>
> >
> > It seems RDMA RC is completely optional, only the default/standardized way of
> > exchanging parameters and any custom way will do.
> >
> > Most helpful, thank you.
>
> May I ask the limitation that you are facing with rdmacm due to which
> (a) you want to avoid it and ready to do extra code for IP to right GID mapping for RoCEv2.
> (b) implement new connection management
>
> With that some how you are also ensuring that both packets (connection management via some socket) and rdma_v2 follow the same path in network?
> I am curious to know how are you going to ensure this at cluster scale?
> If you can please share it, it will be useful to me.
>
> Parav
>
> >
> > Dimitris
> >
> > On Sat, Feb 1, 2020 at 12:39 AM Leon Romanovsky <leon@xxxxxxxxxx> wrote:
> > >
> > > On Fri, Jan 31, 2020 at 09:00:24PM -0800, Dimitrios Dimitropoulos wrote:
> > > > Hi,
> > > >
> > > > I'm looking to connect an RDMA hardware accelerator to a Centos 8.0
> > > > server with RoCE_V2 capability.
> > > >
> > > > Is there a way to implement RDMA RC functionality without invoking
> > > > the Connection Manager (skipping the rdma_create_event_channel()) ?
> > > > Perhaps with a simple exchange of the necessary information through
> > > > an external protocol, say UDP packets ? And then initialize the QPs
> > > > with the received parameters.
> > >
> > >
> > > You can do it without RDMA-CM, see libibverbs//examples/rc_pingpong.c
> > > for exactly that.
> > >
> > > Thanks



[Index of Archives]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Photo]     [Yosemite News]     [Yosemite Photos]     [Linux Kernel]     [Linux SCSI]     [XFree86]

  Powered by Linux