From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S964775AbXBNVrO (ORCPT ); Wed, 14 Feb 2007 16:47:14 -0500 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S964781AbXBNVrO (ORCPT ); Wed, 14 Feb 2007 16:47:14 -0500 Received: from mx2.mail.elte.hu ([157.181.151.9]:44990 "EHLO mx2.mail.elte.hu" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S964775AbXBNVrN (ORCPT ); Wed, 14 Feb 2007 16:47:13 -0500 Date: Wed, 14 Feb 2007 22:44:18 +0100 From: Ingo Molnar To: Linus Torvalds Cc: Linux Kernel Mailing List , Arjan van de Ven , Christoph Hellwig , Andrew Morton , Alan Cox , Ulrich Drepper , Zach Brown , Evgeniy Polyakov , "David S. Miller" , Benjamin LaHaise , Suparna Bhattacharya , Davide Libenzi , Thomas Gleixner Subject: Re: [patch 05/11] syslets: core code Message-ID: <20070214214418.GA28205@elte.hu> References: <20070213142035.GF638@elte.hu> <20070214210251.GA15025@elte.hu> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.4.2.2i X-ELTE-VirusStatus: clean X-ELTE-SpamScore: -0.8 X-ELTE-SpamLevel: X-ELTE-SpamCheck: no X-ELTE-SpamVersion: ELTE 2.0 X-ELTE-SpamCheck-Details: score=-0.8 required=5.9 tests=ALL_TRUSTED,BAYES_50 autolearn=no SpamAssassin version=3.1.7 -1.8 ALL_TRUSTED Passed through trusted hosts only via SMTP 1.0 BAYES_50 BODY: Bayesian spam probability is 40 to 60% [score: 0.4251] Sender: linux-kernel-owner@vger.kernel.org X-Mailing-List: linux-kernel@vger.kernel.org * Linus Torvalds wrote: > - it fundamentally is based on a broken notion that everything would > use this "AIO atom" in the first place, WHICH WE KNOW IS INCORRECT, > since current users use "aio_read()" that simply doesn't have that > and doesn't build up any such data structures. i'm not sure what you mean here either - aio_read()/write()/etc. could very much be implemented using syslets - and in fact one goal of syslets is to enable such use. struct aiocb is mostly shaped by glibc internals, and it currently has 32 bytes of free space. Enough to put a single atom there. (or a pointer to an atom) Ingo