linux-block.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* drop some broken zone append support code
@ 2024-10-30  5:18 Christoph Hellwig
  2024-10-30  5:18 ` [PATCH 1/2] block: remove zone append special casing from the direct I/O path Christoph Hellwig
                   ` (2 more replies)
  0 siblings, 3 replies; 10+ messages in thread
From: Christoph Hellwig @ 2024-10-30  5:18 UTC (permalink / raw)
  To: Jens Axboe; +Cc: Chaitanya Kulkarni, Kundan Kumar, linux-block

Hi Jens,

when porting my zoned XFS code I ran into a regression in
__bio_iov_iter_get_pages 6.12, which isn't all that surprising given that
this path isn't used upstream.  After spending some time trying to fix it
I gave up and ported my code to the scheme used in btrfs where the file
system splits bios to the hardware boundaries, which more closely mirror
what we do for the "normal" bio path.

Either way we should not carry dead code, so patch 1 removes that.
Patch 2 also removes our other zone append helper as for the same reason
no one but semi-passthrough interfaces like nvmet should use it, and
those can simply use bio_add_pc_page.

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

end of thread, other threads:[~2024-10-31 16:54 UTC | newest]

Thread overview: 10+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-10-30  5:18 drop some broken zone append support code Christoph Hellwig
2024-10-30  5:18 ` [PATCH 1/2] block: remove zone append special casing from the direct I/O path Christoph Hellwig
2024-10-30 18:32   ` Chaitanya Kulkarni
2024-10-31 16:54   ` Jens Axboe
2024-10-30  5:18 ` [PATCH 2/2] block: remove bio_add_zone_append_page Christoph Hellwig
2024-10-30  7:30   ` Chaitanya Kulkarni
2024-10-30 13:47     ` Christoph Hellwig
2024-10-30 18:31       ` Chaitanya Kulkarni
2024-10-30 18:47 ` drop some broken zone append support code Johannes Thumshirn
2024-10-31 12:58   ` hch

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).