Re: [RFC PATCH] mm, oom_reaper: gather each vma to prevent leaking TLB entry

2017-11-06 Thread Michal Hocko
On Tue 07-11-17 00:54:32, Will Deacon wrote: > On Mon, Nov 06, 2017 at 01:27:26PM +0100, Michal Hocko wrote: > > On Mon 06-11-17 09:52:51, Michal Hocko wrote: > > > On Mon 06-11-17 15:04:40, Bob Liu wrote: > > > > On Mon, Nov 6, 2017 at 11:36 AM, Wang Nan wrote: > > > > >

Re: [RFC PATCH] mm, oom_reaper: gather each vma to prevent leaking TLB entry

2017-11-06 Thread Michal Hocko
On Tue 07-11-17 00:54:32, Will Deacon wrote: > On Mon, Nov 06, 2017 at 01:27:26PM +0100, Michal Hocko wrote: > > On Mon 06-11-17 09:52:51, Michal Hocko wrote: > > > On Mon 06-11-17 15:04:40, Bob Liu wrote: > > > > On Mon, Nov 6, 2017 at 11:36 AM, Wang Nan wrote: > > > > > tlb_gather_mmu(, mm, 0,

Re: [RFC PATCH] mm, oom_reaper: gather each vma to prevent leaking TLB entry

2017-11-06 Thread Wangnan (F)
On 2017/11/6 19:57, Michal Hocko wrote: On Mon 06-11-17 19:03:34, Wangnan (F) wrote: On 2017/11/6 18:40, Michal Hocko wrote: On Mon 06-11-17 17:59:54, Wangnan (F) wrote: On 2017/11/6 16:52, Michal Hocko wrote: On Mon 06-11-17 15:04:40, Bob Liu wrote: On Mon, Nov 6, 2017 at 11:36 AM, Wang

Re: [RFC PATCH] mm, oom_reaper: gather each vma to prevent leaking TLB entry

2017-11-06 Thread Wangnan (F)
On 2017/11/6 19:57, Michal Hocko wrote: On Mon 06-11-17 19:03:34, Wangnan (F) wrote: On 2017/11/6 18:40, Michal Hocko wrote: On Mon 06-11-17 17:59:54, Wangnan (F) wrote: On 2017/11/6 16:52, Michal Hocko wrote: On Mon 06-11-17 15:04:40, Bob Liu wrote: On Mon, Nov 6, 2017 at 11:36 AM, Wang

Re: [RFC PATCH] mm, oom_reaper: gather each vma to prevent leaking TLB entry

2017-11-06 Thread Will Deacon
On Mon, Nov 06, 2017 at 01:27:26PM +0100, Michal Hocko wrote: > On Mon 06-11-17 09:52:51, Michal Hocko wrote: > > On Mon 06-11-17 15:04:40, Bob Liu wrote: > > > On Mon, Nov 6, 2017 at 11:36 AM, Wang Nan wrote: > > > > tlb_gather_mmu(, mm, 0, -1) means gathering all virtual

Re: [RFC PATCH] mm, oom_reaper: gather each vma to prevent leaking TLB entry

2017-11-06 Thread Will Deacon
On Mon, Nov 06, 2017 at 01:27:26PM +0100, Michal Hocko wrote: > On Mon 06-11-17 09:52:51, Michal Hocko wrote: > > On Mon 06-11-17 15:04:40, Bob Liu wrote: > > > On Mon, Nov 6, 2017 at 11:36 AM, Wang Nan wrote: > > > > tlb_gather_mmu(, mm, 0, -1) means gathering all virtual memory > > > > space.

Re: [RFC PATCH] mm, oom_reaper: gather each vma to prevent leaking TLB entry

2017-11-06 Thread Michal Hocko
On Mon 06-11-17 09:52:51, Michal Hocko wrote: > On Mon 06-11-17 15:04:40, Bob Liu wrote: > > On Mon, Nov 6, 2017 at 11:36 AM, Wang Nan wrote: > > > tlb_gather_mmu(, mm, 0, -1) means gathering all virtual memory space. > > > In this case, tlb->fullmm is true. Some archs like

Re: [RFC PATCH] mm, oom_reaper: gather each vma to prevent leaking TLB entry

2017-11-06 Thread Michal Hocko
On Mon 06-11-17 09:52:51, Michal Hocko wrote: > On Mon 06-11-17 15:04:40, Bob Liu wrote: > > On Mon, Nov 6, 2017 at 11:36 AM, Wang Nan wrote: > > > tlb_gather_mmu(, mm, 0, -1) means gathering all virtual memory space. > > > In this case, tlb->fullmm is true. Some archs like arm64 doesn't flush >

Re: [RFC PATCH] mm, oom_reaper: gather each vma to prevent leaking TLB entry

2017-11-06 Thread Michal Hocko
On Mon 06-11-17 19:03:34, Wangnan (F) wrote: > > > On 2017/11/6 18:40, Michal Hocko wrote: > > On Mon 06-11-17 17:59:54, Wangnan (F) wrote: > > > > > > On 2017/11/6 16:52, Michal Hocko wrote: > > > > On Mon 06-11-17 15:04:40, Bob Liu wrote: > > > > > On Mon, Nov 6, 2017 at 11:36 AM, Wang Nan

Re: [RFC PATCH] mm, oom_reaper: gather each vma to prevent leaking TLB entry

2017-11-06 Thread Michal Hocko
On Mon 06-11-17 19:03:34, Wangnan (F) wrote: > > > On 2017/11/6 18:40, Michal Hocko wrote: > > On Mon 06-11-17 17:59:54, Wangnan (F) wrote: > > > > > > On 2017/11/6 16:52, Michal Hocko wrote: > > > > On Mon 06-11-17 15:04:40, Bob Liu wrote: > > > > > On Mon, Nov 6, 2017 at 11:36 AM, Wang Nan

Re: [RFC PATCH] mm, oom_reaper: gather each vma to prevent leaking TLB entry

2017-11-06 Thread Wangnan (F)
On 2017/11/6 18:40, Michal Hocko wrote: On Mon 06-11-17 17:59:54, Wangnan (F) wrote: On 2017/11/6 16:52, Michal Hocko wrote: On Mon 06-11-17 15:04:40, Bob Liu wrote: On Mon, Nov 6, 2017 at 11:36 AM, Wang Nan wrote: tlb_gather_mmu(, mm, 0, -1) means gathering all

Re: [RFC PATCH] mm, oom_reaper: gather each vma to prevent leaking TLB entry

2017-11-06 Thread Wangnan (F)
On 2017/11/6 18:40, Michal Hocko wrote: On Mon 06-11-17 17:59:54, Wangnan (F) wrote: On 2017/11/6 16:52, Michal Hocko wrote: On Mon 06-11-17 15:04:40, Bob Liu wrote: On Mon, Nov 6, 2017 at 11:36 AM, Wang Nan wrote: tlb_gather_mmu(, mm, 0, -1) means gathering all virtual memory space. In

Re: [RFC PATCH] mm, oom_reaper: gather each vma to prevent leaking TLB entry

2017-11-06 Thread Michal Hocko
On Mon 06-11-17 17:59:54, Wangnan (F) wrote: > > > On 2017/11/6 16:52, Michal Hocko wrote: > > On Mon 06-11-17 15:04:40, Bob Liu wrote: > > > On Mon, Nov 6, 2017 at 11:36 AM, Wang Nan wrote: > > > > tlb_gather_mmu(, mm, 0, -1) means gathering all virtual memory > > > >

Re: [RFC PATCH] mm, oom_reaper: gather each vma to prevent leaking TLB entry

2017-11-06 Thread Michal Hocko
On Mon 06-11-17 17:59:54, Wangnan (F) wrote: > > > On 2017/11/6 16:52, Michal Hocko wrote: > > On Mon 06-11-17 15:04:40, Bob Liu wrote: > > > On Mon, Nov 6, 2017 at 11:36 AM, Wang Nan wrote: > > > > tlb_gather_mmu(, mm, 0, -1) means gathering all virtual memory > > > > space. > > > > In this

Re: [RFC PATCH] mm, oom_reaper: gather each vma to prevent leaking TLB entry

2017-11-06 Thread Wangnan (F)
On 2017/11/6 16:52, Michal Hocko wrote: On Mon 06-11-17 15:04:40, Bob Liu wrote: On Mon, Nov 6, 2017 at 11:36 AM, Wang Nan wrote: tlb_gather_mmu(, mm, 0, -1) means gathering all virtual memory space. In this case, tlb->fullmm is true. Some archs like arm64 doesn't flush

Re: [RFC PATCH] mm, oom_reaper: gather each vma to prevent leaking TLB entry

2017-11-06 Thread Wangnan (F)
On 2017/11/6 16:52, Michal Hocko wrote: On Mon 06-11-17 15:04:40, Bob Liu wrote: On Mon, Nov 6, 2017 at 11:36 AM, Wang Nan wrote: tlb_gather_mmu(, mm, 0, -1) means gathering all virtual memory space. In this case, tlb->fullmm is true. Some archs like arm64 doesn't flush TLB when tlb->fullmm

Re: [RFC PATCH] mm, oom_reaper: gather each vma to prevent leaking TLB entry

2017-11-06 Thread Michal Hocko
On Mon 06-11-17 15:04:40, Bob Liu wrote: > On Mon, Nov 6, 2017 at 11:36 AM, Wang Nan wrote: > > tlb_gather_mmu(, mm, 0, -1) means gathering all virtual memory space. > > In this case, tlb->fullmm is true. Some archs like arm64 doesn't flush > > TLB when tlb->fullmm is true: >

Re: [RFC PATCH] mm, oom_reaper: gather each vma to prevent leaking TLB entry

2017-11-06 Thread Michal Hocko
On Mon 06-11-17 15:04:40, Bob Liu wrote: > On Mon, Nov 6, 2017 at 11:36 AM, Wang Nan wrote: > > tlb_gather_mmu(, mm, 0, -1) means gathering all virtual memory space. > > In this case, tlb->fullmm is true. Some archs like arm64 doesn't flush > > TLB when tlb->fullmm is true: > > > > commit

Re: [RFC PATCH] mm, oom_reaper: gather each vma to prevent leaking TLB entry

2017-11-05 Thread Bob Liu
On Mon, Nov 6, 2017 at 11:36 AM, Wang Nan wrote: > tlb_gather_mmu(, mm, 0, -1) means gathering all virtual memory space. > In this case, tlb->fullmm is true. Some archs like arm64 doesn't flush > TLB when tlb->fullmm is true: > > commit 5a7862e83000 ("arm64: tlbflush: avoid

Re: [RFC PATCH] mm, oom_reaper: gather each vma to prevent leaking TLB entry

2017-11-05 Thread Bob Liu
On Mon, Nov 6, 2017 at 11:36 AM, Wang Nan wrote: > tlb_gather_mmu(, mm, 0, -1) means gathering all virtual memory space. > In this case, tlb->fullmm is true. Some archs like arm64 doesn't flush > TLB when tlb->fullmm is true: > > commit 5a7862e83000 ("arm64: tlbflush: avoid flushing when fullmm