From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-12.3 required=3.0 tests=HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_PULL_REQUEST,MAILING_LIST_MULTI, MENTIONS_GIT_HOSTING,SPF_HELO_NONE,SPF_PASS,USER_AGENT_SANE_1 autolearn=unavailable autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 01D70C0650F for ; Thu, 8 Aug 2019 16:40:47 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.kernel.org (Postfix) with ESMTP id CC0BC217F4 for ; Thu, 8 Aug 2019 16:40:46 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S2390193AbfHHQkp (ORCPT ); Thu, 8 Aug 2019 12:40:45 -0400 Received: from kanga.kvack.org ([205.233.56.17]:35161 "EHLO kanga.kvack.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1728289AbfHHQkp (ORCPT ); Thu, 8 Aug 2019 12:40:45 -0400 X-Greylist: delayed 1547 seconds by postgrey-1.27 at vger.kernel.org; Thu, 08 Aug 2019 12:40:44 EDT Received: by kanga.kvack.org (Postfix, from userid 63042) id 0C6B66B000A; Thu, 8 Aug 2019 12:14:57 -0400 (EDT) Date: Thu, 8 Aug 2019 12:14:57 -0400 From: Benjamin LaHaise To: linux-aio@kvack.org, Gu Zheng Cc: Linux Kernel , linux-mm@kvack.org, linux-fsdevel@kvack.org Subject: summary of current pending changes in aio-next.git Message-ID: <20190808161457.GP28371@kvack.org> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.4.2.2i X-IMAPbase: 1406838451 0000000033 X-UID: 1 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org The first 10 of Kent's AIO optimization series have been pulled into my tree as summarised below. I had to rework some of the patches to correctly apply after Gu Zheng's polishing of the AIO ringbuffer migration support, so any extra eyes on those changes would be helpful. I also fixed a couple of bugs in the table lookup patch, as well as eliminating a BUG_ON() Kent added in order to be a bit more defensive. These changes should show up in linux-next, so please give them a beating. I plan to post a few more changes against this tree in the next couple of weeks. -ben --- The following changes since commit 47188d39b5deeebf41f87a02af1b3935866364cf: Merge tag 'ext4_for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4 (2013-07-14 21:47:51 -0700) are available in the git repository at: git://git.kvack.org/~bcrl/aio-next.git master for you to fetch changes up to 6878ea72a5d1aa6caae86449975a50b7fe9abed5: aio: be defensive to ensure request batching is non-zero instead of BUG_ON() (2013-07-31 10:34:18 -0400) ---------------------------------------------------------------- Benjamin LaHaise (4): aio: fix build when migration is disabled aio: double aio_max_nr in calculations aio: convert the ioctx list to table lookup v3 aio: be defensive to ensure request batching is non-zero instead of BUG_ON() Gu Zheng (2): fs/anon_inode: Introduce a new lib function anon_inode_getfile_private() fs/aio: Add support to aio ring pages migration Kent Overstreet (9): aio: reqs_active -> reqs_available aio: percpu reqs_available aio: percpu ioctx refcount aio: io_cancel() no longer returns the io_event aio: Don't use ctx->tail unnecessarily aio: Kill aio_rw_vect_retry() aio: Kill unneeded kiocb members aio: Kill ki_users aio: Kill ki_dtor drivers/staging/android/logger.c | 2 +- drivers/usb/gadget/inode.c | 9 +- fs/aio.c | 717 +++++++++++++++++++++++++-------------- fs/anon_inodes.c | 66 ++++ fs/block_dev.c | 2 +- fs/nfs/direct.c | 1 - fs/ocfs2/file.c | 6 +- fs/read_write.c | 3 - fs/udf/file.c | 2 +- include/linux/aio.h | 21 +- include/linux/anon_inodes.h | 3 + include/linux/migrate.h | 3 + include/linux/mm_types.h | 5 +- kernel/fork.c | 2 +- mm/migrate.c | 2 +- mm/page_io.c | 1 - net/socket.c | 15 +- 17 files changed, 549 insertions(+), 311 deletions(-) -- "Thought is the essence of where you are now."