You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
arm64: mte: Do not warn if the page is already tagged in copy_highpage()
commit b98c94e upstream.
The arm64 copy_highpage() assumes that the destination page is newly
allocated and not MTE-tagged (PG_mte_tagged unset) and warns
accordingly. However, following commit 0609139 ("mm: migrate:
support poisoned recover from migrate folio"), folio_mc_copy() is called
before __folio_migrate_mapping(). If the latter fails (-EAGAIN), the
copy will be done again to the same destination page. Since
copy_highpage() already set the PG_mte_tagged flag, this second copy
will warn.
Replace the WARN_ON_ONCE(page already tagged) in the arm64
copy_highpage() with a comment.
Reported-by: [email protected]
Link: https://lore.kernel.org/r/[email protected]
Reviewed-by: David Hildenbrand <[email protected]>
Cc: Will Deacon <[email protected]>
Cc: Kefeng Wang <[email protected]>
Cc: [email protected] # 6.12.x
Reviewed-by: Yang Shi <[email protected]>
Signed-off-by: Catalin Marinas <[email protected]>
Signed-off-by: Greg Kroah-Hartman <[email protected]>
0 commit comments