The patch titled Subject: xfs: disable large folio support in xfile_create has been added to the -mm mm-hotfixes-unstable branch. Its filename is xfs-disable-large-folio-support-in-xfile_create.patch
This patch will shortly appear at https://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new.git/tree/patches...
This patch will later appear in the mm-hotfixes-unstable branch at git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
Before you just go and hit "reply", please: a) Consider who else should be cc'ed b) Prefer to cc a suitable mailing list as well c) Ideally: find the original patch on the mailing list and do a reply-to-all to that, adding suitable additional cc's
*** Remember to use Documentation/process/submit-checklist.rst when testing your code ***
The -mm tree is included into linux-next via the mm-everything branch at git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm and is updated there every 2-3 working days
------------------------------------------------------ From: Christoph Hellwig hch@lst.de Subject: xfs: disable large folio support in xfile_create Date: Wed, 10 Jan 2024 10:21:09 +0100
The xfarray code will crash if large folios are force enabled using:
echo force > /sys/kernel/mm/transparent_hugepage/shmem_enabled
Fixing this will require a bit of an API change, and prefeably sorting out the hwpoison story for pages vs folio and where it is placed in the shmem API. For now use this one liner to disable large folios.
Link: https://lkml.kernel.org/r/20240110092109.1950011-3-hch@lst.de Reported-by: Darrick J. Wong djwong@kernel.org Signed-off-by: Christoph Hellwig hch@lst.de Cc: Chandan Babu R chandan.babu@oracle.com Cc: Christian K��nig christian.koenig@amd.com Cc: Daniel Vetter daniel@ffwll.ch Cc: Dave Airlie airlied@gmail.com Cc: Dave Hansen dave.hansen@linux.intel.com Cc: David Howells dhowells@redhat.com Cc: Huang Rui ray.huang@amd.com Cc: Hugh Dickins hughd@google.com Cc: Jani Nikula jani.nikula@linux.intel.com Cc: Jarkko Sakkinen jarkko@kernel.org Cc: Joonas Lahtinen joonas.lahtinen@linux.intel.com Cc: Maarten Lankhorst maarten.lankhorst@linux.intel.com Cc: Matthew Wilcox (Oracle) willy@infradead.org Cc: Maxime Ripard mripard@kernel.org Cc: Rodrigo Vivi rodrigo.vivi@intel.com Cc: Thomas Zimmermann tzimmermann@suse.de Cc: Tvrtko Ursulin tvrtko.ursulin@linux.intel.com Cc: stable@vger.kernel.org Signed-off-by: Andrew Morton akpm@linux-foundation.org ---
fs/xfs/scrub/xfile.c | 5 +++++ 1 file changed, 5 insertions(+)
--- a/fs/xfs/scrub/xfile.c~xfs-disable-large-folio-support-in-xfile_create +++ a/fs/xfs/scrub/xfile.c @@ -94,6 +94,11 @@ xfile_create(
lockdep_set_class(&inode->i_rwsem, &xfile_i_mutex_key);
+ /* + * We're not quite ready for large folios yet. + */ + mapping_clear_large_folios(inode->i_mapping); + trace_xfile_create(xf);
*xfilep = xf; _
Patches currently in -mm which might be from hch@lst.de are
mm-add-a-mapping_clear_large_folios-helper.patch xfs-disable-large-folio-support-in-xfile_create.patch
linux-stable-mirror@lists.linaro.org