Received: by 2002:a25:b794:0:0:0:0:0 with SMTP id n20csp7137089ybh; Thu, 8 Aug 2019 10:43:29 -0700 (PDT) X-Google-Smtp-Source: APXvYqwDhJG7dLchGZT2VSl0t+f+YXg1DUREvMHc6bkmCrgHMGApG+QXIcR6HWGmO1cXCyWTB7Ce X-Received: by 2002:a63:d04e:: with SMTP id s14mr13074397pgi.189.1565286209369; Thu, 08 Aug 2019 10:43:29 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1565286209; cv=none; d=google.com; s=arc-20160816; b=DWUthonTo1KwjCwSu+1TnXaLz4JIlEtQW62OW5vd0/2C3+5clMJSPd/QkmnP2Pabtr 7fXtRXqIRejMRsBvQXSxx6WHK74N6Ts/kZXVXLlvI15SfCofk+kQ1PYmOhCZmOvxIV55 av4zKK1knSLvYaC9qkpdY+OrB+4Y/aI1N6bA9pGtef5EbtO0M0PssoOBI0Rcto0Fa+Ne 2Wc5aYfUmtfMK+L1Z/W/rre3JNCrjj+VMx4eZHf2ZP/kt6RdaA6qIK+Rxeg0yAyYMJft JDQ2KIp++ExNR16uhtgkdM/UH16iVKE1KclN6RqdomHfTK8LHRQYhi7NjsOIL/Kn8ALJ MpgQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:user-agent:content-disposition :mime-version:message-id:subject:cc:to:from:date; bh=K+y7XIaLM3u+RB5MqKZDAT4UlID+cUaigG3K0ZkPVgE=; b=OVKOaM0t99vgbqiW7rRwekVjod46ONndcXQANzAAn2D9hGlNzeBDvWjMbRukrx/WQR pCurMa3HIL4PXNoy7gikeqhO7b5f9+PG2nH7XAGKoQvI6bhTvDEzxboptOnUcXH/mzOZ lHxq1v/rlHoYF/+hl7iW13M7AMfXOQQCulkJDWJqqXzS6Sg0FexoVKK4dX0gzP59foeJ xIK41wY5y+aETk8Koxtjpkt30SvIeTwwGB1QxooQHcJpTH979Ff/eB1xDVKW1CSCkeok 4rajfdSwpi6Rzh8FOm4ScCaD+GTXe9HR4rvcnnMkHy3e1MicvCQ6fsxIDQk9HN6RN4o9 kTTA== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id v71si53508599pgd.468.2019.08.08.10.43.14; Thu, 08 Aug 2019 10:43:29 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S2390189AbfHHQkp (ORCPT + 99 others); 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."