Received: by 2002:a05:6a10:f3d0:0:0:0:0 with SMTP id a16csp1422944pxv; Sat, 10 Jul 2021 03:59:17 -0700 (PDT) X-Google-Smtp-Source: ABdhPJyxXVNmURtid8lRK38LxC8GWv0gbbg1zT+VaLpzzHO6j2mkMdJGz9ZHAnxQHkNcMmrkzJ2L X-Received: by 2002:a05:6402:180e:: with SMTP id g14mr6383964edy.241.1625914757025; Sat, 10 Jul 2021 03:59:17 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1625914757; cv=none; d=google.com; s=arc-20160816; b=tSoiTD2mTKbBujU+c3yJC3un0qm9kZ3fiJzO7K8y3WrfZ2igcfdd4HBL5B5Ay0CLfT gVxpMAS1tJ31gRFFyHain32xkqrhAEOzdaFOc7kUK06QzYnGy1EG7/v5lTITE6iUc38m mFIyO6jbuRK/XCfDoMVZ5r+qK4JvD15MruO4bKvpDfrHnkNCHHipuaoRGlAhOuApJKuB mXWKLf4vUxd8FH8A/6EtQdoqa8qrXledt7OdfigZVExxYQ+/3M1kddZ4UpPgP6OmgOxJ Y56qasKoETMXPcfxwsiI7x+YgEQ5jcHzySPC4l1lTxQCLaP4ZdBZX3tLJQZlE3zZXfVN F6fw== 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=1s5ME4E9PBHhxefrSgaXyV85rhPOWx7hl7SzszoI7Lk=; b=szoKc+BFQDlk/c5vzfp0wEFeiAQUhDQmGHUzEbCy7Y6sGnDLPGE5N+sCzx1prnXY1E hDK4yvDBJK/pahwr3sDmZQo0Y6ms7rzts6461idplPBxyzYPB94+NO6MQEvIdGYr9Ssi XngG5MAan1hvdQxhtrQwmFLPAm6NzDWbPsKvYZIqYjrLbqJZX+fEFGMhZfKclzHgiuhC O+2jlWw6Ci+tK07WNoTn5TQu3MLWvrY0arcq9Lgp0ir8NWpTx+CpK9GAa3ggxLlv/ohx YtHVHnanJQLuES4bqWR82iZwFUG1LCcELX6b26cjPY/ktW3/UAGvF8tdAZG6bXh9NshU tdVg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@bytedance-com.20150623.gappssmtp.com header.s=20150623 header.b=0pfcb1vI; 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=fail (p=NONE sp=NONE dis=NONE) header.from=bytedance.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id h10si11085083edb.192.2021.07.10.03.58.42; Sat, 10 Jul 2021 03:59:17 -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=@bytedance-com.20150623.gappssmtp.com header.s=20150623 header.b=0pfcb1vI; 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=fail (p=NONE sp=NONE dis=NONE) header.from=bytedance.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230468AbhGJK5n (ORCPT + 99 others); Sat, 10 Jul 2021 06:57:43 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:49512 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230512AbhGJK5m (ORCPT ); Sat, 10 Jul 2021 06:57:42 -0400 Received: from mail-pf1-x432.google.com (mail-pf1-x432.google.com [IPv6:2607:f8b0:4864:20::432]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 92D17C0613E5 for ; Sat, 10 Jul 2021 03:54:57 -0700 (PDT) Received: by mail-pf1-x432.google.com with SMTP id 17so11267217pfz.4 for ; Sat, 10 Jul 2021 03:54:57 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bytedance-com.20150623.gappssmtp.com; s=20150623; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=1s5ME4E9PBHhxefrSgaXyV85rhPOWx7hl7SzszoI7Lk=; b=0pfcb1vI948P1gvNDslUqtWbRUsXRvKRNuV9F3pPgrHR2s3UsDCIghddiHvbvrXVxV 5llF4dEfFB8WySwiUhgB1D9rax7Z6wq+CfuzeCJzojghsDKmWmk8VVvoYKqJeebd6FPZ j0oRnz9DHrONGKG24D69LgXXR/9BGJALPat15lJT2ji1Js4UFXcF4Psk1Kxa1fDKYpeb 6gH3XrKRZJvmT7Kmk5Uv5C80kZs4HevyiN9M4xPFFlfDfaGja4bicSe4vODy0xSA9PVd 2FqNRaQZbvCjkZjDv00R77bCcUofQYePGaoUBUrrNtVjip23PhH+wgJTnHgbl4REDCbY p+dg== 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=1s5ME4E9PBHhxefrSgaXyV85rhPOWx7hl7SzszoI7Lk=; b=F4Xyl0grDqfvMLiXT3+/AxupnJTj1kpqZtgHm+Hk4OqHvJpCpEZRz7BtjOGdzZPvoz eiga/LXVgoCdgw+zsG11iWv6PHhlhzsUoQgP4Z0dBY31fuM4TUApWnHPmHo3bDcumCA8 dnt0AvX+XCphLlUs6QI52wIApDpws9N5rWIeA/ujROk1xmns+pB4y++UPpIP82vXdt3k Yzc28GMCkjiwF28FX5nhVwUk44kaAMWzL1FHT1prYhrioQ4FRh5L+eQYZdQzm10hVlSK uRbvAVf+Pb2MBnQ17VdTQeP9XBA5+XElDeF8HuqEnqboIxCLZo0qEyUQABz5REZwNwo8 vX+w== X-Gm-Message-State: AOAM531vnnrcZtMBPPapkg6PmOHjXNB3cbcOH9WUknFFQlg8xeq2Hkzl kQdZM9sCsKwMeAoyjChvTDsQem0Uep5KBQ0n+zCSLQ== X-Received: by 2002:a05:6a00:23c7:b029:323:3d55:68c0 with SMTP id g7-20020a056a0023c7b02903233d5568c0mr26028371pfc.2.1625914496827; Sat, 10 Jul 2021 03:54:56 -0700 (PDT) MIME-Version: 1.0 References: <20210710003626.3549282-1-surenb@google.com> In-Reply-To: <20210710003626.3549282-1-surenb@google.com> From: Muchun Song Date: Sat, 10 Jul 2021 18:54:20 +0800 Message-ID: Subject: Re: [External] [PATCH v3 1/3] mm, memcg: add mem_cgroup_disabled checks in vmpressure and swap-related functions To: Suren Baghdasaryan Cc: Tejun Heo , Johannes Weiner , Michal Hocko , Vladimir Davydov , Andrew Morton , Shakeel Butt , Roman Gushchin , Yang Shi , Alex Shi , Wei Yang , Vlastimil Babka , Jens Axboe , Joonsoo Kim , David Hildenbrand , Matthew Wilcox , apopple@nvidia.com, Minchan Kim , Miaohe Lin , LKML , Cgroups , Linux Memory Management List , kernel-team@android.com Content-Type: text/plain; charset="UTF-8" Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Sat, Jul 10, 2021 at 8:36 AM Suren Baghdasaryan wrote: > > Add mem_cgroup_disabled check in vmpressure, mem_cgroup_uncharge_swap and > cgroup_throttle_swaprate functions. 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 ~2.1% overhead reduction when running PFT test > comparing {CONFIG_MEMCG=n, CONFIG_MEMCG_SWAP=n} against {CONFIG_MEMCG=y, > CONFIG_MEMCG_SWAP=y, cgroup_disable=memory} configuration on an 8-core > ARM64 Android device. > > Signed-off-by: Suren Baghdasaryan > Reviewed-by: Shakeel Butt > Acked-by: Johannes Weiner The changes are straightforward. LGTM. Reviewed-by: Muchun Song