]> www.infradead.org Git - nvme.git/commitdiff
bcachefs: add missing selection of XARRAY_MULTI
authorEric Biggers <ebiggers@google.com>
Wed, 2 Apr 2025 03:26:48 +0000 (20:26 -0700)
committerKent Overstreet <kent.overstreet@linux.dev>
Wed, 2 Apr 2025 14:24:34 +0000 (10:24 -0400)
When CONFIG_XARRAY_MULTI is not set, reading from a bcachefs file hits
the 'BUG_ON(order > 0);' in xas_set_order(), because it tries to insert
a large folio in the page cache.  Fix this by making bcachefs select
XARRAY_MULTI.

Fixes: be212d86b19c ("bcachefs: bs > ps support")
Signed-off-by: Eric Biggers <ebiggers@google.com>
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
fs/bcachefs/Kconfig

index c9798750202d388b86798425d675d4ac5aa5db79..bf1c94e51dd064b4af05f417f5a8640f09d72c1a 100644 (file)
@@ -26,6 +26,7 @@ config BCACHEFS_FS
        select SRCU
        select SYMBOLIC_ERRNAME
        select MIN_HEAP
+       select XARRAY_MULTI
        help
        The bcachefs filesystem - a modern, copy on write filesystem, with
        support for multiple devices, compression, checksumming, etc.