From: <dan.j.williams@intel.com>
To: John Groves <John@Groves.net>,
David Hildenbrand <david@kernel.org>,
"Oscar Salvador" <osalvador@suse.de>,
Andrew Morton <akpm@linux-foundation.org>
Cc: John Groves <John@Groves.net>, John Groves <jgroves@micron.com>,
"Darrick J . Wong" <djwong@kernel.org>,
Dan Williams <dan.j.williams@intel.com>,
Gregory Price <gourry@gourry.net>,
Balbir Singh <bsingharora@gmail.com>,
Alistair Popple <apopple@nvidia.com>, <linux-mm@kvack.org>,
<linux-kernel@vger.kernel.org>, <linux-cxl@vger.kernel.org>,
<linux-fsdevel@vger.kernel.org>,
Aravind Ramesh <arramesh@micron.com>,
"Ajay Joshi" <ajayjoshi@micron.com>,
John Groves <john@groves.net>
Subject: Re: [PATCH V2] mm/memremap: fix spurious large folio warning for FS-DAX
Date: Fri, 19 Dec 2025 12:08:38 -0800 [thread overview]
Message-ID: <6945b0c636de7_1cf51005e@dwillia2-mobl4.notmuch> (raw)
In-Reply-To: <20251219123717.39330-1-john@groves.net>
John Groves wrote:
[..]
> The fix is to exempt MEMORY_DEVICE_FS_DAX from the large folio warning,
> allowing FS-DAX to continue using PMD mappings without triggering false
> warnings.
As you note, this patch no longer exempts MEMORY_DEVICE_FS_DAX explicitly, it just
removes the bogus warning, so maybe Andrew can adjust this note on
applying?
> Fixes: d245f9b4ab80 ("mm/zone_device: support large zone device private folios")
> Signed-off-by: John Groves <john@groves.net>
> ---
>
> Change since V1: Deleted the warning altogether, rather than exempting
> fs-dax.
>
> === How to reproduce ===
>
> A reproducer is available at:
>
> git clone https://github.com/jagalactic/dax-pmd-test.git
> cd xfs-dax-test
> make
> sudo make test
Thanks John, outside of the fixup above, this looks good to me.
Reviewed-by: Dan Williams <dan.j.williams@intel.com>
Now, my first thoughts when seeing this were:
"ooh, I want that test in the regression suite"
...then:
"wait, that sounds exactly like the existing dax.sh test [1]"
[1]: https://github.com/pmem/ndctl/blob/main/test/dax.sh
Alison reports that indeed that existing test triggers the problem which
indicates some process problems to solve.
- Folks touching mm/memremap.c (and anything dax related) do not know
about / run the regression tests.
- The bespoke nature of the dax testing environment needs some work to
get it into a kselftest amenable flow, or otherwise need more
automation to run those tests automatically upon seeing those files
touched in linux-next so folks see breakage like this earlier.
next prev parent reply other threads:[~2025-12-19 20:09 UTC|newest]
Thread overview: 4+ messages / expand[flat|nested] mbox.gz Atom feed top
2025-12-19 12:37 [PATCH V2] mm/memremap: fix spurious large folio warning for FS-DAX John Groves
2025-12-19 14:14 ` David Hildenbrand (Red Hat)
2025-12-19 20:08 ` dan.j.williams [this message]
2025-12-19 20:47 ` Alison Schofield
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=6945b0c636de7_1cf51005e@dwillia2-mobl4.notmuch \
--to=dan.j.williams@intel.com \
--cc=John@Groves.net \
--cc=ajayjoshi@micron.com \
--cc=akpm@linux-foundation.org \
--cc=apopple@nvidia.com \
--cc=arramesh@micron.com \
--cc=bsingharora@gmail.com \
--cc=david@kernel.org \
--cc=djwong@kernel.org \
--cc=gourry@gourry.net \
--cc=jgroves@micron.com \
--cc=linux-cxl@vger.kernel.org \
--cc=linux-fsdevel@vger.kernel.org \
--cc=linux-kernel@vger.kernel.org \
--cc=linux-mm@kvack.org \
--cc=osalvador@suse.de \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.