Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751967AbXA3Wyg (ORCPT ); Tue, 30 Jan 2007 17:54:36 -0500 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S1751964AbXA3Wyg (ORCPT ); Tue, 30 Jan 2007 17:54:36 -0500 Received: from smtp.osdl.org ([65.172.181.24]:55466 "EHLO smtp.osdl.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751970AbXA3Wyf (ORCPT ); Tue, 30 Jan 2007 17:54:35 -0500 Date: Tue, 30 Jan 2007 14:53:53 -0800 (PST) From: Linus Torvalds To: Zach Brown cc: Linux Kernel Mailing List , linux-aio@kvack.org, Suparna Bhattacharya , Benjamin LaHaise , Ingo Molnar Subject: Re: [PATCH 0 of 4] Generic AIO by scheduling stacks In-Reply-To: <0E1E87C3-954C-4297-9D6C-E98BC79D68C3@oracle.com> Message-ID: References: <0E1E87C3-954C-4297-9D6C-E98BC79D68C3@oracle.com> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: linux-kernel-owner@vger.kernel.org X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1355 Lines: 30 On Tue, 30 Jan 2007, Zach Brown wrote: > > I think we'll also want to flesh out the submission and completion interface > so that we don't find ourselves frustrated with it in another 5 years. What's > there now is just scaffolding to support the interesting kernel-internal part. > No doubt the kevent thread will come into play here. Actually, the thing I like about kernel micro-threads (and that "fibril" name is starting to grow on me) is that I'm hoping we might be able to use them for that kevent thing too. And perhaps some other issues (ACPI has some "events" that might work with synchronously scheduled threads). IOW, synchronous threading does have its advantages.. Btw, I noticed that you didn't Cc Ingo. Definitely worth doing. Not just because he's basically the normal scheduler maintainer, but also because he's historically been involved in things like the async filename lookup that the in-kernel web server thing used. EXACTLY the kinds of things where fibrils actually give you *much* nicer interfaces. Ingo - see linux-kernel for the announcement and WIP patches. Linus - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/