From: Benjamin LaHaise <bcrl@redhat.com>
To: Cameron Simpson <cs@zip.com.au>
Cc: Robert Love <rml@tech9.net>,
mingo@elte.hu, Linus Torvalds <torvalds@transmeta.com>,
"David S. Miller" <davem@redhat.com>,
billh@tierra.ucsd.edu, linux-kernel@vger.kernel.org,
linux-aio@kvack.org
Subject: Re: aio
Date: Thu, 20 Dec 2001 17:46:16 -0500 [thread overview]
Message-ID: <20011220174616.F6276@redhat.com> (raw)
In-Reply-To: <Pine.LNX.4.33.0112201101580.2464-100000@localhost.localdomain> <1008872459.2777.10.camel@phantasy> <20011221093027.A24398@zapff.research.canon.com.au>
In-Reply-To: <20011221093027.A24398@zapff.research.canon.com.au>; from cs@zip.com.au on Fri, Dec 21, 2001 at 09:30:27AM +1100
On Fri, Dec 21, 2001 at 09:30:27AM +1100, Cameron Simpson wrote:
> Only that it would be hard for user space people to try it - does Ben's
> patch (with hypothetical syscalls) present the POSIX async interfaces out
> of the box?
No. POSIX aio does not have any concept of a completion queue. Completion
in POSIX aio comes via a thread callback, signal delivery or polling, all
of which are horrendously inefficient.
> If not, testing with in-kernel things is sufficient. But
> if it does then it becomes more reasonable to transiently define some
> syscall numbers (high up, in some defined as "testing and like shifting
> sands" range) so user space can test the interface.
Maybe. The unfortunate aspect to this is that you can't tell if a number
matches the name you expect it to be, and invariably people end up running
the wrong code on the wrong kernel. Or vendors start shipping patches to
enable these new syscalls....
> Thought: is there a meta-syscall in the kernel API for calling other
> syscalls? You could have such a beast taking negative numbers for
> experimental calls...
I'm working on something. Stay tuned.
-ben
--
Fish.
next prev parent reply other threads:[~2001-12-20 22:46 UTC|newest]
Thread overview: 101+ messages / expand[flat|nested] mbox.gz Atom feed top
[not found] <20011218020456.A11541@redhat.com>
2001-12-18 16:50 ` Scheduler ( was: Just a second ) Linus Torvalds
2001-12-18 16:56 ` Rik van Riel
2001-12-18 17:18 ` Linus Torvalds
2001-12-18 19:04 ` Alan Cox
2001-12-18 21:02 ` Larry McVoy
2001-12-18 21:14 ` David S. Miller
2001-12-18 21:17 ` Larry McVoy
2001-12-18 21:19 ` Rik van Riel
2001-12-18 21:30 ` David S. Miller
2001-12-18 21:18 ` Rik van Riel
2001-12-19 17:44 ` IRC (was: Scheduler) Daniel Phillips
2001-12-19 17:51 ` Larry McVoy
2001-12-19 18:24 ` Daniel Phillips
2001-12-19 18:19 ` M. Edward (Ed) Borasky
2001-12-19 18:27 ` Daniel Phillips
2001-12-19 18:40 ` J Sloan
2001-12-19 16:50 ` Scheduler ( was: Just a second ) Daniel Phillips
[not found] ` <Pine.LNX.4.33.0112190859050.1872-100000@penguin.transmeta.com>
2001-12-19 18:57 ` aio Ben LaHaise
2001-12-19 19:29 ` aio Dan Kegel
2001-12-20 4:04 ` aio Benjamin LaHaise
2001-12-19 20:09 ` aio Daniel Phillips
2001-12-19 20:21 ` aio Davide Libenzi
[not found] ` <mailman.1008792601.3391.linux-kernel2news@redhat.com>
2001-12-19 20:23 ` aio Pete Zaitcev
2001-12-20 0:13 ` aio David S. Miller
2001-12-20 0:21 ` aio Benjamin LaHaise
2001-12-20 0:36 ` aio Andrew Morton
2001-12-20 0:55 ` aio H. Peter Anvin
2001-12-20 0:47 ` aio Davide Libenzi
2001-12-20 1:16 ` aio Bill Huey
2001-12-20 1:20 ` aio David S. Miller
2001-12-20 2:26 ` aio Bill Huey
2001-12-20 2:45 ` aio David S. Miller
2001-12-19 18:57 ` aio John Heil
2001-12-20 3:06 ` aio David S. Miller
2001-12-19 19:30 ` aio John Heil
2001-12-20 5:29 ` aio David S. Miller
2001-12-20 3:21 ` aio Bill Huey
2001-12-27 9:36 ` aio Martin Dalecki
2001-12-20 3:07 ` aio Bill Huey
2001-12-20 3:13 ` aio David S. Miller
2001-12-20 3:47 ` aio Benjamin LaHaise
2001-12-20 5:39 ` aio David S. Miller
2001-12-20 5:58 ` aio Benjamin LaHaise
2001-12-20 6:00 ` aio David S. Miller
2001-12-20 6:46 ` aio Mike Castle
2001-12-20 6:55 ` aio Robert Love
2001-12-20 7:13 ` aio Mike Castle
2001-12-20 7:01 ` aio David S. Miller
2001-12-20 7:27 ` aio Daniel Phillips
[not found] ` <Pine.LNX.4.33.0112201127400.2656-100000@localhost.localdomain>
2001-12-20 11:49 ` aio William Lee Irwin III
2001-12-20 16:32 ` aio Dan Kegel
2001-12-20 18:05 ` aio Davide Libenzi
2001-12-20 21:45 ` aio Lincoln Dale
2001-12-20 21:59 ` aio Linus Torvalds
2001-12-24 11:44 ` aio Gerold Jury
2001-12-20 23:02 ` aio Lincoln Dale
2001-12-21 17:24 ` aio Alan Cox
2001-12-21 17:16 ` aio Benjamin LaHaise
2001-12-23 5:35 ` aio Bill Huey
2001-12-20 14:38 ` aio Luigi Genoni
2001-12-20 17:26 ` aio Henning Schmiedehausen
2001-12-20 20:04 ` aio M. Edward (Ed) Borasky
2001-12-20 23:53 ` aio David S. Miller
2001-12-21 0:28 ` Offtopic Java/C# [Re: aio] Bill Huey
[not found] ` <mailman.1008817860.10606.linux-kernel2news@redhat.com>
2001-12-20 5:16 ` aio Pete Zaitcev
2001-12-20 16:16 ` aio Dan Kegel
2001-12-21 11:44 ` aio Gerold Jury
2001-12-21 13:48 ` aio Ingo Molnar
2001-12-21 15:27 ` aio Gerold Jury
2001-12-24 11:08 ` aio Gerold Jury
2001-12-20 17:24 ` aio Henning Schmiedehausen
2001-12-20 2:37 ` aio Cameron Simpson
2001-12-20 2:47 ` aio David S. Miller
2001-12-20 2:52 ` aio Cameron Simpson
2001-12-20 2:58 ` aio David S. Miller
2001-12-20 5:47 ` aio Linus Torvalds
2001-12-20 5:57 ` aio David S. Miller
2001-12-20 5:59 ` aio Benjamin LaHaise
2001-12-20 6:02 ` aio David S. Miller
2001-12-20 6:07 ` aio Benjamin LaHaise
2001-12-20 6:12 ` aio David S. Miller
2001-12-20 6:23 ` aio Linus Torvalds
2001-12-20 10:18 ` aio Ingo Molnar
2001-12-20 18:20 ` aio Robert Love
2001-12-20 22:30 ` aio Cameron Simpson
2001-12-20 22:46 ` Benjamin LaHaise [this message]
2001-12-20 6:09 ` aio Linus Torvalds
2001-12-20 17:28 ` aio Suparna Bhattacharya
[not found] ` <mailman.1008816001.10138.linux-kernel2news@redhat.com>
2001-12-20 5:07 ` aio Pete Zaitcev
2001-12-20 5:10 ` aio Cameron Simpson
2001-12-21 17:28 ` aio Alan Cox
2001-12-23 5:46 ` aio Bill Huey
2001-12-23 6:34 ` aio Dan Kegel
2001-12-23 18:43 ` aio Davide Libenzi
2001-12-26 20:42 ` Java and Flam^H^H^H^H AIO (was: aio) Daniel Phillips
2001-12-18 19:11 ` Scheduler ( was: Just a second ) Mike Galbraith
2001-12-18 19:15 ` Rik van Riel
2001-12-18 22:32 ` in defense of the linux-kernel mailing list Ingo Molnar
2001-12-18 17:55 ` Scheduler ( was: Just a second ) Davide Libenzi
2001-12-18 19:43 ` Alexander Viro
2001-12-20 2:56 aio Mikael Pettersson
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=20011220174616.F6276@redhat.com \
--to=bcrl@redhat.com \
--cc=billh@tierra.ucsd.edu \
--cc=cs@zip.com.au \
--cc=davem@redhat.com \
--cc=linux-aio@kvack.org \
--cc=linux-kernel@vger.kernel.org \
--cc=mingo@elte.hu \
--cc=rml@tech9.net \
--cc=torvalds@transmeta.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