Linux block layer
 help / color / mirror / Atom feed
* cleanup for the recent bio_iov_iter_get_pages changes
@ 2025-10-07  9:06 Christoph Hellwig
  2025-10-07  9:06 ` [PATCH 1/4] block: remove bio_iov_iter_get_pages Christoph Hellwig
                   ` (8 more replies)
  0 siblings, 9 replies; 13+ messages in thread
From: Christoph Hellwig @ 2025-10-07  9:06 UTC (permalink / raw)
  To: Jens Axboe; +Cc: Qu Wenruo, Keith Busch, linux-block

Hi all,

while looking over the bio splitting issue reported by Qu, I noticed
that some of the recent changes to bio_iov_iter_get_pages lead to
more indirections than really needed, especially with the bcachefs
abuse now removed in 6.18-rc.  This small series cleans this up
an prepares for the file system block size splitting needed by
btrfs bs > PAGE_SIZE support.

Diffstat:
 block/bio.c            |    5 ++---
 block/blk-map.c        |    6 +++++-
 block/fops.c           |   13 ++++++++++---
 fs/iomap/direct-io.c   |    3 ++-
 include/linux/bio.h    |    7 +------
 include/linux/blkdev.h |    7 -------
 6 files changed, 20 insertions(+), 21 deletions(-)

^ permalink raw reply	[flat|nested] 13+ messages in thread

* [PATCH 1/4] block: remove bio_iov_iter_get_pages
  2025-10-07  9:06 cleanup for the recent bio_iov_iter_get_pages changes Christoph Hellwig
@ 2025-10-07  9:06 ` Christoph Hellwig
  2025-10-07  9:06 ` [PATCH 2/4] block: rename bio_iov_iter_get_pages_aligned to bio_iov_iter_get_pages Christoph Hellwig
                   ` (7 subsequent siblings)
  8 siblings, 0 replies; 13+ messages in thread
From: Christoph Hellwig @ 2025-10-07  9:06 UTC (permalink / raw)
  To: Jens Axboe; +Cc: Qu Wenruo, Keith Busch, linux-block

Switch the only caller to bio_iov_iter_get_pages, and explain why it does
not have any alignment requirements.

Signed-off-by: Christoph Hellwig <hch@lst.de>
---
 block/blk-map.c     | 6 +++++-
 include/linux/bio.h | 5 -----
 2 files changed, 5 insertions(+), 6 deletions(-)

diff --git a/block/blk-map.c b/block/blk-map.c
index 165f2234f00f..6cce652c7fa6 100644
--- a/block/blk-map.c
+++ b/block/blk-map.c
@@ -283,7 +283,11 @@ static int bio_map_user_iov(struct request *rq, struct iov_iter *iter,
 	bio = blk_rq_map_bio_alloc(rq, nr_vecs, gfp_mask);
 	if (!bio)
 		return -ENOMEM;
-	ret = bio_iov_iter_get_pages(bio, iter);
+	/*
+	 * No alignment requirements on our part to support arbitrary
+	 * passthrough commands.
+	 */
+	ret = bio_iov_iter_get_pages_aligned(bio, iter, 0);
 	if (ret)
 		goto out_put;
 	ret = blk_rq_append_bio(rq, bio);
diff --git a/include/linux/bio.h b/include/linux/bio.h
index a64a30131031..b01dae9506de 100644
--- a/include/linux/bio.h
+++ b/include/linux/bio.h
@@ -449,11 +449,6 @@ int bdev_rw_virt(struct block_device *bdev, sector_t sector, void *data,
 int bio_iov_iter_get_pages_aligned(struct bio *bio, struct iov_iter *iter,
 		unsigned len_align_mask);
 
-static inline int bio_iov_iter_get_pages(struct bio *bio, struct iov_iter *iter)
-{
-	return bio_iov_iter_get_pages_aligned(bio, iter, 0);
-}
-
 void bio_iov_bvec_set(struct bio *bio, const struct iov_iter *iter);
 void __bio_release_pages(struct bio *bio, bool mark_dirty);
 extern void bio_set_pages_dirty(struct bio *bio);
-- 
2.47.3


^ permalink raw reply related	[flat|nested] 13+ messages in thread

* [PATCH 2/4] block: rename bio_iov_iter_get_pages_aligned to bio_iov_iter_get_pages
  2025-10-07  9:06 cleanup for the recent bio_iov_iter_get_pages changes Christoph Hellwig
  2025-10-07  9:06 ` [PATCH 1/4] block: remove bio_iov_iter_get_pages Christoph Hellwig
@ 2025-10-07  9:06 ` Christoph Hellwig
  2025-10-07  9:06 ` [PATCH 3/4] iomap: open code bio_iov_iter_get_bdev_pages Christoph Hellwig
                   ` (6 subsequent siblings)
  8 siblings, 0 replies; 13+ messages in thread
From: Christoph Hellwig @ 2025-10-07  9:06 UTC (permalink / raw)
  To: Jens Axboe; +Cc: Qu Wenruo, Keith Busch, linux-block

Now that the bio_iov_iter_get_pages is free again, use it instead of
the more complicated now.  Also drop the unused export.

Signed-off-by: Christoph Hellwig <hch@lst.de>
---
 block/bio.c            | 5 ++---
 block/blk-map.c        | 2 +-
 include/linux/bio.h    | 2 +-
 include/linux/blkdev.h | 2 +-
 4 files changed, 5 insertions(+), 6 deletions(-)

diff --git a/block/bio.c b/block/bio.c
index 3a1a848940dd..b3a79285c278 100644
--- a/block/bio.c
+++ b/block/bio.c
@@ -1316,7 +1316,7 @@ static int bio_iov_iter_align_down(struct bio *bio, struct iov_iter *iter,
 }
 
 /**
- * bio_iov_iter_get_pages_aligned - add user or kernel pages to a bio
+ * bio_iov_iter_get_pages - add user or kernel pages to a bio
  * @bio: bio to add pages to
  * @iter: iov iterator describing the region to be added
  * @len_align_mask: the mask to align the total size to, 0 for any length
@@ -1336,7 +1336,7 @@ static int bio_iov_iter_align_down(struct bio *bio, struct iov_iter *iter,
  * MM encounters an error pinning the requested pages, it stops. Error
  * is returned only if 0 pages could be pinned.
  */
-int bio_iov_iter_get_pages_aligned(struct bio *bio, struct iov_iter *iter,
+int bio_iov_iter_get_pages(struct bio *bio, struct iov_iter *iter,
 			   unsigned len_align_mask)
 {
 	int ret = 0;
@@ -1360,7 +1360,6 @@ int bio_iov_iter_get_pages_aligned(struct bio *bio, struct iov_iter *iter,
 		return bio_iov_iter_align_down(bio, iter, len_align_mask);
 	return ret;
 }
-EXPORT_SYMBOL_GPL(bio_iov_iter_get_pages_aligned);
 
 static void submit_bio_wait_endio(struct bio *bio)
 {
diff --git a/block/blk-map.c b/block/blk-map.c
index 6cce652c7fa6..60faf036fb6e 100644
--- a/block/blk-map.c
+++ b/block/blk-map.c
@@ -287,7 +287,7 @@ static int bio_map_user_iov(struct request *rq, struct iov_iter *iter,
 	 * No alignment requirements on our part to support arbitrary
 	 * passthrough commands.
 	 */
-	ret = bio_iov_iter_get_pages_aligned(bio, iter, 0);
+	ret = bio_iov_iter_get_pages(bio, iter, 0);
 	if (ret)
 		goto out_put;
 	ret = blk_rq_append_bio(rq, bio);
diff --git a/include/linux/bio.h b/include/linux/bio.h
index b01dae9506de..16c1c85613b7 100644
--- a/include/linux/bio.h
+++ b/include/linux/bio.h
@@ -446,7 +446,7 @@ int submit_bio_wait(struct bio *bio);
 int bdev_rw_virt(struct block_device *bdev, sector_t sector, void *data,
 		size_t len, enum req_op op);
 
-int bio_iov_iter_get_pages_aligned(struct bio *bio, struct iov_iter *iter,
+int bio_iov_iter_get_pages(struct bio *bio, struct iov_iter *iter,
 		unsigned len_align_mask);
 
 void bio_iov_bvec_set(struct bio *bio, const struct iov_iter *iter);
diff --git a/include/linux/blkdev.h b/include/linux/blkdev.h
index dad5cb5b3812..134f974ac92d 100644
--- a/include/linux/blkdev.h
+++ b/include/linux/blkdev.h
@@ -1876,7 +1876,7 @@ static inline int bio_split_rw_at(struct bio *bio,
 static inline int bio_iov_iter_get_bdev_pages(struct bio *bio,
 		struct iov_iter *iter, struct block_device *bdev)
 {
-	return bio_iov_iter_get_pages_aligned(bio, iter,
+	return bio_iov_iter_get_pages(bio, iter,
 					bdev_logical_block_size(bdev) - 1);
 }
 
-- 
2.47.3


^ permalink raw reply related	[flat|nested] 13+ messages in thread

* [PATCH 3/4] iomap: open code bio_iov_iter_get_bdev_pages
  2025-10-07  9:06 cleanup for the recent bio_iov_iter_get_pages changes Christoph Hellwig
  2025-10-07  9:06 ` [PATCH 1/4] block: remove bio_iov_iter_get_pages Christoph Hellwig
  2025-10-07  9:06 ` [PATCH 2/4] block: rename bio_iov_iter_get_pages_aligned to bio_iov_iter_get_pages Christoph Hellwig
@ 2025-10-07  9:06 ` Christoph Hellwig
  2025-10-07  9:06 ` [PATCH 4/4] block: move bio_iov_iter_get_bdev_pages to block/fops.c Christoph Hellwig
                   ` (5 subsequent siblings)
  8 siblings, 0 replies; 13+ messages in thread
From: Christoph Hellwig @ 2025-10-07  9:06 UTC (permalink / raw)
  To: Jens Axboe; +Cc: Qu Wenruo, Keith Busch, linux-block

Prepare for passing different alignments, and to retired
bio_iov_iter_get_bdev_pages as a global helper.

Signed-off-by: Christoph Hellwig <hch@lst.de>
---
 fs/iomap/direct-io.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/fs/iomap/direct-io.c b/fs/iomap/direct-io.c
index 9802b2cc29bb..5d5d63efbd57 100644
--- a/fs/iomap/direct-io.c
+++ b/fs/iomap/direct-io.c
@@ -433,7 +433,8 @@ static int iomap_dio_bio_iter(struct iomap_iter *iter, struct iomap_dio *dio)
 		bio->bi_private = dio;
 		bio->bi_end_io = iomap_dio_bio_end_io;
 
-		ret = bio_iov_iter_get_bdev_pages(bio, dio->submit.iter, iomap->bdev);
+		ret = bio_iov_iter_get_pages(bio, dio->submit.iter,
+				bdev_logical_block_size(iomap->bdev) - 1);
 		if (unlikely(ret)) {
 			/*
 			 * We have to stop part way through an IO. We must fall
-- 
2.47.3


^ permalink raw reply related	[flat|nested] 13+ messages in thread

* [PATCH 4/4] block: move bio_iov_iter_get_bdev_pages to block/fops.c
  2025-10-07  9:06 cleanup for the recent bio_iov_iter_get_pages changes Christoph Hellwig
                   ` (2 preceding siblings ...)
  2025-10-07  9:06 ` [PATCH 3/4] iomap: open code bio_iov_iter_get_bdev_pages Christoph Hellwig
@ 2025-10-07  9:06 ` Christoph Hellwig
  2025-10-07 11:57   ` shinichiro.kawasaki
  2025-10-07  9:36 ` cleanup for the recent bio_iov_iter_get_pages changes Qu Wenruo
                   ` (4 subsequent siblings)
  8 siblings, 1 reply; 13+ messages in thread
From: Christoph Hellwig @ 2025-10-07  9:06 UTC (permalink / raw)
  To: Jens Axboe; +Cc: Qu Wenruo, Keith Busch, linux-block

Keep bio_iov_iter_get_bdev_pages local with the callers, as blindly
looking at the bdev logical block size is often not the best idea
unless on a block device.

Signed-off-by: Christoph Hellwig <hch@lst.de>
---
 block/fops.c           | 13 ++++++++++---
 include/linux/blkdev.h |  7 -------
 2 files changed, 10 insertions(+), 10 deletions(-)

diff --git a/block/fops.c b/block/fops.c
index c2c0396ea9ee..5e3db9fead77 100644
--- a/block/fops.c
+++ b/block/fops.c
@@ -43,6 +43,13 @@ static bool blkdev_dio_invalid(struct block_device *bdev, struct kiocb *iocb,
 			(bdev_logical_block_size(bdev) - 1);
 }
 
+static inline int blkdev_iov_iter_get_pages(struct bio *bio,
+		struct iov_iter *iter, struct block_device *bdev)
+{
+	return bio_iov_iter_get_pages(bio, iter,
+			bdev_logical_block_size(bdev) - 1);
+}
+
 #define DIO_INLINE_BIO_VECS 4
 
 static ssize_t __blkdev_direct_IO_simple(struct kiocb *iocb,
@@ -78,7 +85,7 @@ static ssize_t __blkdev_direct_IO_simple(struct kiocb *iocb,
 	if (iocb->ki_flags & IOCB_ATOMIC)
 		bio.bi_opf |= REQ_ATOMIC;
 
-	ret = bio_iov_iter_get_bdev_pages(&bio, iter, bdev);
+	ret = blkdev_iov_iter_get_pages(&bio, iter, bdev);
 	if (unlikely(ret))
 		goto out;
 	ret = bio.bi_iter.bi_size;
@@ -212,7 +219,7 @@ static ssize_t __blkdev_direct_IO(struct kiocb *iocb, struct iov_iter *iter,
 		bio->bi_end_io = blkdev_bio_end_io;
 		bio->bi_ioprio = iocb->ki_ioprio;
 
-		ret = bio_iov_iter_get_bdev_pages(bio, iter, bdev);
+		ret = blkdev_iov_iter_get_pages(bio, iter, bdev);
 		if (unlikely(ret)) {
 			bio->bi_status = BLK_STS_IOERR;
 			bio_endio(bio);
@@ -348,7 +355,7 @@ static ssize_t __blkdev_direct_IO_async(struct kiocb *iocb,
 		 */
 		bio_iov_bvec_set(bio, iter);
 	} else {
-		ret = bio_iov_iter_get_bdev_pages(bio, iter, bdev);
+		ret = blkdev_iov_iter_get_pages(bio, iter, bdev);
 		if (unlikely(ret))
 			goto out_bio_put;
 	}
diff --git a/include/linux/blkdev.h b/include/linux/blkdev.h
index 134f974ac92d..70b671a9a7f7 100644
--- a/include/linux/blkdev.h
+++ b/include/linux/blkdev.h
@@ -1873,13 +1873,6 @@ static inline int bio_split_rw_at(struct bio *bio,
 	return bio_split_io_at(bio, lim, segs, max_bytes, lim->dma_alignment);
 }
 
-static inline int bio_iov_iter_get_bdev_pages(struct bio *bio,
-		struct iov_iter *iter, struct block_device *bdev)
-{
-	return bio_iov_iter_get_pages(bio, iter,
-					bdev_logical_block_size(bdev) - 1);
-}
-
 #define DEFINE_IO_COMP_BATCH(name)	struct io_comp_batch name = { }
 
 #endif /* _LINUX_BLKDEV_H */
-- 
2.47.3


^ permalink raw reply related	[flat|nested] 13+ messages in thread

* Re: cleanup for the recent bio_iov_iter_get_pages changes
  2025-10-07  9:06 cleanup for the recent bio_iov_iter_get_pages changes Christoph Hellwig
                   ` (3 preceding siblings ...)
  2025-10-07  9:06 ` [PATCH 4/4] block: move bio_iov_iter_get_bdev_pages to block/fops.c Christoph Hellwig
@ 2025-10-07  9:36 ` Qu Wenruo
  2025-10-07 12:46 ` Keith Busch
                   ` (3 subsequent siblings)
  8 siblings, 0 replies; 13+ messages in thread
From: Qu Wenruo @ 2025-10-07  9:36 UTC (permalink / raw)
  To: Christoph Hellwig, Jens Axboe; +Cc: Keith Busch, linux-block



在 2025/10/7 19:36, Christoph Hellwig 写道:
> Hi all,
> 
> while looking over the bio splitting issue reported by Qu, I noticed
> that some of the recent changes to bio_iov_iter_get_pages lead to
> more indirections than really needed, especially with the bcachefs
> abuse now removed in 6.18-rc.  This small series cleans this up
> an prepares for the file system block size splitting needed by
> btrfs bs > PAGE_SIZE support.

Looks good to me, and makes my later changes much easier.

Reviewed-by: Qu Wenruo <wqu@suse.com>

Thanks,
Qu
> 
> Diffstat:
>   block/bio.c            |    5 ++---
>   block/blk-map.c        |    6 +++++-
>   block/fops.c           |   13 ++++++++++---
>   fs/iomap/direct-io.c   |    3 ++-
>   include/linux/bio.h    |    7 +------
>   include/linux/blkdev.h |    7 -------
>   6 files changed, 20 insertions(+), 21 deletions(-)


^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: [PATCH 4/4] block: move bio_iov_iter_get_bdev_pages to block/fops.c
  2025-10-07  9:06 ` [PATCH 4/4] block: move bio_iov_iter_get_bdev_pages to block/fops.c Christoph Hellwig
@ 2025-10-07 11:57   ` shinichiro.kawasaki
  2025-10-07 12:57     ` Keith Busch
  0 siblings, 1 reply; 13+ messages in thread
From: shinichiro.kawasaki @ 2025-10-07 11:57 UTC (permalink / raw)
  To: linux-block; +Cc: shinichiro.kawasaki, dennis.maisenbacher

[-- Attachment #1: Type: text/plain, Size: 354 bytes --]

Dear patch submitter,

Blktests CI has tested the following submission:
Status:     FAILURE
Name:       [4/4] block: move bio_iov_iter_get_bdev_pages to block/fops.c
Patchwork:  https://patchwork.kernel.org/project/linux-block/list/?series=1008963&state=*
Run record: https://github.com/linux-blktests/linux-block/actions/runs/18307874888


No failure



^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: cleanup for the recent bio_iov_iter_get_pages changes
  2025-10-07  9:06 cleanup for the recent bio_iov_iter_get_pages changes Christoph Hellwig
                   ` (4 preceding siblings ...)
  2025-10-07  9:36 ` cleanup for the recent bio_iov_iter_get_pages changes Qu Wenruo
@ 2025-10-07 12:46 ` Keith Busch
  2025-10-07 12:55 ` Johannes Thumshirn
                   ` (2 subsequent siblings)
  8 siblings, 0 replies; 13+ messages in thread
From: Keith Busch @ 2025-10-07 12:46 UTC (permalink / raw)
  To: Christoph Hellwig; +Cc: Jens Axboe, Qu Wenruo, linux-block

On Tue, Oct 07, 2025 at 11:06:24AM +0200, Christoph Hellwig wrote:
> while looking over the bio splitting issue reported by Qu, I noticed
> that some of the recent changes to bio_iov_iter_get_pages lead to
> more indirections than really needed, especially with the bcachefs
> abuse now removed in 6.18-rc.  This small series cleans this up
> an prepares for the file system block size splitting needed by
> btrfs bs > PAGE_SIZE support.

Looks good to me.

Reviewed-by: Keith Busch <kbusch@kernel.org>

^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: cleanup for the recent bio_iov_iter_get_pages changes
  2025-10-07  9:06 cleanup for the recent bio_iov_iter_get_pages changes Christoph Hellwig
                   ` (5 preceding siblings ...)
  2025-10-07 12:46 ` Keith Busch
@ 2025-10-07 12:55 ` Johannes Thumshirn
  2025-10-07 13:31 ` Martin K. Petersen
  2025-10-07 14:06 ` Jens Axboe
  8 siblings, 0 replies; 13+ messages in thread
From: Johannes Thumshirn @ 2025-10-07 12:55 UTC (permalink / raw)
  To: hch, Jens Axboe; +Cc: Qu Wenruo, Keith Busch, linux-block@vger.kernel.org

Looks good,

Reviewed-by: Johannes Thumshirn <johannes.thumshirn@wdc.com>


^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: [PATCH 4/4] block: move bio_iov_iter_get_bdev_pages to block/fops.c
  2025-10-07 11:57   ` shinichiro.kawasaki
@ 2025-10-07 12:57     ` Keith Busch
  2025-10-08  0:07       ` Shinichiro Kawasaki
  0 siblings, 1 reply; 13+ messages in thread
From: Keith Busch @ 2025-10-07 12:57 UTC (permalink / raw)
  To: shinichiro.kawasaki; +Cc: linux-block, dennis.maisenbacher

On Tue, Oct 07, 2025 at 04:57:40AM -0700, shinichiro.kawasaki@wdc.com wrote:
> Blktests CI has tested the following submission:
> Status:     FAILURE

...

> No failure

o_O

^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: cleanup for the recent bio_iov_iter_get_pages changes
  2025-10-07  9:06 cleanup for the recent bio_iov_iter_get_pages changes Christoph Hellwig
                   ` (6 preceding siblings ...)
  2025-10-07 12:55 ` Johannes Thumshirn
@ 2025-10-07 13:31 ` Martin K. Petersen
  2025-10-07 14:06 ` Jens Axboe
  8 siblings, 0 replies; 13+ messages in thread
From: Martin K. Petersen @ 2025-10-07 13:31 UTC (permalink / raw)
  To: Christoph Hellwig; +Cc: Jens Axboe, Qu Wenruo, Keith Busch, linux-block


Christoph,

> while looking over the bio splitting issue reported by Qu, I noticed
> that some of the recent changes to bio_iov_iter_get_pages lead to more
> indirections than really needed, especially with the bcachefs abuse
> now removed in 6.18-rc. This small series cleans this up an prepares
> for the file system block size splitting needed by btrfs bs >
> PAGE_SIZE support.

Looks fine.

Reviewed-by: Martin K. Petersen <martin.petersen@oracle.com>

-- 
Martin K. Petersen

^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: cleanup for the recent bio_iov_iter_get_pages changes
  2025-10-07  9:06 cleanup for the recent bio_iov_iter_get_pages changes Christoph Hellwig
                   ` (7 preceding siblings ...)
  2025-10-07 13:31 ` Martin K. Petersen
@ 2025-10-07 14:06 ` Jens Axboe
  8 siblings, 0 replies; 13+ messages in thread
From: Jens Axboe @ 2025-10-07 14:06 UTC (permalink / raw)
  To: Christoph Hellwig; +Cc: Qu Wenruo, Keith Busch, linux-block


On Tue, 07 Oct 2025 11:06:24 +0200, Christoph Hellwig wrote:
> while looking over the bio splitting issue reported by Qu, I noticed
> that some of the recent changes to bio_iov_iter_get_pages lead to
> more indirections than really needed, especially with the bcachefs
> abuse now removed in 6.18-rc.  This small series cleans this up
> an prepares for the file system block size splitting needed by
> btrfs bs > PAGE_SIZE support.
> 
> [...]

Applied, thanks!

[1/4] block: remove bio_iov_iter_get_pages
      commit: 1ed06c83506ecaaf1836ddeb7c65772ff86d8d53
[2/4] block: rename bio_iov_iter_get_pages_aligned to bio_iov_iter_get_pages
      commit: 82dd5d763c9b718e2d655b9565e0a06a91bb83dc
[3/4] iomap: open code bio_iov_iter_get_bdev_pages
      commit: cb6d51a4115781fd9de6108932e866a332e38406
[4/4] block: move bio_iov_iter_get_bdev_pages to block/fops.c
      commit: 506aa235f6e0baa00bf792df82a5e9f618b7a5d8

Best regards,
-- 
Jens Axboe




^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: [PATCH 4/4] block: move bio_iov_iter_get_bdev_pages to block/fops.c
  2025-10-07 12:57     ` Keith Busch
@ 2025-10-08  0:07       ` Shinichiro Kawasaki
  0 siblings, 0 replies; 13+ messages in thread
From: Shinichiro Kawasaki @ 2025-10-08  0:07 UTC (permalink / raw)
  To: Keith Busch; +Cc: linux-block@vger.kernel.org, Dennis Maisenbacher

On Oct 07, 2025 / 06:57, Keith Busch wrote:
> On Tue, Oct 07, 2025 at 04:57:40AM -0700, shinichiro.kawasaki@wdc.com wrote:
> > Blktests CI has tested the following submission:
> > Status:     FAILURE
> 
> ...
> 
> > No failure
> 
> o_O

Sorry about the noise and the confusing report. I enabled the blktests CI
automated testing system, but it didn't go well. I have stopped the system,
and will work on the fix.

^ permalink raw reply	[flat|nested] 13+ messages in thread

end of thread, other threads:[~2025-10-08  0:09 UTC | newest]

Thread overview: 13+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-10-07  9:06 cleanup for the recent bio_iov_iter_get_pages changes Christoph Hellwig
2025-10-07  9:06 ` [PATCH 1/4] block: remove bio_iov_iter_get_pages Christoph Hellwig
2025-10-07  9:06 ` [PATCH 2/4] block: rename bio_iov_iter_get_pages_aligned to bio_iov_iter_get_pages Christoph Hellwig
2025-10-07  9:06 ` [PATCH 3/4] iomap: open code bio_iov_iter_get_bdev_pages Christoph Hellwig
2025-10-07  9:06 ` [PATCH 4/4] block: move bio_iov_iter_get_bdev_pages to block/fops.c Christoph Hellwig
2025-10-07 11:57   ` shinichiro.kawasaki
2025-10-07 12:57     ` Keith Busch
2025-10-08  0:07       ` Shinichiro Kawasaki
2025-10-07  9:36 ` cleanup for the recent bio_iov_iter_get_pages changes Qu Wenruo
2025-10-07 12:46 ` Keith Busch
2025-10-07 12:55 ` Johannes Thumshirn
2025-10-07 13:31 ` Martin K. Petersen
2025-10-07 14:06 ` Jens Axboe

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox