From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-io1-f65.google.com ([209.85.166.65]:34332 "EHLO mail-io1-f65.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S2389636AbeLUTWl (ORCPT ); Fri, 21 Dec 2018 14:22:41 -0500 Received: by mail-io1-f65.google.com with SMTP id l22so1350280ioh.1 for ; Fri, 21 Dec 2018 11:22:40 -0800 (PST) From: Jens Axboe To: linux-fsdevel@vger.kernel.org, linux-aio@kvack.org, linux-block@vger.kernel.org Cc: hch@lst.de, viro@zeniv.linux.org.uk Subject: [PATCHSET v10] Support for polled and buffered aio (and more) Date: Fri, 21 Dec 2018 12:22:14 -0700 Message-Id: <20181221192236.12866-1-axboe@kernel.dk> Sender: linux-fsdevel-owner@vger.kernel.org List-ID: Going to be out the next week or so, but I wanted to flush out the current series first. Mainly just addressing review comments, but also fixing a few issues and just cleaning up the comments and changelogs in general since some of those were a little stale due to initial churn of the series. See the v9 posting for more info: https://marc.info/?l=linux-fsdevel&m=154514775822067&w=2 As before, find these patches in my aio-poll branch: http://git.kernel.dk/cgit/linux-block/log/?h=aio-poll or clone it here: git://git.kernel.dk/linux-block aio-poll and the code is based on my for-4.21/aio branch, which holds the aio patches queued up for 4.21 already. Since v9: - Allow user buf to be a subset of the fixed buffer - Fix __bio_iov_bvec_add_pages for partial bvecs - Fold BIO_HOLD_PAGES and bio_iov_bvec_add_pages() patches - Get rid of REQ_HIPRI_ASYNC, add helper - Cleanup !CONFIG_BLOCK handling - Update a few comments - Update a few commit messages to reflect the current situation Documentation/filesystems/vfs.txt | 3 + Documentation/sysctl/fs.txt | 8 +- arch/x86/entry/syscalls/syscall_64.tbl | 2 + block/bio.c | 59 +- fs/aio.c | 1952 ++++++++++++++++++++++-- fs/block_dev.c | 20 +- fs/file.c | 15 +- fs/file_table.c | 9 +- fs/gfs2/file.c | 2 + fs/iomap.c | 48 +- fs/xfs/xfs_file.c | 1 + include/linux/bio.h | 14 + include/linux/blk_types.h | 1 + include/linux/file.h | 2 + include/linux/fs.h | 6 +- include/linux/iomap.h | 1 + include/linux/syscalls.h | 4 + include/uapi/asm-generic/unistd.h | 4 +- include/uapi/linux/aio_abi.h | 47 + kernel/sys_ni.c | 2 + 20 files changed, 2014 insertions(+), 186 deletions(-) -- Jens Axboe