From: Jason Gunthorpe <jgunthorpe-ePGOBjL8dl3ta4EC/59zMFaTQe2KTcn/@public.gmane.org>
To: Liran Liss <liranl-VPRAkNaXOzVS1MOuV/RT9w@public.gmane.org>
Cc: Or Gerlitz <ogerlitz-hKgKHo2Ms0FWk0Htik3J/w@public.gmane.org>,
Roland Dreier <rdreier-FYB4Gu1CFyUAvxtiuMwx3w@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-smomgflXvOZWk0Htik3J/w@public.gmane.org"
<monis-smomgflXvOZWk0Htik3J/w@public.gmane.org>,
"alekseys-smomgflXvOZWk0Htik3J/w@public.gmane.org"
<alekseys-smomgflXvOZWk0Htik3J/w@public.gmane.org>,
"yiftahs-smomgflXvOZWk0Htik3J/w@public.gmane.org"
<yiftahs-smomgflXvOZWk0Htik3J/w@public.gmane.org>,
Tziporet Koren <tziporet-VPRAkNaXOzVS1MOuV/RT9w@public.gmane.org>,
"alexr-smomgflXvOZWk0Htik3J/w@public.gmane.org"
<alexr-smomgflXvOZWk0Htik3J/w@public.gmane.org>
Subject: Re: When IBoE will be merged to upstream?
Date: Mon, 12 Jul 2010 10:21:31 -0600 [thread overview]
Message-ID: <20100712162131.GB15392@obsidianresearch.com> (raw)
In-Reply-To: <E113D394D7C5DB4F8FF691FA7EE9DB443AACB08EA5-WQlSmcKwN8Te+A/uUDamNg@public.gmane.org>
On Mon, Jul 12, 2010 at 10:58:19AM +0300, Liran Liss wrote:
>> "...A verbs consumer using a RoCE network relies strictly
>> > on so-called
>> > > Layer 3 addressing (GIDs); layer 2 addresses (e.g. subnet local
>> > > identifiers) are not passed across the verbs interface..."
>> >
>> > Ah, hmm, well, I was on that list during this time and I don't
>> think
>> > this statement means what you are saying it does :)
>> >
> ?? It doesn't get any clearer than this.
'subnet local identidifer' == LID
The text is saying that the specification does not use any of the LID
fields in the verbs interface, that is it. It isn't talking about MAC
addresses.
Exactly how and where the MAC address comes about was never decided,
and at least some participants thought it should be a 1:1 algorithmic
mapping from the GID.
Ditto for VLANs, how and where the vlan tag comes about is not part of
the spec.
> Good idea! This is exactly what we do today for addresses that the
> user explicitly declares as link-local addresses. But, we can't
> mandate an overload of the GID in a way that it prevents its use as
> a true L3 address (eventually routable).
We are very unlikely to see routable IBoE, ever.. But, even if we do
get there some day then we could extend the AH.
BTW, I absolutely hate the mixing of 'Sometimes it is a IPv4,
sometimes it is a GID, and sometimes it is an IPv6' in the same
field. That is just so nasty. The GID is a GID, don't overload it in
an ambiguous way to mean 2 other things!
> > create_ah does not accept any sort of source address
> > specifier
>
> You are wrong -- sgid_index specifies it.
So, what do you propose to put in sgid_index? It isn't big enough to
store an IPv6 address. You can't exactly number every IP assigned to
every ethernet interface.
The other fields you mention are not a supserset of socket parameters,
they are only IPv6 parameters, IPv4 uses a different set.
> Jason, bottom line, I think that we both agree that the rdmacm
> should do the address resolution. The difference is that by having
> the rdmacm initially only bind to the device and complete the
> resolution later (by a call from create_ah()), we don't change the
> user API for *all* gid types. Having addressed your concerns
> regarding resolution below the Verbs, we continue to believe that
> this is the best approach.
Again, I don't see how what I've outlined changes the API in any
way.
Doing two routing lookups for the same connection is bad design, it is
racey. L2 parameters have to flow from the first routing lookup in
RDMA-CM to everything else.
Liran, I don't think you have at all come close to addressing my
concerns, you still haven't explained how a full route lookup is even
possible in create_ah, for instance. Let alone my other concerns!
Jason
--
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
next prev parent reply other threads:[~2010-07-12 16:21 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
[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 [this message]
[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=20100712162131.GB15392@obsidianresearch.com \
--to=jgunthorpe-epgobjl8dl3ta4ec/59zmfatqe2ktcn/@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=linux-rdma-u79uwXL29TY76Z2rM5mHXA@public.gmane.org \
--cc=liranl-VPRAkNaXOzVS1MOuV/RT9w@public.gmane.org \
--cc=monis-smomgflXvOZWk0Htik3J/w@public.gmane.org \
--cc=ogerlitz-hKgKHo2Ms0FWk0Htik3J/w@public.gmane.org \
--cc=rdreier-FYB4Gu1CFyUAvxtiuMwx3w@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