Re: [PATCH 2/3] mm: make workingset detection logic memcg aware

2015-08-04 Thread Vladimir Davydov
On Mon, Aug 03, 2015 at 04:55:32PM -0400, Johannes Weiner wrote: > On Mon, Aug 03, 2015 at 04:52:29PM +0300, Vladimir Davydov wrote: > > On Mon, Aug 03, 2015 at 09:23:58AM -0400, Johannes Weiner wrote: > > > On Mon, Aug 03, 2015 at 03:04:22PM +0300, Vladimir Davydov wrote: > > > > @@ -179,8 +180,9

Re: [PATCH 2/3] mm: make workingset detection logic memcg aware

2015-08-03 Thread Johannes Weiner
On Mon, Aug 03, 2015 at 04:52:29PM +0300, Vladimir Davydov wrote: > On Mon, Aug 03, 2015 at 09:23:58AM -0400, Johannes Weiner wrote: > > On Mon, Aug 03, 2015 at 03:04:22PM +0300, Vladimir Davydov wrote: > > > @@ -179,8 +180,9 @@ static void unpack_shadow(void *shadow, > > > eviction = entry; > >

Re: [PATCH 2/3] mm: make workingset detection logic memcg aware

2015-08-03 Thread Vladimir Davydov
On Mon, Aug 03, 2015 at 09:23:58AM -0400, Johannes Weiner wrote: > On Mon, Aug 03, 2015 at 03:04:22PM +0300, Vladimir Davydov wrote: > > @@ -179,8 +180,9 @@ static void unpack_shadow(void *shadow, > > eviction = entry; > > > > *zone = NODE_DATA(nid)->node_zones + zid; > > + *lruvec = me

Re: [PATCH 2/3] mm: make workingset detection logic memcg aware

2015-08-03 Thread Johannes Weiner
On Mon, Aug 03, 2015 at 03:04:22PM +0300, Vladimir Davydov wrote: > @@ -179,8 +180,9 @@ static void unpack_shadow(void *shadow, > eviction = entry; > > *zone = NODE_DATA(nid)->node_zones + zid; > + *lruvec = mem_cgroup_page_lruvec(page, *zone); > > - refault = atomic_long_re