On Thu, Dec 19, 2024 at 05:31:14PM +0100, David Hildenbrand wrote: [...] > > I think this whole concern of fuse making system memory unmovable > > forever is overblown. Fuse is already using a temp (unmovable) page > > Right, and we allocated in a way that we expect it to not be movable (e.g., > not on ZONE_MOVABLE, usually in a UNMOVABLE pageblock etc). > > As another question, which effect does this change here have on > folio_wait_writeback() users like arch/s390/kernel/uv.c or > shrink_folio_list()? > shrink_folio_list() is handled in second patch [1] of this series. To summarize only memcg-v1 which does not have sane dirty throttling can be impacted and needs change. For arch/s390/kernel/uv.c, I don't think this series is doing anything. For sane fuse folios, things should be fine. [1] https://lore.kernel.org/linux-mm/CAJnrk1bXDkwExR=ztnidX4DAvVD5wZZemEVNt9bg=tkwWAg6fw@xxxxxxxxxxxxxx/T/#m02461fb4fb73849900e811d695deee0706c370f9