+1
−1
Loading
The contents of a device folio can immediately change after calling ->folio_free(), as the folio may be reallocated by a driver with a different order. Instead of touching the folio again to extract the pgmap, use the local stack variable when calling percpu_ref_put_many(). Link: https://lore.kernel.org/20260410230346.4009855-1-matthew.brost@intel.com Fixes: d245f9b4 ("mm/zone_device: support large zone device private folios") Signed-off-by:Matthew Brost <matthew.brost@intel.com> Reviewed-by:
Balbir Singh <balbirs@nvidia.com> Reviewed-by:
Vishal Moola <vishal.moola@gmail.com> Reviewed-by:
Alistair Popple <apopple@nvidia.com> Cc: David Hildenbrand <david@kernel.org> Cc: Oscar Salvador <osalvador@suse.de> Cc: <stable@vger.kernel.org> Signed-off-by:
Andrew Morton <akpm@linux-foundation.org>