Received: by 2002:a05:6a10:17d3:0:0:0:0 with SMTP id hz19csp1884957pxb; Mon, 12 Apr 2021 08:53:56 -0700 (PDT) X-Google-Smtp-Source: ABdhPJxlWw9oLkwxswRsKwHs16EqVBhv/lz+TApq0iJ+JUshsxl41Bn3g2dSoKv37T15RoTBrqFW X-Received: by 2002:a17:906:8921:: with SMTP id fr33mr2226126ejc.151.1618242836324; Mon, 12 Apr 2021 08:53:56 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1618242836; cv=none; d=google.com; s=arc-20160816; b=C3U+5KX85xFbGdNPhYCwKbTU8XKlIIy0YNLUpdb/ST8BJpQcTmR3QeqymaZWjzmA/e p3lsZXdhIHxYU4xiK72OYvO1P94Eq3/aswmgY9mUY44epaeVgyryotHP58tbDePrmjQw QQ9f+Wj77EOxIjiTl4ioO9Z61jKEFt0ZO/UuhTOu37GwIQWQj6JIAJnsDPUUctITbV49 Oxxpmbu1tZdzG8Aq5T4UaK0WBtRnUfxRfGx3zH3CO5TijMm/TDca/dR3MZZ8WSVjGx4L YG60Fg7fty7ktyfNKV5L3joBFOSCbGDmfnx18HkBDhzA45vnxVKzT3dPj+ClMYjoJxZV MKPQ== 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=jXdDtDVkOliHR0wKt8o4xOp+hVyUebs5k6d6U80wmt4=; b=fB2T01oLsxVHkZeZE2fMY+e5FnP2ij6335lniQwFq7Pg9y1APmlhJqVkpv9DXTRjof G+ICvZKwvoDGULxI+OJQMl1IfV3qw+TmnLFSh91UraiCzU18C4Urr5+4u8ewHN5bcV0y HsaBgFBvos6bOUecNnMwah2MP5whEVlT+mlP4CHQ7TfiHoniRYd6j77ridD0D6GEnP4a LTzgp+O5nHZm5g4y+AOd0LmWwauuTMuCfRy1vHvpFa2/JD73LcRCD9X4VloZdvpbjNQe Kk0/HppzIDkHyuNxDc7IdqcG5ZOl6g/dbl4w7yOg0I7IDH2u5ewYL9mufwK9gz8ClLOx I+vw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@google.com header.s=20161025 header.b=caAQ4Xqg; 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 dt15si8251963ejc.66.2021.04.12.08.53.30; Mon, 12 Apr 2021 08:53:56 -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=caAQ4Xqg; 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 S241854AbhDLPvZ (ORCPT + 99 others); Mon, 12 Apr 2021 11:51:25 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:44678 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S242809AbhDLPvX (ORCPT ); Mon, 12 Apr 2021 11:51:23 -0400 Received: from mail-lf1-x12b.google.com (mail-lf1-x12b.google.com [IPv6:2a00:1450:4864:20::12b]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id E2DF7C06174A for ; Mon, 12 Apr 2021 08:51:04 -0700 (PDT) Received: by mail-lf1-x12b.google.com with SMTP id 12so22057531lfq.13 for ; Mon, 12 Apr 2021 08:51:04 -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=jXdDtDVkOliHR0wKt8o4xOp+hVyUebs5k6d6U80wmt4=; b=caAQ4Xqg3sQpXpGaPNU3gKD7/UtnjwdhKAtTaqk6OAPLz6XqnT2JJIRntD7Xo7/K9F 9Uze7K7jgVp9YNlmci2T07wzH6iQWrk+KTChEXZtVUcgMPlTqiGfCtQyExMN3RCaBNlU r3gk9p6TrZEHgs+aBrSlqaWZjux7xtU1Ml1dFps1vFQeJDdkRHM2uZKddjni+P37e0A7 Dd4j8BViFagxn40TtOl79/kk9ps0I/pPMz8qJ8qkA0WKCny7QuwcCqKUFGQJAY0cEaVT 1kIY2G4ii+zqIlQgDlq513nOi6v7A0qNOa0mRYFLP5FsDXuMXFkV+1jLK8SEo/JBXW7X itog== 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=jXdDtDVkOliHR0wKt8o4xOp+hVyUebs5k6d6U80wmt4=; b=bw/1JSMi21Fp91THI8wVMS1CYnF48OVyT3VTPPVpcGQf5PA3uxnbdT9Iii/zzOk/Ey u9AsuTz0zppxWZUcYk4dyh9lPAL1JM1hD1YdWAuHh33BfvwaHJQSko1Kj8PE379FZyE7 C1pJ700V3AkdekKmlkaT3ApqSd+QSaZL0Ed8/RPUQLZIAczVZv3azHvomA7//0PPjyJy FNRkUCZYFCHlDYhvH5Oxuhi6YUCSMtAPEQqwADdeg6JxkDuW6Bg5tClNsBcQaSwEC1ju qx3fjQGaO0NtpEV3iSyllQVUpXTXx8cPEufavL0QdR3suXnzdrTo6HTRnkAeXjTM1QKn BdDw== X-Gm-Message-State: AOAM530bQcfHywQdb33t9GDqwoEiO0BgZjTg3cADnbHdIqm9LWsYTToZ sD20NUYXxrjqCRMRuFggeQRnxEMofC0CX6Zfy31sLA== X-Received: by 2002:a05:6512:34c7:: with SMTP id w7mr18952307lfr.83.1618242663210; Mon, 12 Apr 2021 08:51:03 -0700 (PDT) MIME-Version: 1.0 References: <20210409231842.8840-1-longman@redhat.com> <20210409231842.8840-3-longman@redhat.com> In-Reply-To: <20210409231842.8840-3-longman@redhat.com> From: Shakeel Butt Date: Mon, 12 Apr 2021 08:50:51 -0700 Message-ID: Subject: Re: [PATCH 2/5] mm/memcg: Introduce obj_cgroup_uncharge_mod_state() To: Waiman Long Cc: Johannes Weiner , Michal Hocko , Vladimir Davydov , Andrew Morton , Tejun Heo , Christoph Lameter , Pekka Enberg , David Rientjes , Joonsoo Kim , Vlastimil Babka , Roman Gushchin , LKML , Cgroups , Linux MM , Muchun Song , Alex Shi , Chris Down , Yafang Shao , Alexander Duyck , Wei Yang , Masayoshi Mizuma Content-Type: text/plain; charset="UTF-8" Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Fri, Apr 9, 2021 at 4:19 PM Waiman Long wrote: > > In memcg_slab_free_hook()/pcpu_memcg_free_hook(), obj_cgroup_uncharge() > is followed by mod_objcg_state()/mod_memcg_state(). Each of these > function call goes through a separate irq_save/irq_restore cycle. That > is inefficient. Introduce a new function obj_cgroup_uncharge_mod_state() > that combines them with a single irq_save/irq_restore cycle. > > Signed-off-by: Waiman Long Reviewed-by: Shakeel Butt