Re: [PATCH v4] sparc64: Reduce TLB flushes during hugepte changes

2016-05-20 Thread David Miller
From: Nitin Gupta Date: Wed, 30 Mar 2016 11:17:13 -0700 > 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

Re: [PATCH v4] sparc64: Reduce TLB flushes during hugepte changes

2016-05-20 Thread David Miller
From: Nitin Gupta Date: Wed, 30 Mar 2016 11:17:13 -0700 > 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

[PATCH v4] sparc64: Reduce TLB flushes during hugepte changes

2016-03-30 Thread Nitin Gupta
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

[PATCH v4] sparc64: Reduce TLB flushes during hugepte changes

2016-03-30 Thread Nitin Gupta
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