Re: [PATCH RFC 00/10] Introduce lockless shrink_slab()

2018-08-08 Thread Kirill Tkhai
On 08.08.2018 08:39, Shakeel Butt wrote: > On Tue, Aug 7, 2018 at 6:12 PM Stephen Rothwell wrote: >> >> Hi Kirill, >> >> On Tue, 07 Aug 2018 18:37:19 +0300 Kirill Tkhai wrote: >>> >>> After bitmaps of not-empty memcg shrinkers were implemented >>> (see "[PATCH v9 00/17] Improve shrink_slab() scal

Re: [PATCH RFC 00/10] Introduce lockless shrink_slab()

2018-08-07 Thread Shakeel Butt
On Tue, Aug 7, 2018 at 6:12 PM Stephen Rothwell wrote: > > Hi Kirill, > > On Tue, 07 Aug 2018 18:37:19 +0300 Kirill Tkhai wrote: > > > > After bitmaps of not-empty memcg shrinkers were implemented > > (see "[PATCH v9 00/17] Improve shrink_slab() scalability..." > > series, which is already in mm

Re: [PATCH RFC 00/10] Introduce lockless shrink_slab()

2018-08-07 Thread Stephen Rothwell
Hi Kirill, On Tue, 07 Aug 2018 18:37:19 +0300 Kirill Tkhai wrote: > > After bitmaps of not-empty memcg shrinkers were implemented > (see "[PATCH v9 00/17] Improve shrink_slab() scalability..." > series, which is already in mm tree), all the evil in perf > trace has moved from shrink_slab() to dow

[PATCH RFC 00/10] Introduce lockless shrink_slab()

2018-08-07 Thread Kirill Tkhai
After bitmaps of not-empty memcg shrinkers were implemented (see "[PATCH v9 00/17] Improve shrink_slab() scalability..." series, which is already in mm tree), all the evil in perf trace has moved from shrink_slab() to down_read_trylock(). As reported by Shakeel Butt: > I created 255 memcgs, 2