public inbox for linux-btrfs@vger.kernel.org
 help / color / mirror / Atom feed
* [PATCH 0/2] btrfs: migrate the remaining functions exposed by a full fstests with larger metadata folios
@ 2023-12-12  5:24 Qu Wenruo
  2023-12-12  5:24 ` [PATCH 1/2] btrfs: migrate eb_bitmap_offset() to folio interfaces Qu Wenruo
                   ` (2 more replies)
  0 siblings, 3 replies; 4+ messages in thread
From: Qu Wenruo @ 2023-12-12  5:24 UTC (permalink / raw)
  To: linux-btrfs

[REPO]
This patchset along with all the previous migrations (and the final
enablement patch) can be found here:

https://github.com/adam900710/linux/tree/eb_memory

With all the previous migrations (although only tested without larger
folios), we are finally just one step away from enabling larger folio
support for btrfs metadata.

During my local full fstests runs with larger metadata folios, there are
only two bugs hit, all related to some code path not yet handling folios
correct:

- eb_bitmap_offset()
- btrfs_repair_eb_io_failure()

Otherwise my local branch can already pass local fstests without new
regressions.

So here is the final (and I hope is the last) migrations for involed
metadata code path, before the final patch enabling larger folio
support.

Qu Wenruo (2):
  btrfs: migrate eb_bitmap_offset() to folio interfaces
  btrfs: migrate btrfs_repair_io_failure() to folio interfaces

 fs/btrfs/bio.c       | 15 +++++++++++----
 fs/btrfs/bio.h       |  4 ++--
 fs/btrfs/disk-io.c   | 13 +++++++------
 fs/btrfs/extent_io.c | 22 ++++++++++------------
 4 files changed, 30 insertions(+), 24 deletions(-)

-- 
2.43.0


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

end of thread, other threads:[~2023-12-13 22:46 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2023-12-12  5:24 [PATCH 0/2] btrfs: migrate the remaining functions exposed by a full fstests with larger metadata folios Qu Wenruo
2023-12-12  5:24 ` [PATCH 1/2] btrfs: migrate eb_bitmap_offset() to folio interfaces Qu Wenruo
2023-12-12  5:24 ` [PATCH 2/2] btrfs: migrate btrfs_repair_io_failure() " Qu Wenruo
2023-12-13 22:39 ` [PATCH 0/2] btrfs: migrate the remaining functions exposed by a full fstests with larger metadata folios David Sterba

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