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. But

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 i

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 de

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 rec

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

2019-06-06 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 shri