diff options
author | Sergey Matyukevich <[email protected]> | 2023-01-30 00:18:18 +0300 |
---|---|---|
committer | Palmer Dabbelt <[email protected]> | 2023-02-21 17:21:09 -0800 |
commit | b49f700668fff7565b945dce823def79bff59bb0 (patch) | |
tree | d8943255679d79a61e8673bb76e90030796c4bd3 /net | |
parent | 8658db0a4a0f84f50fe6643fe8665efe1a4bdb66 (diff) |
riscv: mm: fix regression due to update_mmu_cache change
This is a partial revert of the commit 4bd1d80efb5a ("riscv: mm: notify
remote harts about mmu cache updates"). Original commit included two
loosely related changes serving the same purpose of fixing stale TLB
entries causing user-space application crash:
- introduce deferred per-ASID TLB flush for CPUs not running the task
- switch to per-ASID TLB flush on all CPUs running the task in update_mmu_cache
According to report and discussion in [1], the second part caused a
regression on Renesas RZ/Five SoC. For now restore the old behavior
of the update_mmu_cache.
[1] https://lore.kernel.org/linux-riscv/[email protected]/
Fixes: 4bd1d80efb5a ("riscv: mm: notify remote harts about mmu cache updates")
Reported-by: "Lad, Prabhakar" <[email protected]>
Signed-off-by: Sergey Matyukevich <[email protected]>
Link: trailer, so that it can be parsed with git's trailer functionality?
Reviewed-by: Conor Dooley <[email protected]>
Link: https://lore.kernel.org/r/[email protected]
Cc: [email protected]
Signed-off-by: Palmer Dabbelt <[email protected]>
Diffstat (limited to 'net')
0 files changed, 0 insertions, 0 deletions