Re: [PATCH 4/4] mm: shrinker: make shrinker not depend on memcg kmem

2019-06-12 Thread Yang Shi
On 6/12/19 3:11 AM, Kirill A. Shutemov wrote: On Tue, Jun 11, 2019 at 10:07:54PM -0700, Yang Shi wrote: On 6/11/19 7:52 PM, Kirill A. Shutemov wrote: On Fri, Jun 07, 2019 at 02:07:39PM +0800, Yang Shi wrote: Currently shrinker is just allocated and can work when memcg kmem is enabled.

Re: [PATCH 4/4] mm: shrinker: make shrinker not depend on memcg kmem

2019-06-12 Thread Kirill A. Shutemov
On Tue, Jun 11, 2019 at 10:07:54PM -0700, Yang Shi wrote: > > > On 6/11/19 7:52 PM, Kirill A. Shutemov wrote: > > On Fri, Jun 07, 2019 at 02:07:39PM +0800, Yang Shi wrote: > > > Currently shrinker is just allocated and can work when memcg kmem is > > > enabled. But, THP deferred split shrinker

Re: [PATCH 4/4] mm: shrinker: make shrinker not depend on memcg kmem

2019-06-11 Thread Yang Shi
On 6/11/19 7:52 PM, Kirill A. Shutemov wrote: On Fri, Jun 07, 2019 at 02:07:39PM +0800, Yang Shi wrote: Currently shrinker is just allocated and can work when memcg kmem is enabled. But, THP deferred split shrinker is not slab shrinker, it doesn't make too much sense to have such shrinker

Re: [PATCH 4/4] mm: shrinker: make shrinker not depend on memcg kmem

2019-06-11 Thread Kirill A. Shutemov
On Fri, Jun 07, 2019 at 02:07:39PM +0800, Yang Shi wrote: > Currently shrinker is just allocated and can work when memcg kmem is > enabled. But, THP deferred split shrinker is not slab shrinker, it > doesn't make too much sense to have such shrinker depend on memcg kmem. > It should be able to

[PATCH 4/4] mm: shrinker: make shrinker not depend on memcg kmem

2019-06-07 Thread Yang Shi
Currently shrinker is just allocated and can work when memcg kmem is enabled. But, THP deferred split shrinker is not slab shrinker, it doesn't make too much sense to have such shrinker depend on memcg kmem. It should be able to reclaim THP even though memcg kmem is disabled. Introduce a new