From mboxrd@z Thu Jan 1 00:00:00 1970 From: Al Viro Subject: Re: [RFC] split struct kiocb Date: Mon, 23 Feb 2015 21:20:59 +0000 Message-ID: <20150223212059.GH29656@ZenIV.linux.org.uk> References: <1424714436-19371-1-git-send-email-hch@lst.de> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Cc: Maxim Patlasov , Robert Baldyga , Michal Nazarewicz , Felipe Balbi , linux-aio@kvack.org, linux-fsdevel@vger.kernel.org To: Christoph Hellwig Return-path: Received: from zeniv.linux.org.uk ([195.92.253.2]:41520 "EHLO ZenIV.linux.org.uk" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751591AbbBWVVO (ORCPT ); Mon, 23 Feb 2015 16:21:14 -0500 Content-Disposition: inline In-Reply-To: <1424714436-19371-1-git-send-email-hch@lst.de> Sender: linux-fsdevel-owner@vger.kernel.org List-ID: On Mon, Feb 23, 2015 at 10:00:24AM -0800, Christoph Hellwig wrote: > This series cuts down the amount of fiels in the public iocb that is > allocated on stack for every synchronous I/O, both by removing fields > from it, and by adding a aio-specific iocb that is only allocated > for aio requests. > > Additionally it cleans up various corner cases in the aio completion > code and allowes for adding a simple in-kernel async read/write > interface. > > The first few patches are from Al's gadget branch and reposted > here because they are needed for the rest of the series. FWIW, I would really like to hear from USB folks concerning those patches (gadgetfs ones, that is). I don't have any way to test them beyond "does it compile" - no hardware that could run Linux and act as USB slave and no idea if there are any sane emulator setups (e.g. qemu doesn't seem to emulate anything drivers/usb/gadget/udc/* stuff would understand). I'm not happy about the idea of having it merged into vfs.git#for-next with zero testing and no comments from the people actually using the drivers in question, _especially_ if it becomes a never-rebase branch used as prereq for other development. Now that the merge window is closed, could USB folks review and comment on the stuff in git.kernel.org/pub/scm/linux/kernel/git/viro/vfs.git gadget ? PS: I would prefer to rebase #iov_iter and #gadget to -rc1, actually...