e84bfffc4bbf ("btrfs: hoist fs_info out of loops in end_bbio_data_write and end_bbio_data_read") 4d02b543903f ("btrfs: remove unused variable bio_offset from end_bbio_data_read()") a700ca5ec4ee ("btrfs: migrate various end io functions to folios") 55151ea9ec1b ("btrfs: migrate subpage code to folio interfaces") 8d993618350c ("btrfs: migrate get_eb_page_index() and get_eb_offset_in_page() to folios") 13df3775efca ("btrfs: cleanup metadata page pointer usage") 082d5bb9b336 ("btrfs: migrate extent_buffer::pages[] to folio") 09e6cef19c9f ("btrfs: refactor alloc_extent_buffer() to allocate-then-attach method") 397239ed6a6c ("btrfs: allow extent buffer helpers to skip cross-page handling") b0d823840936 ("btrfs: use memset_page instead of opencoding it") cfbf07e2787e ("btrfs: migrate to use folio private instead of page private") 9ba965dca3b1 ("btrfs: use page alloc/free wrappers for compression pages") b595d2599632 ("btrfs: don't clear uptodate on write errors") 7db94301a980 ("btrfs: zoned: introduce block group context to btrfs_eb_write_context") 861093eff4f0 ("btrfs: introduce struct to consolidate extent buffer write context") 096d23016543 ("btrfs: refactor main loop in memmove_extent_buffer()") 13840f3f2837 ("btrfs: refactor main loop in memcpy_extent_buffer()") 682a0bc5573f ("btrfs: copy all pages at once at the end of btrfs_clone_extent_buffer()") 54948681c211 ("btrfs: refactor main loop in copy_extent_buffer_full()") 730c374e5b2c ("btrfs: use write_extent_buffer() to implement write_extent_buffer_*id()")