powerpc/64s/radix: Explicitly flush ERAT with local LPID invalidation
authorNicholas Piggin <npiggin@gmail.com>
Mon, 27 Aug 2018 03:03:02 +0000 (13:03 +1000)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Sun, 24 Nov 2019 07:20:09 +0000 (08:20 +0100)
commit6a70c66a84e01b4835829911b57bccdab8ee8131
tree5863b943cecf461f0c57c383e451aa1a2ef799ff
parent9e4649e443e24fecfc5521f6452a0a4184488d30
powerpc/64s/radix: Explicitly flush ERAT with local LPID invalidation

[ Upstream commit 053c5a753e951c5dd1729af2cf4d8107f2e6e09b ]

Local radix TLB flush operations that operate on congruence classes
have explicit ERAT flushes for POWER9. The process scoped LPID flush
did not have a flush, so add it.

Signed-off-by: Nicholas Piggin <npiggin@gmail.com>
Signed-off-by: Nicholas Piggin <npiggin@gmail.com>
Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
Signed-off-by: Sasha Levin <sashal@kernel.org>
arch/powerpc/mm/tlb-radix.c