On Thu, Sep 12, 2013 at 10:22 AM, Jason Gunthorpe
<jguntho...@obsidianresearch.com> wrote:

> On Thu, Sep 12, 2013 at 03:24:46PM +0300, Or Gerlitz wrote:
> > Let me clarify this. The idea is that current RoCE applications will
> > run as is after they update "their" librdmacm, since its this
> > library that works with the new uverbs entries.

> Or, we are not supposed to break userspace. You can't insist that a
> user space library be updated in-sync with the kernel.

Agree.  This "IP based addressing" for RoCE looks like a big problem
at the moment.  Let me reiterate my understanding, and you guys can
correct me if I get something wrong:

 - current addressing scheme is broken for virtualization use cases,
because VMs may not know about what VLANs are in use.  (also there are
issues around bonding modes that use different Ethernet addresses)

 - proposed change requires:

   * all systems must update kernel at the same time, because old and
new kernels cannot talk to each other

   * all systems must update librdmacm when they update the kernel,
because old librdmacm does not work with new kernel

I understand that we want to fix the issue around VLAN tagged traffic
from VMs, but I don't see how we can break the whole stack to
accomplish that.  Isn't there some incremental way forward?

 - R.
--
To unsubscribe from this list: send the line "unsubscribe linux-rdma" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to