From: "David S. Miller" <davem@davemloft.net>
To: psusi@cfl.rr.com
Cc: bcrl@kvack.org, drepper@gmail.com, da-x@monatomic.org,
linux-kernel@vger.kernel.org
Subject: Re: Status of AIO
Date: Mon, 06 Mar 2006 22:02:37 -0800 (PST) [thread overview]
Message-ID: <20060306.220237.07925602.davem@davemloft.net> (raw)
In-Reply-To: <440D06E9.1020901@cfl.rr.com>
From: Phillip Susi <psusi@cfl.rr.com>
Date: Mon, 06 Mar 2006 23:07:05 -0500
> How is this any different from what we have now, other than bypassing
> the kernel buffer? The tcp/ip layer looks at the incoming packet to
> decide what socket it goes with, and copies it to the waiting buffer.
> Right now that waiting buffer is a kernel buffer, because at the time
> the packet arrives, the kernel does not have any user buffers.
The whole idea is to figure out what socket gets the packet
without going through the IP and TCP stack at all, in the
hardware interrupt handler, using a tiny classifier that's
very fast and can be implemented in hardware.
Please wrap your brain around the idea a little longer than
the 15 or so minutes you have thus far... thanks.
> Yes, we can and should have a 6 times speed up, but as I've explained
> above, NT has had that for 10 years without having to push TCP into user
> space.
That's complete BS.
next prev parent reply other threads:[~2006-03-07 6:02 UTC|newest]
Thread overview: 28+ messages / expand[flat|nested] mbox.gz Atom feed top
2006-03-06 6:24 Status of AIO Dan Aloni
2006-03-06 15:05 ` Phillip Susi
2006-03-06 21:18 ` Benjamin LaHaise
2006-03-06 22:53 ` Ulrich Drepper
2006-03-06 23:15 ` Phillip Susi
2006-03-08 7:09 ` Ulrich Drepper
2006-03-08 15:58 ` Phillip Susi
2006-03-06 23:33 ` Benjamin LaHaise
2006-03-07 0:24 ` David S. Miller
2006-03-07 0:42 ` Benjamin LaHaise
2006-03-07 0:51 ` David S. Miller
2006-03-07 1:39 ` Benjamin LaHaise
2006-03-07 2:04 ` Dan Aloni
2006-03-07 2:07 ` Benjamin LaHaise
2006-03-07 3:11 ` David S. Miller
2006-03-07 7:33 ` Dan Aloni
2006-03-07 3:06 ` David S. Miller
2006-03-07 16:35 ` Benjamin LaHaise
2006-03-07 1:34 ` Phillip Susi
2006-03-07 3:04 ` David S. Miller
2006-03-07 4:07 ` Phillip Susi
2006-03-07 6:02 ` David S. Miller [this message]
2006-03-07 16:06 ` Phillip Susi
2006-03-07 1:30 ` Dan Aloni
2006-03-07 1:37 ` Nicholas Miell
2006-03-07 1:37 ` Phillip Susi
2006-03-07 1:40 ` Benjamin LaHaise
2006-03-06 23:18 ` Phillip Susi
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=20060306.220237.07925602.davem@davemloft.net \
--to=davem@davemloft.net \
--cc=bcrl@kvack.org \
--cc=da-x@monatomic.org \
--cc=drepper@gmail.com \
--cc=linux-kernel@vger.kernel.org \
--cc=psusi@cfl.rr.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