From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by smtp.lore.kernel.org (Postfix) with ESMTP id A9267C433F5 for ; Sat, 21 May 2022 21:37:21 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 2B49E8D0002; Sat, 21 May 2022 17:37:21 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 264D08D0001; Sat, 21 May 2022 17:37:21 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 12CEC8D0002; Sat, 21 May 2022 17:37:21 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0017.hostedemail.com [216.40.44.17]) by kanga.kvack.org (Postfix) with ESMTP id 01E368D0001 for ; Sat, 21 May 2022 17:37:20 -0400 (EDT) Received: from smtpin22.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay10.hostedemail.com (Postfix) with ESMTP id D20C186F for ; Sat, 21 May 2022 21:37:20 +0000 (UTC) X-FDA: 79491061440.22.C349CC3 Received: from mail-pl1-f170.google.com (mail-pl1-f170.google.com [209.85.214.170]) by imf02.hostedemail.com (Postfix) with ESMTP id 8858980026 for ; Sat, 21 May 2022 21:37:18 +0000 (UTC) Received: by mail-pl1-f170.google.com with SMTP id c2so10038221plh.2 for ; Sat, 21 May 2022 14:37:20 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20210112; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=zUHlY6J9Sffp4UlBWr1Ple6zvDOi7bfuxN73Sst2ROw=; b=ra8coKkYaI+nTpa/3tURJsZMGvzuQdyoQqh8jFxXJS7g0+8e01V8X9PBbCiPrE1FE6 Yzcm7D4kVznWFOyoJbAXwA0JksMwuxSeRKJHaepGZUl8lYbYFZgIG8Oi3E1d+6xIR/Sc O9wApVFLDj/uVKWe5ig9oA3BYUdXFeSE8Y1ocXJS1c7EiMbev7w5BL/bErmsf7p9aJl/ Ga9Uv5M/1wjbL+MLI3hBN5tyLtXCO3jyPshHGXAdVzvkrmR2TN14mpXOD3I1H4Ng8ii1 CyhknimccTj5ODRjBe/dfaGnat48A0Qkf0U68Lcxtde6yS4vHqKa0+SDw738gp0RWhGo pSYg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=zUHlY6J9Sffp4UlBWr1Ple6zvDOi7bfuxN73Sst2ROw=; b=PZpE6PUTvtkUxqMlUcMRlsLsFAE5OXg043I5V4rZDyYGDTtPdIs6ea5zJ4DNQ/hkOo 7G4RxNsLczoE/D9kg9LViRaqcQVYk56KCuldHNGRkIzeoXp/FQLHkOQi3jh0aNVXd6Fc tcd4ySohVIwPUN4HJ63ik8dz9SEF88q4kByc5JIDUD97XDm3ricJJaan8G6JpeSt5Tcg T+WjPw7ia314tG0gjaljSljET3JxUChznSq+WcOQZKc7YCqKCGEgsS582DgmM0p7OiDd 5efelHfv2FADVC6kgzFiJkM0CNLylTowKnid48vRyL7ZSrxL2AZdZxTremkNC0nD4fjZ CJ4g== X-Gm-Message-State: AOAM530t/0su0tgMgBunItz3yuz97dlva1IVyf6m6UGBvn0p4e0+/Nvr 01Vd9/0WZwqiCkfdv3eQoWXdFeN/DNk/zXSCvzKxUf2B6aw= X-Google-Smtp-Source: ABdhPJzvooQ2soSHTUGtc62LLq2ToAadW6HIRcDfEM09iWRyYpsDh7FklUk1Jsb/BiB188e8xe8KvqWYHnAhdyytBrA= X-Received: by 2002:a17:90b:4a51:b0:1df:7617:bcfb with SMTP id lb17-20020a17090b4a5100b001df7617bcfbmr18604605pjb.207.1653169039194; Sat, 21 May 2022 14:37:19 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: From: Shakeel Butt Date: Sat, 21 May 2022 14:37:08 -0700 Message-ID: Subject: Re: [PATCH mm v2 9/9] memcg: enable accounting for percpu allocation of struct rt_rq To: Vasily Averin Cc: Andrew Morton , kernel@openvz.org, LKML , Linux MM , Roman Gushchin , =?UTF-8?Q?Michal_Koutn=C3=BD?= , Vlastimil Babka , Michal Hocko , Cgroups Content-Type: text/plain; charset="UTF-8" X-Rspamd-Server: rspam08 X-Rspamd-Queue-Id: 8858980026 X-Stat-Signature: imrhohagpy1ozcakznqxajcnam5afhi6 Authentication-Results: imf02.hostedemail.com; dkim=pass header.d=google.com header.s=20210112 header.b=ra8coKkY; dmarc=pass (policy=reject) header.from=google.com; spf=pass (imf02.hostedemail.com: domain of shakeelb@google.com designates 209.85.214.170 as permitted sender) smtp.mailfrom=shakeelb@google.com X-Rspam-User: X-HE-Tag: 1653169038-107835 X-Bogosity: Ham, tests=bogofilter, spamicity=0.000000, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: On Sat, May 21, 2022 at 9:39 AM Vasily Averin wrote: > > If enabled in config, alloc_rt_sched_group() is called for each new > cpu cgroup and allocates a huge (~1700 bytes) percpu struct rt_rq. > This significantly exceeds the size of the percpu allocation in the > common part of cgroup creation. > > Memory allocated during new cpu cgroup creation > (with enabled RT_GROUP_SCHED): > common part: ~11Kb + 318 bytes percpu > cpu cgroup: ~2.5Kb + ~2800 bytes percpu > > Accounting for this memory helps to avoid misuse inside memcg-limited > contianers. *containers > > Signed-off-by: Vasily Averin Acked-by: Shakeel Butt