From: Roland Dreier <roland@topspin.com>
To: hadi@cyberus.ca
Cc: "David S. Miller" <davem@davemloft.net>, netdev@oss.sgi.com
Subject: Re: Advice needed on IP-over-InfiniBand driver
Date: Tue, 21 Sep 2004 08:23:15 -0700 [thread overview]
Message-ID: <523c1br6ho.fsf@topspin.com> (raw)
In-Reply-To: <1095766554.1049.49.camel@jzny.localdomain> (jamal's message of "21 Sep 2004 07:35:54 -0400")
jamal> Are you doing the path manager from user space or kernel?
jamal> Its easy to generate netlink events to user space; you
jamal> could then have the manager create path from user space.
The subnet manager (== big application that assigns paths to everyone
on a fabric, etc) will be in user space running on a single node. But
I would prefer to have the IPoIB driver be contained within the kernel
to avoid complications like needing to start a userspace helper from
an initrd for NFS root, etc. Sending path queries to the subnet
manager is pretty simple so I don't think there's an issue with having
that piece of code in the kernel.
Also, if the path record lookup is done in userspace, it seems the
driver will be passed 20-byte hardware addresses and need to look up
the path in some shadow ARP table for every packet, which doesn't seem
very efficient.
I'd like to understand David's approach better, since it seems he
knows how to avoid that. Unfortunately I don't understand the
hard_header_cache() etc. methods well enough for his original
explanation to make sense to me. Hopefully he'll have time to explain
in a little more detail...
Thanks,
Roland
next prev parent reply other threads:[~2004-09-21 15:23 UTC|newest]
Thread overview: 14+ messages / expand[flat|nested] mbox.gz Atom feed top
2004-09-19 4:08 Advice needed on IP-over-InfiniBand driver Roland Dreier
2004-09-19 21:01 ` David S. Miller
2004-09-19 21:19 ` jamal
2004-09-20 2:34 ` David S. Miller
2004-09-20 4:51 ` Roland Dreier
2004-09-20 4:49 ` Roland Dreier
2004-09-21 11:35 ` jamal
2004-09-21 15:23 ` Roland Dreier [this message]
2004-09-20 4:42 ` Roland Dreier
2004-09-28 4:41 ` Roland Dreier
2004-09-28 4:52 ` David S. Miller
2004-09-30 18:41 ` Roland Dreier
2004-09-30 21:21 ` David Stevens
2004-09-30 21:48 ` Roland Dreier
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=523c1br6ho.fsf@topspin.com \
--to=roland@topspin.com \
--cc=davem@davemloft.net \
--cc=hadi@cyberus.ca \
--cc=netdev@oss.sgi.com \
/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;
as well as URLs for NNTP newsgroup(s).