From: Steve Wise <swise@opengridcomputing.com>
To: "Nicholas A. Bellinger" <nab@linux-iscsi.org>
Cc: Bernard Metzler <BMT@zurich.ibm.com>,
linux-rdma@vger.kernel.org, netdev@vger.kernel.org,
David Miller <davem@davemloft.net>,
Matthew Wilcox <matthew@wil.cx>, Andi Kleen <andi@firstfloor.org>
Subject: Re: software iwarp stack update
Date: Wed, 22 Sep 2010 15:42:18 -0500 [thread overview]
Message-ID: <4C9A6A2A.2020509@opengridcomputing.com> (raw)
In-Reply-To: <1285187710.1849.82.camel@haakon2.linux-iscsi.org>
On 09/22/2010 03:35 PM, Nicholas A. Bellinger wrote:
> On Wed, 2010-09-22 at 10:19 +0200, Bernard Metzler wrote:
>
>> Earlier this year, we announced the availability of an open source,
>> full software implementation of the iWARP RDMA protocol stack - see
>> my email "software iwarp stack" from March 14th at the linux-rdma list
>> (http://www.mail-archive.com/linux-rdma@vger.kernel.org/msg02940.html)
>> While since then working on performance and stability, we provided
>> some source code updates. Current user and kernel code is available at
>> gitorious.org/softiwarp. Please see the CHANGES file in the
>> kernel/ directory for a summary of the most recent changes.
>>
>> For more convenient testing, the latest update now allows for a
>> stand-alone build of the kernel module without full kernel source
>> code access. We tested the code with kernel version 2.6.34. If
>> you are interested in a full software RDMA stack on Ethernet,
>> please try it out.
>>
>> In the hope of providing useful information, I put
>> netdev@vger.kernel.org on copy. Subscribers of this list,
>> please put me on private cc in case you reply or comment, since
>> I am not subscribed to the list.
>> We would be more than happy if you netdev folks would consider
>> a hardware independent RDMA kernel service as something useful and
>> potentially to be integrated into the mainline network stack.
>>
>> Why might it be useful?
>> A software RDMA stack makes the semantic advantages of
>> asynchronous and one-sided communication available while obsoleting
>> the need to deploy dedicated RDMA hardware or any protocol offloading
>> (while not matching the lowest delay numbers of real RDMA hardware).
>> Implementing the IETF's iWARP protocol stack on top of TCP kernel
>> sockets, softiwarp integrates with the open fabrics environment
>> and thus exports the RDMA kernel and user verbs interface.
>>
>> The efficiency of the Linux TCP/IP network stack together with intrinsic
>> advantages of the RDMA communication model (async. posting of work
>> and reaping of work completions, transfer of send buffer ownership
>> to the kernel which enables zero copy transmit, peer data placement
>> without application scheduling, one-sided remote read operations etc.)
>> can result in improved application-to-application performance and
>> less CPU load, while using the unchanged kernel TCP stack.
>>
>> A software RDMA stack might promote wider RDMA deployment,
>> since when using the host TCP stack, it enables RDMA semantic
>> independent of dedicated hardware. softiwarp peers with real
>> RNICs (tested with Chelsio's T3 adapter).
>>
>> softiwarp is still work in progress and we are very thankful for any
>> suggestions/comments/bug reports. Please advise how we should proceed
>> to bring the stack further to your attention. Would it be useful to
>> provide patches against the current stable kernel version or the next
>> release candidate?
>>
>>
> Hi Bernard,
>
> So what I would recommend doing here to make things more appealing to
> DaveM and other interested NetDev folks would be to clone a seperate
> tree from the net-2.6.git or net-next-2.6.git repositories and include
> the softiwarp/kernel.git code into a fresh 'in-kernel' clone tracking
> the latest netdev code, and then keep git rebase'ing against DaveM's
> last changes and update your local tree to the lastest netdev code.
>
> Of course you will want to remove all of the 'out of tree' LINUX_VERSION
> build macros and any other legacy bits to follow mainline kernel
> convention for your 'in-kernel' softiwarp tree.
>
>
And then post a patch series for review.
Steve.
next prev parent reply other threads:[~2010-09-22 20:42 UTC|newest]
Thread overview: 21+ messages / expand[flat|nested] mbox.gz Atom feed top
2010-09-22 8:19 software iwarp stack update Bernard Metzler
[not found] ` <OF64770AFC.B48EBEF2-ONC12577A6.002CC793-C12577A6.002DC569-Xeyd2O9EBijQT0dZR+AlfA@public.gmane.org>
2010-09-22 20:35 ` Nicholas A. Bellinger
2010-09-22 20:42 ` Steve Wise [this message]
2010-09-23 15:25 ` Bernard Metzler
[not found] ` <1285187710.1849.82.camel-Y1+j5t8j3WgjMeEPmliV8E/sVC8ogwMJ@public.gmane.org>
2010-10-04 14:27 ` Software iWARP (SIW) patches Bernard Metzler
2010-10-04 16:30 ` Hefty, Sean
2011-06-04 18:01 ` software iwarp stack update Bart Van Assche
[not found] ` <BANLkTikUWpf4iAQT-9DwL_qSCEcY7CPN6w-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2011-06-05 17:39 ` Bernard Metzler
2011-06-15 15:43 ` Bernard Metzler
2011-06-15 16:32 ` Bart Van Assche
[not found] ` <BANLkTimmxN71ihGGXPH3JB1vGWyv1p-7mw-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2011-06-15 18:11 ` Roland Dreier
[not found] ` <OFC721DC15.CBE893E3-ONC12578B0.0053737C-C12578B0.00565784-Xeyd2O9EBijQT0dZR+AlfA@public.gmane.org>
2011-06-15 18:57 ` Bart Van Assche
[not found] ` <BANLkTimEGgKEMZd3qppOofN-Vj-u-PH-xA-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2011-06-16 11:51 ` Bernard Metzler
2011-06-16 16:54 ` Bart Van Assche
[not found] ` <OFB7458EEB.BFB8A4EE-ONC12578B1.004026D1-C12578B1.0041190E-Xeyd2O9EBijQT0dZR+AlfA@public.gmane.org>
2011-06-16 17:20 ` Roland Dreier
[not found] ` <BANLkTi=2woNzF=GL3cT3NB_hye5JHfodMA-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2011-06-16 18:06 ` Bart Van Assche
2011-06-17 14:23 ` Bernard Metzler
2011-06-18 16:35 ` Bart Van Assche
[not found] ` <BANLkTi=L057TZug2=nrFZTYdNoHLMvmBRA-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2011-06-19 5:12 ` Or Gerlitz
[not found] ` <4DFD852E.3050208-VPRAkNaXOzVWk0Htik3J/w@public.gmane.org>
2011-06-19 16:30 ` Bernard Metzler
2011-07-18 23:45 ` 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=4C9A6A2A.2020509@opengridcomputing.com \
--to=swise@opengridcomputing.com \
--cc=BMT@zurich.ibm.com \
--cc=andi@firstfloor.org \
--cc=davem@davemloft.net \
--cc=linux-rdma@vger.kernel.org \
--cc=matthew@wil.cx \
--cc=nab@linux-iscsi.org \
--cc=netdev@vger.kernel.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