summaryrefslogtreecommitdiff
path: root/lib/raid/xor/arm/git@git.tavy.me:linux.git
diff options
context:
space:
mode:
authorMatthew Brost <matthew.brost@intel.com>2026-04-10 16:03:46 -0700
committerAndrew Morton <akpm@linux-foundation.org>2026-04-18 23:24:27 -0700
commit39928984956037cabd304321cb8f342e47421db5 (patch)
treed1f5235a6a611cf81a89bb0cfb638cdee047603b /lib/raid/xor/arm/git@git.tavy.me:linux.git
parent8bbde987c2b84f80da0853f739f0a920386f8b99 (diff)
mm/zone_device: do not touch device folio after calling ->folio_free()
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: d245f9b4ab80 ("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>
Diffstat (limited to 'lib/raid/xor/arm/git@git.tavy.me:linux.git')
0 files changed, 0 insertions, 0 deletions