[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <20160801171717.GB8724@cmpxchg.org>
Date: Mon, 1 Aug 2016 13:17:17 -0400
From: Johannes Weiner <hannes@...xchg.org>
To: Michal Hocko <mhocko@...nel.org>
Cc: Vladimir Davydov <vdavydov@...tuozzo.com>,
Andrew Morton <akpm@...ux-foundation.org>, linux-mm@...ck.org,
LKML <linux-kernel@...r.kernel.org>
Subject: Re: [PATCH] memcg: put soft limit reclaim out of way if the excess
tree is empty
On Mon, Aug 01, 2016 at 05:24:54PM +0200, Michal Hocko wrote:
> @@ -2564,7 +2559,13 @@ unsigned long mem_cgroup_soft_limit_reclaim(pg_data_t *pgdat, int order,
> return 0;
>
> mctz = soft_limit_tree_node(pgdat->node_id);
> - if (soft_limit_tree_empty(mctz))
> +
> + /*
> + * Do not even bother to check the largest node if the node
root
> + * is empty. Do it lockless to prevent lock bouncing. Races
> + * are acceptable as soft limit is best effort anyway.
> + */
> + if (RB_EMPTY_ROOT(&mctz->rb_root))
> return 0;
Other than that, looks good. Please retain my
Acked-by: Johannes Weiner <hannes@...xchg.org>
in version 2.
Powered by blists - more mailing lists