]> www.infradead.org Git - users/jedix/linux-maple.git/commit
btrfs: subpage: prepare for large data folios
authorQu Wenruo <wqu@suse.com>
Mon, 17 Mar 2025 07:10:51 +0000 (17:40 +1030)
committerDavid Sterba <dsterba@suse.com>
Thu, 15 May 2025 12:30:42 +0000 (14:30 +0200)
commit3a8f948633a673204066ee4c7adf5314dee7a4c1
treeb002d28310b46c38cf821400067f319003e415fa
parentc08d45de63f64e7de53b4b64b23b15b4e452f06f
btrfs: subpage: prepare for large data folios

The subpage handling code has two locations not supporting large folios:

- btrfs_attach_subpage()
  Which is doing a metadata specific ASSERT() check.

  But for the future large data folios support, that check is too
  generic.  Since it's metadata specific, only check the ASSERT() for
  metadata.

- btrfs_subpage_assert()
  Just remove the "ASSERT(folio_order(folio) == 0)" check.

Signed-off-by: Qu Wenruo <wqu@suse.com>
Reviewed-by: David Sterba <dsterba@suse.com>
Signed-off-by: David Sterba <dsterba@suse.com>
fs/btrfs/subpage.c