Re: [PATCH v5 16/17] mm/huge_memory: count only swap cache refs in anon folio split

From: David Hildenbrand (Arm)

Date: Fri Sep 18 2026 - 17:08:53 EST



>
> zone_device_private_split_cb(folio, NULL);
> - folio_ref_unfreeze(folio, folio_cache_ref_count(folio) + 1);
> + folio_ref_unfreeze(folio, folio_swapcache_ref_count(folio) + 1);
>
> if (do_lru)
> lruvec_unlock(lruvec);
> @@ -4139,6 +4139,7 @@ static int __folio_freeze_split_file(struct folio *folio,
> struct address_space *mapping = folio->mapping;
> XA_STATE(xas, &mapping->i_pages, folio->index);
> struct folio *end_folio = folio_next(folio);
> + long old_nr_pages = folio_nr_pages(folio);

const ;)


Acked-by: David Hildenbrand (Arm) <david@xxxxxxxxxx>

--
Cheers,

David