]> git.proxmox.com Git - mirror_ubuntu-jammy-kernel.git/commit
x86/mm/tlb: Do not make is_lazy dirty for no reason
authorNadav Amit <namit@vmware.com>
Sat, 20 Feb 2021 23:17:09 +0000 (15:17 -0800)
committerIngo Molnar <mingo@kernel.org>
Sat, 6 Mar 2021 11:59:10 +0000 (12:59 +0100)
commit09c5272e48614a30598e759c3c7bed126d22037d
tree5f9090493a1510710e2d9e3e2dd7cfd1c1d46343
parent2f4305b19fe6a2a261d76c21856c5598f7d878fe
x86/mm/tlb: Do not make is_lazy dirty for no reason

Blindly writing to is_lazy for no reason, when the written value is
identical to the old value, makes the cacheline dirty for no reason.
Avoid making such writes to prevent cache coherency traffic for no
reason.

Suggested-by: Dave Hansen <dave.hansen@linux.intel.com>
Signed-off-by: Nadav Amit <namit@vmware.com>
Signed-off-by: Ingo Molnar <mingo@kernel.org>
Reviewed-by: Dave Hansen <dave.hansen@linux.intel.com>
Link: https://lore.kernel.org/r/20210220231712.2475218-7-namit@vmware.com
arch/x86/mm/tlb.c