Re: [PATCH] shmem, memcg: enable memcg aware shrinker

2020-06-07 Thread Hugh Dickins
On Sun, 31 May 2020, Greg Thelen wrote: > Since v4.19 commit b0dedc49a2da ("mm/vmscan.c: iterate only over charged > shrinkers during memcg shrink_slab()") a memcg aware shrinker is only > called when the per-memcg per-node shrinker_map indicates that the > shrinker may have objects to release to

Re: [PATCH] shmem, memcg: enable memcg aware shrinker

2020-06-05 Thread Yang Shi
On Thu, Jun 4, 2020 at 1:17 AM Greg Thelen wrote: > > Yang Shi wrote: > > > On Sun, May 31, 2020 at 8:22 PM Greg Thelen wrote: > >> > >> Since v4.19 commit b0dedc49a2da ("mm/vmscan.c: iterate only over charged > >> shrinkers during memcg shrink_slab()") a memcg aware shrinker is only > >>

Re: [PATCH] shmem, memcg: enable memcg aware shrinker

2020-06-04 Thread Greg Thelen
Yang Shi wrote: > On Sun, May 31, 2020 at 8:22 PM Greg Thelen wrote: >> >> Since v4.19 commit b0dedc49a2da ("mm/vmscan.c: iterate only over charged >> shrinkers during memcg shrink_slab()") a memcg aware shrinker is only >> called when the per-memcg per-node shrinker_map indicates that the >>

Re: [PATCH] shmem, memcg: enable memcg aware shrinker

2020-06-02 Thread Kirill Tkhai
On 02.06.2020 00:48, Greg Thelen wrote: > Kirill Tkhai wrote: > >> Hi, Greg, >> >> good finding. See comments below. >> >> On 01.06.2020 06:22, Greg Thelen wrote: >>> Since v4.19 commit b0dedc49a2da ("mm/vmscan.c: iterate only over charged >>> shrinkers during memcg shrink_slab()") a memcg aware

Re: [PATCH] shmem, memcg: enable memcg aware shrinker

2020-06-01 Thread Yang Shi
On Sun, May 31, 2020 at 8:22 PM Greg Thelen wrote: > > Since v4.19 commit b0dedc49a2da ("mm/vmscan.c: iterate only over charged > shrinkers during memcg shrink_slab()") a memcg aware shrinker is only > called when the per-memcg per-node shrinker_map indicates that the > shrinker may have objects

Re: [PATCH] shmem, memcg: enable memcg aware shrinker

2020-06-01 Thread Greg Thelen
Kirill Tkhai wrote: > Hi, Greg, > > good finding. See comments below. > > On 01.06.2020 06:22, Greg Thelen wrote: >> Since v4.19 commit b0dedc49a2da ("mm/vmscan.c: iterate only over charged >> shrinkers during memcg shrink_slab()") a memcg aware shrinker is only >> called when the per-memcg

Re: [PATCH] shmem, memcg: enable memcg aware shrinker

2020-06-01 Thread Kirill Tkhai
Hi, Greg, good finding. See comments below. On 01.06.2020 06:22, Greg Thelen wrote: > Since v4.19 commit b0dedc49a2da ("mm/vmscan.c: iterate only over charged > shrinkers during memcg shrink_slab()") a memcg aware shrinker is only > called when the per-memcg per-node shrinker_map indicates that

[PATCH] shmem, memcg: enable memcg aware shrinker

2020-05-31 Thread Greg Thelen
Since v4.19 commit b0dedc49a2da ("mm/vmscan.c: iterate only over charged shrinkers during memcg shrink_slab()") a memcg aware shrinker is only called when the per-memcg per-node shrinker_map indicates that the shrinker may have objects to release to the memcg and node. shmem_unused_huge_count and