From mboxrd@z Thu Jan 1 00:00:00 1970 From: Christoph Hellwig Subject: Re: [PATCH] add support for vectored and async I/O to all simple filesystems Date: Sat, 5 Nov 2005 01:18:09 +0100 Message-ID: <20051105001809.GA11059@lst.de> References: <20051101023656.GA23724@lst.de> <20051101192000.GB29542@mail.shareable.org> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Cc: akpm@osdl.org, linux-fsdevel@vger.kernel.org Return-path: Received: from verein.lst.de ([213.95.11.210]:21928 "EHLO mail.lst.de") by vger.kernel.org with ESMTP id S1751241AbVKEASP (ORCPT ); Fri, 4 Nov 2005 19:18:15 -0500 To: Jamie Lokier Content-Disposition: inline In-Reply-To: <20051101192000.GB29542@mail.shareable.org> Sender: linux-fsdevel-owner@vger.kernel.org List-Id: linux-fsdevel.vger.kernel.org On Tue, Nov 01, 2005 at 07:20:00PM +0000, Jamie Lokier wrote: > Christoph Hellwig wrote: > > Every filesystem using generic_file_read/generic_file_write directly > > can easily support vectored and async (well at least the API, it's not > > async quite yet in mainline) I/O. > > Does this change mean aio system calls will now succeed, but not > actually be asynchronous? for buffered I/O: yes. meaning the behaviour on all these obscure filesystems is the same as on all the ones everyone uses. Whether that hehaviour is good or not is a different question and can easily tweaked in a single file (fs/aio.c) for all filesystems now, whereas previously we wetter utterly inconsistent.