Re: [PATCH RESEND -mm 02/12] memcg: fix race in memcg cache destruction path

2014-03-18 Thread Vladimir Davydov
On 03/18/2014 02:01 PM, Michal Hocko wrote: > On Tue 18-03-14 12:19:00, Vladimir Davydov wrote: >> On 03/17/2014 08:42 PM, Michal Hocko wrote: >>> On Thu 13-03-14 19:06:40, Vladimir Davydov wrote: We schedule memcg cache shrink+destruction work (memcg_params::destroy) from two places: whe

Re: [PATCH RESEND -mm 02/12] memcg: fix race in memcg cache destruction path

2014-03-18 Thread Michal Hocko
On Tue 18-03-14 12:19:00, Vladimir Davydov wrote: > On 03/17/2014 08:42 PM, Michal Hocko wrote: > > On Thu 13-03-14 19:06:40, Vladimir Davydov wrote: > >> We schedule memcg cache shrink+destruction work (memcg_params::destroy) > >> from two places: when we turn memcg offline > >> (mem_cgroup_destro

Re: [PATCH RESEND -mm 02/12] memcg: fix race in memcg cache destruction path

2014-03-18 Thread Vladimir Davydov
On 03/17/2014 08:42 PM, Michal Hocko wrote: > On Thu 13-03-14 19:06:40, Vladimir Davydov wrote: >> We schedule memcg cache shrink+destruction work (memcg_params::destroy) >> from two places: when we turn memcg offline >> (mem_cgroup_destroy_all_caches) and when the last page of the cache is >> free

Re: [PATCH RESEND -mm 02/12] memcg: fix race in memcg cache destruction path

2014-03-17 Thread Michal Hocko
On Thu 13-03-14 19:06:40, Vladimir Davydov wrote: > We schedule memcg cache shrink+destruction work (memcg_params::destroy) > from two places: when we turn memcg offline > (mem_cgroup_destroy_all_caches) and when the last page of the cache is > freed (memcg_params::nr_pages reachs zero, see memcg_r

[PATCH RESEND -mm 02/12] memcg: fix race in memcg cache destruction path

2014-03-13 Thread Vladimir Davydov
We schedule memcg cache shrink+destruction work (memcg_params::destroy) from two places: when we turn memcg offline (mem_cgroup_destroy_all_caches) and when the last page of the cache is freed (memcg_params::nr_pages reachs zero, see memcg_release_pages, mem_cgroup_destroy_cache). Since the latter