From mboxrd@z Thu Jan 1 00:00:00 1970 From: Christoph Hellwig Subject: [RFC] split struct kiocb Date: Mon, 23 Feb 2015 10:00:24 -0800 Message-ID: <1424714436-19371-1-git-send-email-hch@lst.de> Cc: Maxim Patlasov , Robert Baldyga , Michal Nazarewicz , Felipe Balbi , linux-aio@kvack.org, linux-fsdevel@vger.kernel.org To: Al Viro Return-path: Received: from bombadil.infradead.org ([198.137.202.9]:54015 "EHLO bombadil.infradead.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752244AbbBWSCh (ORCPT ); Mon, 23 Feb 2015 13:02:37 -0500 Sender: linux-fsdevel-owner@vger.kernel.org List-ID: 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.