mbox series

[v2,0/4] block optimisations

Message ID cover.1635337135.git.asml.silence@gmail.com (mailing list archive)
Headers show
Series block optimisations | expand

Message

Pavel Begunkov Oct. 27, 2021, 12:21 p.m. UTC
optimisations for async direct path of fops.c, and extra cleanups based
on it. First two patches from v1 were applied, so not included here.

v2: add another __blkdev_direct_IO() cleanup, 3/4
    rearrange branches in 1/4 (Cristoph Hellwig)
    inline bio_set_polled_async(), 4/4 (Cristoph Hellwig)

Pavel Begunkov (4):
  block: avoid extra iter advance with async iocb
  block: kill unused polling bits in __blkdev_direct_IO()
  block: kill DIO_MULTI_BIO
  block: add async version of bio_set_polled

 block/bio.c         |  2 +-
 block/fops.c        | 80 +++++++++++++++++++--------------------------
 include/linux/bio.h |  1 +
 3 files changed, 35 insertions(+), 48 deletions(-)

Comments

Jens Axboe Oct. 27, 2021, 4:28 p.m. UTC | #1
On Wed, 27 Oct 2021 13:21:06 +0100, Pavel Begunkov wrote:
> optimisations for async direct path of fops.c, and extra cleanups based
> on it. First two patches from v1 were applied, so not included here.
> 
> v2: add another __blkdev_direct_IO() cleanup, 3/4
>     rearrange branches in 1/4 (Cristoph Hellwig)
>     inline bio_set_polled_async(), 4/4 (Cristoph Hellwig)
> 
> [...]

Applied, thanks!

[1/4] block: avoid extra iter advance with async iocb
      commit: 1bb6b81029456f4e2e6727c5167f43bdfc34bee5
[2/4] block: kill unused polling bits in __blkdev_direct_IO()
      commit: 25d207dc22271c2232df2d610ce4be6e125d1de8
[3/4] block: kill DIO_MULTI_BIO
      commit: e71aa913e26543768d5acaef50abe14913c6c496
[4/4] block: add async version of bio_set_polled
      commit: 842e39b013465a279fb60348427b9309427a29de

Best regards,