On 27.03.25 18:22, Zi Yan wrote:
On Thu Mar 27, 2025 at 12:52 PM EDT, Matthew Wilcox wrote:
On Thu, Mar 27, 2025 at 11:04:57AM -0400, Zi Yan wrote:
On Fri Mar 7, 2025 at 8:54 AM EST, Matthew Wilcox (Oracle) wrote:
The writepage callback is going away; filesystems must implement
migrate_folio or else dirty folios will not be migratable.

What is the impact of this? Are there any filesystem that has
a_ops->writepage() without migrate_folio()? I wonder if it could make
the un-migratable problem worse[1] when such FS exists.

As Christoph and I have been going through filesystems removing their
->writepage operations, we've been careful to add ->migrate_folio
callbacks at the same time.  But we haven't fixed any out-of-tree
filesystems, and we can't fix the filesystems which will be written in
the future.

So maybe what we should do is WARN_ON_ONCE() for filesystems which
have a ->writepages, but do not have a ->migrate_folio()?

Sounds good to me.

Agreed, that will also make it clear what our expectation towards filesystems is.

--
Cheers,

David / dhildenb

Reply via email to