public inbox for linux-rdma@vger.kernel.org
 help / color / mirror / Atom feed
From: Roland Dreier <rdreier-FYB4Gu1CFyUAvxtiuMwx3w@public.gmane.org>
To: Liran Liss <liranl-VPRAkNaXOzVS1MOuV/RT9w@public.gmane.org>
Cc: Jason Gunthorpe
	<jgunthorpe-ePGOBjL8dl3ta4EC/59zMFaTQe2KTcn/@public.gmane.org>,
	"Hefty,
	Sean" <sean.hefty-ral2JQCrhuEAvxtiuMwx3w@public.gmane.org>,
	Aleksey Senin <aleksey-192fA4vuk7xBDLzU/O5InQ@public.gmane.org>,
	linux-rdma <linux-rdma-u79uwXL29TY76Z2rM5mHXA@public.gmane.org>,
	"monis@voltaire.com"
	<monis-smomgflXvOZWk0Htik3J/w@public.gmane.org>,
	"alekseys@voltaire.com"
	<alekseys-smomgflXvOZWk0Htik3J/w@public.gmane.org>,
	"yiftahs@voltaire.com"
	<yiftahs-smomgflXvOZWk0Htik3J/w@public.gmane.org>,
	Tziporet Koren <tziporet-VPRAkNaXOzVS1MOuV/RT9w@public.gmane.org>,
	"alexr@voltaire.com"
	<alexr-smomgflXvOZWk0Htik3J/w@public.gmane.org>
Subject: Re: When IBoE will be merged to upstream?
Date: Sat, 03 Jul 2010 13:34:15 -0700	[thread overview]
Message-ID: <adak4pcnw3c.fsf@roland-alpha.cisco.com> (raw)
In-Reply-To: <E113D394D7C5DB4F8FF691FA7EE9DB4439BA54B70E-WQlSmcKwN8Te+A/uUDamNg@public.gmane.org> (Liran Liss's message of "Thu, 1 Jul 2010 14:50:55 +0300")

 > Third, RoCE is not IB; its all about making RDMA user-friendly to Ethernet users.

This is utter nonsense.  RoCE (or IBoE as I prefer ;) is absolutely
IB-over-Ethernet and it is all about making minimal changes to IB and IB
applications to run on Ethernet.

 > Most importantly, we don't want to change the way Ethernet networks are managed.

That makes sense.  However let's be honest with ourselves -- the
fraction of Ethernet networks using IPv6 as their only or even main
address scheme is pretty small.  Of course having a migration path to
work with IPv6 is important, but for the moment users want to use IPv4
addresses to specify destinations.

 > - RoCE gids are L3 addresses, which are not (necessarily) of link-local
 >   scope; people will mostly use IP-mapped gids of global scope.
 > - These gids will map to an IP address, which then can resolve to an
 >   outgoing vlan device exactly as in Ethernet.

At that level it all makes sense, but the problem is the specifics of
where, when and how the mapping is done.

 > We have a specification, we have an implementation, and we have clean
 > way of passing RoCE L2 information to user-space via address handles.

We may have an implementation but we absolutely don't have a
specification.  Or at least the IBA annex has nothing beyond this:

    A16.5.1 ADDRESS ASSIGNMENT AND RESOLUTION

    Layer 2 local addresses (i.e. SMAC, DMAC), and the methods by which
    those addresses are assigned, are outside the scope of this annex.

    The means for resolving a GID to a local port address (i.e. SMAC or
    DMAC) are outside the scope of this annex. It is assumed that
    standard Ethernet mechanisms, such as ARP or Neighbor Discovery are
    used to maintain an appropriate address cache for RoCE ports.

which was really pretty unfortunate, since it means the exact point
we're talking about is completely unspecified.  Or is there some other
spec you can point to?

(This also means it's pretty important that we get this right, since
every future implementation is going to have a lot of pressure to follow
what Linux does)

 > I don't see any substantial reason to change the basic approach.

I don't really even know what the basic approach is.  For example what's
the plan for handling GIDs that aren't derived from a MAC address?  For
a long time we've assumed that the create_ah verb can't sleep, so where
are you going to do neighbor discovery?

 - R.
-- 
Roland Dreier <rolandd-FYB4Gu1CFyUAvxtiuMwx3w@public.gmane.org> || For corporate legal information go to:
http://www.cisco.com/web/about/doing_business/legal/cri/index.html
--
To unsubscribe from this list: send the line "unsubscribe linux-rdma" in
the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

  parent reply	other threads:[~2010-07-03 20:34 UTC|newest]

Thread overview: 40+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2010-06-20  6:18 When IBoE will be merged to upstream? Aleksey Senin
     [not found] ` <AANLkTikXzoaRl61ivsc7fm8EdO9Ucz4iGGfclFOQl3kK-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2010-06-23 23:23   ` Roland Dreier
     [not found]     ` <adabpb1s58c.fsf-BjVyx320WGW9gfZ95n9DRSW4+XlvGpQz@public.gmane.org>
2010-06-24 15:42       ` Liran Liss
     [not found]         ` <E113D394D7C5DB4F8FF691FA7EE9DB4439A78AFE88-WQlSmcKwN8Te+A/uUDamNg@public.gmane.org>
2010-06-24 18:05           ` Hefty, Sean
     [not found]             ` <CF9C39F99A89134C9CF9C4CCB68B8DDF259E7DE3D0-osO9UTpF0USkrb+BlOpmy7fspsVTdybXVpNB7YpNyf8@public.gmane.org>
2010-06-24 18:41               ` Liran Liss
     [not found]                 ` <E113D394D7C5DB4F8FF691FA7EE9DB4439A78AFF16-WQlSmcKwN8Te+A/uUDamNg@public.gmane.org>
2010-06-24 20:37                   ` Jason Gunthorpe
     [not found]                     ` <20100624203701.GA4630-ePGOBjL8dl3ta4EC/59zMFaTQe2KTcn/@public.gmane.org>
2010-06-25  8:04                       ` Liran Liss
     [not found]                         ` <E113D394D7C5DB4F8FF691FA7EE9DB4439A78B0042-WQlSmcKwN8Te+A/uUDamNg@public.gmane.org>
2010-06-25 15:57                           ` Jason Gunthorpe
     [not found]                             ` <20100625155755.GC4630-ePGOBjL8dl3ta4EC/59zMFaTQe2KTcn/@public.gmane.org>
2010-06-25 16:54                               ` Hefty, Sean
2010-07-01 11:50                               ` Liran Liss
     [not found]                                 ` <E113D394D7C5DB4F8FF691FA7EE9DB4439BA54B70E-WQlSmcKwN8Te+A/uUDamNg@public.gmane.org>
2010-07-02  0:20                                   ` Hefty, Sean
     [not found]                                     ` <CF9C39F99A89134C9CF9C4CCB68B8DDF25A1002175-osO9UTpF0USkrb+BlOpmy7fspsVTdybXVpNB7YpNyf8@public.gmane.org>
2010-07-02  7:42                                       ` Jason Gunthorpe
2010-07-02  7:35                                   ` Jason Gunthorpe
2010-07-03 20:34                                   ` Roland Dreier [this message]
     [not found]                                     ` <adak4pcnw3c.fsf-BjVyx320WGW9gfZ95n9DRSW4+XlvGpQz@public.gmane.org>
2010-07-04 17:03                                       ` Liran Liss
     [not found]                                         ` <E113D394D7C5DB4F8FF691FA7EE9DB443A8E048000-WQlSmcKwN8Te+A/uUDamNg@public.gmane.org>
2010-07-06  6:44                                           ` Or Gerlitz
     [not found]                                             ` <4C32D0BD.3030902-hKgKHo2Ms0FWk0Htik3J/w@public.gmane.org>
2010-07-06 11:01                                               ` Liran Liss
     [not found]                                                 ` <E113D394D7C5DB4F8FF691FA7EE9DB443A8E2E552A-WQlSmcKwN8Te+A/uUDamNg@public.gmane.org>
2010-07-07  6:00                                                   ` Or Gerlitz
     [not found]                                                     ` <4C3417FA.7000600-hKgKHo2Ms0FWk0Htik3J/w@public.gmane.org>
2010-07-07  6:13                                                       ` Jason Gunthorpe
2010-07-10  8:55                                                       ` Liran Liss
     [not found]                                                         ` <E113D394D7C5DB4F8FF691FA7EE9DB443AAB6D59C0-WQlSmcKwN8Te+A/uUDamNg@public.gmane.org>
2010-07-11  4:34                                                           ` Jason Gunthorpe
     [not found]                                                             ` <20100711043449.GA31404-ePGOBjL8dl3ta4EC/59zMFaTQe2KTcn/@public.gmane.org>
2010-07-12  7:58                                                               ` Liran Liss
     [not found]                                                                 ` <E113D394D7C5DB4F8FF691FA7EE9DB443AACB08EA5-WQlSmcKwN8Te+A/uUDamNg@public.gmane.org>
2010-07-12 16:21                                                                   ` Jason Gunthorpe
     [not found]                                                                     ` <20100712162131.GB15392-ePGOBjL8dl3ta4EC/59zMFaTQe2KTcn/@public.gmane.org>
2010-07-13  8:26                                                                       ` Liran Liss
     [not found]                                                                         ` <E113D394D7C5DB4F8FF691FA7EE9DB443AACDEE865-WQlSmcKwN8Te+A/uUDamNg@public.gmane.org>
2010-07-13 19:31                                                                           ` Jason Gunthorpe
     [not found]                                                                             ` <20100713193138.GA12614-ePGOBjL8dl3ta4EC/59zMFaTQe2KTcn/@public.gmane.org>
2010-07-15 10:55                                                                               ` Liran Liss
     [not found]                                                                                 ` <E113D394D7C5DB4F8FF691FA7EE9DB443ABB321006-WQlSmcKwN8Te+A/uUDamNg@public.gmane.org>
2010-07-15 16:59                                                                                   ` Jason Gunthorpe
2010-07-20  5:28                                                                       ` Paul Grun
2010-07-20 17:06                                                                         ` Jason Gunthorpe
2010-07-12 16:43                                                                   ` Hefty, Sean
2010-07-12 21:20                                                                   ` Roland Dreier
     [not found]                                                                     ` <adatyo4xuqx.fsf-BjVyx320WGW9gfZ95n9DRSW4+XlvGpQz@public.gmane.org>
2010-07-13 19:38                                                                       ` Jason Gunthorpe
     [not found]                                                                         ` <20100713193828.GB12614-ePGOBjL8dl3ta4EC/59zMFaTQe2KTcn/@public.gmane.org>
2010-07-13 21:20                                                                           ` Roland Dreier
     [not found]                                                                             ` <ada8w5fxenn.fsf-BjVyx320WGW9gfZ95n9DRSW4+XlvGpQz@public.gmane.org>
2010-07-15 11:14                                                                               ` Liran Liss
     [not found]                                                                                 ` <E113D394D7C5DB4F8FF691FA7EE9DB443ABB321050-WQlSmcKwN8Te+A/uUDamNg@public.gmane.org>
2010-07-15 17:21                                                                                   ` Roland Dreier
     [not found]                                                                                     ` <adalj9cveyd.fsf-BjVyx320WGW9gfZ95n9DRSW4+XlvGpQz@public.gmane.org>
2010-07-15 17:53                                                                                       ` Roland Dreier
2010-07-15 19:20                                                                                       ` Alex Rosenbaum
     [not found]                                                                                         ` <7E95F01E94AB484F83061FCFA35B39F87A7D2C-QfUkFaTmzUSUvQqKE/ONIwC/G2K4zDHf@public.gmane.org>
2010-07-15 20:03                                                                                           ` Roland Dreier
     [not found]                                                                                             ` <ada1vb4v7fl.fsf-BjVyx320WGW9gfZ95n9DRSW4+XlvGpQz@public.gmane.org>
2010-07-20 20:50                                                                                               ` Liran Liss
2010-07-15 11:00                                                                       ` Liran Liss

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=adak4pcnw3c.fsf@roland-alpha.cisco.com \
    --to=rdreier-fyb4gu1cfyuavxtiumwx3w@public.gmane.org \
    --cc=aleksey-192fA4vuk7xBDLzU/O5InQ@public.gmane.org \
    --cc=alekseys-smomgflXvOZWk0Htik3J/w@public.gmane.org \
    --cc=alexr-smomgflXvOZWk0Htik3J/w@public.gmane.org \
    --cc=jgunthorpe-ePGOBjL8dl3ta4EC/59zMFaTQe2KTcn/@public.gmane.org \
    --cc=linux-rdma-u79uwXL29TY76Z2rM5mHXA@public.gmane.org \
    --cc=liranl-VPRAkNaXOzVS1MOuV/RT9w@public.gmane.org \
    --cc=monis-smomgflXvOZWk0Htik3J/w@public.gmane.org \
    --cc=sean.hefty-ral2JQCrhuEAvxtiuMwx3w@public.gmane.org \
    --cc=tziporet-VPRAkNaXOzVS1MOuV/RT9w@public.gmane.org \
    --cc=yiftahs-smomgflXvOZWk0Htik3J/w@public.gmane.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox