Skip to content

block optimisations

Pavel Begunkov linux-block 2 versions – Applied

Status from this message: Applied, thanks!

Get series with b4
b4 am [email protected]

Versions newest first · linked by author and title

  1. v2 Latest4 patches 1 replyApplied
  2. v15 patches 15 repliesApplied

Patches in v2 Applied

#Subject and filesSizeRepliesApplied
1/4block: avoid extra iter advance with async iocbblock/bio.c block/fops.c include/linux/bio.h+17 -60 replies
2/4block: kill unused polling bits in __blkdev_direct_IO()block/fops.c+3 -170 replies
3/4block: kill DIO_MULTI_BIOblock/fops.c+12 -210 replies
4/4block: add async version of bio_set_polledblock/fops.c+3 -40 replies

Reviews trailers per patch

No Reviewed-by, Acked-by or Tested-by trailers for v2 yet.

Read the v2 thread

Cover letter [PATCH v2 0/4] block optimisations

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(-)
Signature · 1 line
2.33.1