From: Jens Axboe <axboe@kernel.dk>
To: Christoph Hellwig <hch@lst.de>
Cc: linux-block@vger.kernel.org, linux-fsdevel@vger.kernel.org,
linux-aio@kvack.org, jmoyer@redhat.com, clm@fb.com
Subject: Re: [PATCHSET v8] Support for polled and buffered aio (and more)
Date: Sun, 16 Dec 2018 09:37:25 -0700 [thread overview]
Message-ID: <2c38c940-414f-519a-c938-8d94c249e477@kernel.dk> (raw)
In-Reply-To: <20181216163405.GA13234@lst.de>
On 12/16/18 9:34 AM, Christoph Hellwig wrote:
> Any chance you could send the series that just optimize the existing
> aio code and don't need new interface as an initial prep series?
>
> Batching things up should make it a little easier to review, and with
> a little luck those "simple" patches might still make 4.21. Make
> sure to include Al on the series, please.
Sure, I can do that. So basically all of the optimizations, but none of
the features (like polling)? Would require serious refactoring though,
but not impossible.
Or do you mean everything up to polled IO for old style aio, just
excluding the new ring interfaces?
--
Jens Axboe
next prev parent reply other threads:[~2018-12-16 16:37 UTC|newest]
Thread overview: 44+ messages / expand[flat|nested] mbox.gz Atom feed top
2018-12-13 17:56 [PATCHSET v8] Support for polled and buffered aio (and more) Jens Axboe
2018-12-13 17:56 ` [PATCH 01/26] fs: add an iopoll method to struct file_operations Jens Axboe
2018-12-13 17:56 ` [PATCH 02/26] block: add REQ_HIPRI_ASYNC Jens Axboe
2018-12-13 17:56 ` [PATCH 03/26] block: wire up block device iopoll method Jens Axboe
2018-12-13 17:56 ` [PATCH 04/26] block: use REQ_HIPRI_ASYNC for non-sync polled IO Jens Axboe
2018-12-13 17:56 ` [PATCH 05/26] iomap: wire up the iopoll method Jens Axboe
2018-12-13 17:56 ` [PATCH 06/26] aio: use assigned completion handler Jens Axboe
2018-12-13 17:56 ` [PATCH 07/26] aio: separate out ring reservation from req allocation Jens Axboe
2018-12-13 17:56 ` [PATCH 08/26] aio: don't zero entire aio_kiocb aio_get_req() Jens Axboe
2018-12-13 17:56 ` [PATCH 09/26] aio: only use blk plugs for > 2 depth submissions Jens Axboe
2018-12-13 17:56 ` [PATCH 10/26] aio: use iocb_put() instead of open coding it Jens Axboe
2018-12-13 17:56 ` [PATCH 11/26] aio: split out iocb copy from io_submit_one() Jens Axboe
2018-12-16 16:46 ` Christoph Hellwig
2018-12-13 17:56 ` [PATCH 12/26] aio: abstract out io_event filler helper Jens Axboe
2018-12-16 16:46 ` Christoph Hellwig
2018-12-13 17:56 ` [PATCH 13/26] aio: add io_setup2() system call Jens Axboe
2018-12-13 17:56 ` [PATCH 14/26] aio: support for IO polling Jens Axboe
2018-12-18 10:32 ` Benny Halevy
2018-12-18 13:27 ` Jens Axboe
2018-12-18 14:54 ` Benny Halevy
2018-12-18 15:07 ` Jens Axboe
2018-12-13 17:56 ` [PATCH 15/26] aio: add submission side request cache Jens Axboe
2018-12-13 17:56 ` [PATCH 16/26] fs: add fget_many() and fput_many() Jens Axboe
2018-12-16 16:37 ` Christoph Hellwig
2018-12-16 16:57 ` Jens Axboe
2018-12-13 17:56 ` [PATCH 17/26] aio: use fget/fput_many() for file references Jens Axboe
2018-12-13 17:56 ` [PATCH 18/26] aio: split iocb init from allocation Jens Axboe
2018-12-13 17:56 ` [PATCH 19/26] aio: batch aio_kiocb allocation Jens Axboe
2018-12-13 17:56 ` [PATCH 20/26] aio: split old ring complete out from aio_complete() Jens Axboe
2018-12-13 17:56 ` [PATCH 21/26] aio: add support for submission/completion rings Jens Axboe
2018-12-13 17:56 ` [PATCH 22/26] block: add BIO_HOLD_PAGES flag Jens Axboe
2018-12-13 17:56 ` [PATCH 23/26] block: implement bio helper to add iter bvec pages to bio Jens Axboe
2018-12-16 16:40 ` Christoph Hellwig
2018-12-16 16:43 ` Jens Axboe
2018-12-13 17:56 ` [PATCH 24/26] fs: add support for mapping an ITER_BVEC for O_DIRECT Jens Axboe
2018-12-16 16:41 ` Christoph Hellwig
2018-12-16 16:45 ` Jens Axboe
2018-12-13 17:56 ` [PATCH 25/26] aio: add support for pre-mapped user IO buffers Jens Axboe
2018-12-13 17:56 ` [PATCH 26/26] aio: support kernel side submission for aio with SCQRING Jens Axboe
2018-12-16 16:34 ` [PATCHSET v8] Support for polled and buffered aio (and more) Christoph Hellwig
2018-12-16 16:37 ` Jens Axboe [this message]
2018-12-16 16:42 ` Christoph Hellwig
2018-12-16 16:43 ` Jens Axboe
2018-12-16 16:44 ` Christoph Hellwig
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=2c38c940-414f-519a-c938-8d94c249e477@kernel.dk \
--to=axboe@kernel.dk \
--cc=clm@fb.com \
--cc=hch@lst.de \
--cc=jmoyer@redhat.com \
--cc=linux-aio@kvack.org \
--cc=linux-block@vger.kernel.org \
--cc=linux-fsdevel@vger.kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).