From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751704AbaJPLU0 (ORCPT ); Thu, 16 Oct 2014 07:20:26 -0400 Received: from cantor2.suse.de ([195.135.220.15]:43885 "EHLO mx2.suse.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1750765AbaJPLUY (ORCPT ); Thu, 16 Oct 2014 07:20:24 -0400 Date: Thu, 16 Oct 2014 13:20:21 +0200 From: Michal Hocko To: Andrew Morton Cc: Johannes Weiner , Paul Bolle , Valentin Rothberg , Vladimir Davydov , cgroups@vger.kernel.org, linux-mm@kvack.org, linux-kernel@vger.kernel.org Subject: Re: [patch 3/3] kernel: res_counter: remove the unused API Message-ID: <20141016112021.GC338@dhcp22.suse.cz> References: <1413251163-8517-1-git-send-email-hannes@cmpxchg.org> <1413251163-8517-4-git-send-email-hannes@cmpxchg.org> <1413444034.2128.27.camel@x220> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <1413444034.2128.27.camel@x220> User-Agent: Mutt/1.5.23 (2014-03-12) Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Thu 16-10-14 09:20:34, Paul Bolle wrote: > On Mon, 2014-10-13 at 21:46 -0400, Johannes Weiner wrote: > > All memory accounting and limiting has been switched over to the > > lockless page counters. Bye, res_counter! > > > > Signed-off-by: Johannes Weiner > > Acked-by: Vladimir Davydov > > Acked-by: Michal Hocko > > This patch landed in today's linux-next (ie, next 20141016). > > > Documentation/cgroups/resource_counter.txt | 197 ------------------------- > > include/linux/res_counter.h | 223 ----------------------------- > > init/Kconfig | 6 - > > kernel/Makefile | 1 - > > kernel/res_counter.c | 211 --------------------------- > > 5 files changed, 638 deletions(-) > > delete mode 100644 Documentation/cgroups/resource_counter.txt > > delete mode 100644 include/linux/res_counter.h > > delete mode 100644 kernel/res_counter.c > > There's a last reference to CONFIG_RESOURCE_COUNTERS in > Documentation/cgroups/memory.txt. That reference could be dropped too, > couldn't it? --- >>From a54e375e85c814199f480cb4ee7a133a395c5a00 Mon Sep 17 00:00:00 2001 From: Michal Hocko Date: Thu, 16 Oct 2014 13:15:24 +0200 Subject: [PATCH] kernel-res_counter-remove-the-unused-api-fix ditch the last remainings of res_counter Reported-by: Paul Bolle Signed-off-by: Michal Hocko --- Documentation/cgroups/memory.txt | 17 ++++++++--------- 1 file changed, 8 insertions(+), 9 deletions(-) diff --git a/Documentation/cgroups/memory.txt b/Documentation/cgroups/memory.txt index f624727ab404..67613ff0270c 100644 --- a/Documentation/cgroups/memory.txt +++ b/Documentation/cgroups/memory.txt @@ -116,16 +116,16 @@ The memory controller is the first controller developed. 2.1. Design -The core of the design is a counter called the res_counter. The res_counter -tracks the current memory usage and limit of the group of processes associated -with the controller. Each cgroup has a memory controller specific data -structure (mem_cgroup) associated with it. +The core of the design is a counter called the page_counter. The +page_counter tracks the current memory usage and limit of the group of +processes associated with the controller. Each cgroup has a memory controller +specific data structure (mem_cgroup) associated with it. 2.2. Accounting +--------------------+ - | mem_cgroup | - | (res_counter) | + | mem_cgroup | + | (page_counter) | +--------------------+ / ^ \ / | \ @@ -352,9 +352,8 @@ set: 0. Configuration a. Enable CONFIG_CGROUPS -b. Enable CONFIG_RESOURCE_COUNTERS -c. Enable CONFIG_MEMCG -d. Enable CONFIG_MEMCG_SWAP (to use swap extension) +b. Enable CONFIG_MEMCG +c. Enable CONFIG_MEMCG_SWAP (to use swap extension) d. Enable CONFIG_MEMCG_KMEM (to use kmem extension) 1. Prepare the cgroups (see cgroups.txt, Why are cgroups needed?) -- 2.1.1 -- Michal Hocko SUSE Labs