Received: by 2002:a05:6a10:f3d0:0:0:0:0 with SMTP id a16csp791591pxv; Fri, 9 Jul 2021 09:07:01 -0700 (PDT) X-Google-Smtp-Source: ABdhPJypdPBPEs9cdQbiTQvQaLkmIJ5z3ZIb5IsIYdOPmI5YtTx2ZdS1wJd6JjYK9S0AvFAUPev2 X-Received: by 2002:a17:907:da3:: with SMTP id go35mr36436592ejc.243.1625846821155; Fri, 09 Jul 2021 09:07:01 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1625846821; cv=none; d=google.com; s=arc-20160816; b=ql88IzusE8GdTQZiSzVioq+UxVKQfJjlN7aNwyuv5PYRemsmeDopEcsX3oChEeK+c3 BjH5jhfF2bPnz7Yt7SFCO97RxzVp9eB3KoImmkr0hpfBjmS0G6JOJ8KWSRJwFwzkV9uh GxDhNCxia7+tTQ67EXW/fKOya3Lntl1rDuRfXYv8WD2agl3Pq4f5cf50099q6oG9UH/b fDSZ0961F1yHQnvCZx+IWuVC0kcz6qbI4QDwUQ+ZzVA+ZK+bwE0N7HA2wDDFX1vZxliT LduGPh+lV/3HDlplxaoXjFTMP+KHKI53DoHjquY0Zzrazj0AMHtiYcYEqH+t9lMctQKM HpxA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:dkim-signature; bh=m82zfd87YF9+QrBUW0hwMZ+ldgr97m1MRGrpxVJ55ig=; b=SmGx9hyR3nQ88jITq22YWKTSTEOhN5hFuEnS9qfaObGEbaJBS38HVvviZB0HcXMEEJ nzOp3EaDoOSue5Vs/p8FE3y1kjaPv+OzNmQmz1t6gb26h/Fc51lE6ThuhvXu0SE5uRXm Dlu5Y35xvAyBlbM/2G2q2lS4jMEUdVJ8pK2k4XhsXxvHwNbBR0mJlQ2Skq3MkQcCf3H1 azRmuY6OHZ0SWVgdrF9GzaCTSWshUbKTG/ODZZIj93iZF6KonSEEl5LsJjabYP7MJkzW XsTpu3xK0KeiCY+J5oiXhrL4Lal7g92xz5Y0EMAkpHzg2mPbNvkWhKDCAHomfoD3ajFS 6m3Q== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@google.com header.s=20161025 header.b=H5fHo8SP; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id r23si8111164edy.119.2021.07.09.09.06.29; Fri, 09 Jul 2021 09:07:01 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@google.com header.s=20161025 header.b=H5fHo8SP; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230211AbhGIQIW (ORCPT + 99 others); Fri, 9 Jul 2021 12:08:22 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:54060 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230155AbhGIQIV (ORCPT ); Fri, 9 Jul 2021 12:08:21 -0400 Received: from mail-lf1-x12f.google.com (mail-lf1-x12f.google.com [IPv6:2a00:1450:4864:20::12f]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 0D6D3C0613DD for ; Fri, 9 Jul 2021 09:05:38 -0700 (PDT) Received: by mail-lf1-x12f.google.com with SMTP id q18so24239150lfc.7 for ; Fri, 09 Jul 2021 09:05:37 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=m82zfd87YF9+QrBUW0hwMZ+ldgr97m1MRGrpxVJ55ig=; b=H5fHo8SPL71odXGzixPW0kCw6NiwaVT7YekDy7mWtP12kM6qvdkO0rJHFh9Xzg2X+o wqTB190SjORxzPvu03czb/qvq+FR044vOHsTqZaX9FiFyaVTMSgBNPOGSlA/y8rfObys R2HYTiOrK6UO9LVmWTkQfjUfWoO1MkA6NPH008Z7zZDst5wFZSzGua/8Mq+vra8Qe8aC J1MhWoTcHKGt0IkMmUS5wZ2Zs1p4NKQ3ngltBMY/xQQGjSqKyl9zhI7nVPOU/KxpJc85 ciTN8Du8hEzPC5pmqUNYCC7T1IRgQfuSN6D3zEhMzil1V4u5QvmSQo8UAoz7K+wKl4jg d02w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=m82zfd87YF9+QrBUW0hwMZ+ldgr97m1MRGrpxVJ55ig=; b=TCWAXQLM2yG0DrPvYxTDZNBz8WoACR78QXrAip1DHjU/WSaEZyJU6YjwfXkyhPdyKW qffAWioqb0/xWm/uO7EZ46FGwm/hCWR+3esSeOalGb2huNMpXdrKCo/su7kV7T19FC2X 4gHinPqORv574r2QVIPBuSB43+/HdT/Fk2Im1LhGF/+zuKbvfCg/yFhvraPITK9ecGue ZZPXpi4idmcAzrliTEMHgbOHEc92W5v+dpEPgooFv+R2m3cbpqd6Xm5OcwQlh8DJ0aNN oKXtV9A0FFLMA9sZQV6MEPoCkdCx/9ICQMlPoFPyhlXZVLjBfwjTMkyQ4r2P6KyJ6zI4 X6mQ== X-Gm-Message-State: AOAM530RM7Y3TKInezqdSJvfV192BU206AJi8Izs+5ScNA1jn1gIcTic nqKsCpDNdix2RkchBfEKkilQcylq1b+ii3UJn9rFqA== X-Received: by 2002:a19:7418:: with SMTP id v24mr29655054lfe.117.1625846735856; Fri, 09 Jul 2021 09:05:35 -0700 (PDT) MIME-Version: 1.0 References: <20210709000509.2618345-1-surenb@google.com> <20210709000509.2618345-4-surenb@google.com> In-Reply-To: <20210709000509.2618345-4-surenb@google.com> From: Shakeel Butt Date: Fri, 9 Jul 2021 09:05:24 -0700 Message-ID: Subject: Re: [PATCH 3/3] mm, memcg: inline swap-related functions to improve disabled memcg config To: Suren Baghdasaryan Cc: Tejun Heo , Johannes Weiner , Michal Hocko , Vladimir Davydov , Andrew Morton , Roman Gushchin , Muchun Song , Yang Shi , alexs@kernel.org, Alexander Duyck , Wei Yang , Vlastimil Babka , Jens Axboe , Joonsoo Kim , David Hildenbrand , Matthew Wilcox , Alistair Popple , Minchan Kim , Miaohe Lin , LKML , Cgroups , Linux MM , kernel-team Content-Type: text/plain; charset="UTF-8" Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Thu, Jul 8, 2021 at 5:05 PM Suren Baghdasaryan wrote: > > Inline mem_cgroup_try_charge_swap, mem_cgroup_uncharge_swap and > cgroup_throttle_swaprate functions to perform mem_cgroup_disabled static > key check inline before calling the main body of the function. This > minimizes the memcg overhead in the pagefault and exit_mmap paths when > memcgs are disabled using cgroup_disable=memory command-line option. > This change results in ~1% overhead reduction when running PFT test > comparing {CONFIG_MEMCG=n} against {CONFIG_MEMCG=y, cgroup_disable=memory} > configuration on an 8-core ARM64 Android device. > > Signed-off-by: Suren Baghdasaryan Reviewed-by: Shakeel Butt