diff options
author | Nitin Gupta <nitin.m.gupta@oracle.com> | 2016-03-30 11:17:13 -0700 |
---|---|---|
committer | Greg Kroah-Hartman <gregkh@linuxfoundation.org> | 2016-06-24 10:18:21 -0700 |
commit | 87575e31be28afb08665f412ac269909c5911a33 (patch) | |
tree | d97a2d0dafb4879d4ddba4b63fa7288bbef5c8e2 /arch/sparc/mm/fault_32.c | |
parent | ccd02310db44df820d1e8c54a97daf596dea1c9e (diff) |
sparc64: Reduce TLB flushes during hugepte changes
[ Upstream commit 24e49ee3d76b70853a96520e46b8837e5eae65b2 ]
During hugepage map/unmap, TSB and TLB flushes are currently
issued at every PAGE_SIZE'd boundary which is unnecessary.
We now issue the flush at REAL_HPAGE_SIZE boundaries only.
Without this patch workloads which unmap a large hugepage
backed VMA region get CPU lockups due to excessive TLB
flush calls.
Orabug: 22365539, 22643230, 22995196
Signed-off-by: Nitin Gupta <nitin.m.gupta@oracle.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'arch/sparc/mm/fault_32.c')
0 files changed, 0 insertions, 0 deletions