Re: New AIO API

From: Jan Kara
Date: Tue Apr 16 2013 - 13:48:51 EST


On Tue 16-04-13 10:48:35, Rusty Russell wrote:
> Andrew Morton <akpm@xxxxxxxxxxxxxxxxxxxx> writes:
> > On Fri, 12 Apr 2013 15:28:56 -0700 Kent Overstreet <koverstreet@xxxxxxxxxx> wrote:
> >> Those are the main changes (besides adding attributes, of course) that
> >> I've made so far.
> >>
> >> * Get rid of the parallel syscall interface
> >>
> >> AIO really shouldn't be implementing its own slightly different
> >> syscalls; it should be a mechanism for doing syscalls asynchronously.
> >
> > Yes. We got about a twelfth of the way there many years ago
> > (google("syslets")) but it died. A shame.
>
> Yeah, letting the current process keep waiting and creating a new one
> which returns is a fascinating idea, but you really need to swizzle the
> PIDs so that the "new" one is identical to the old. Otherwise the API
> is unbearable...
But when we do crazy stuff like pid namespaces these days somehow
switching pids shouldn't be *that* hard... Should it? Just a crazy idea
that occured to me now :)

Honza
--
Jan Kara <jack@xxxxxxx>
SUSE Labs, CR
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/