Received: by 2002:a05:6a10:f3d0:0:0:0:0 with SMTP id a16csp2461532pxv; Sat, 3 Jul 2021 09:24:57 -0700 (PDT) X-Google-Smtp-Source: ABdhPJzwL9D8hiVM55xA5nhXff/vH9gvXgweD2Y7LhMlhKNUdnyBfC1KD/QDRlxD76wd5x9nNsw+ X-Received: by 2002:a05:6402:796:: with SMTP id d22mr6153556edy.64.1625329497098; Sat, 03 Jul 2021 09:24:57 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1625329497; cv=none; d=google.com; s=arc-20160816; b=qfzGgoJXCOhbFnPCxBhMMyIA0rGZfXHB6PkSekgDf4LxXC1KiTGowBB9dhOaqmVE5E 9tZk1VrZ9T4SDiGZsXyHEiZ1bs4FA2QrUmmsuTN1o/UHkgyhP8BwDsmBgVc3l19JiK8C EdomDIy0zvG2eMyuhBGCst5sguAsjv3aizja4paLTFqIKQcMRe+fALL9bsGEsaOPqcMU L4ViwYTomQJqQbg+XJNULXSTiPjx970l30DpYzZdsrlq/o26VMf3/4ImcZ6konKoUyBV bijZVHNtvjz8LTnB2bg9gdSBzSxfGt4fNB4PXCLUWxE5pQ+vEp15He6u5gsbrpvdqoBZ 6gSg== 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=1fwH/bw6YM2VK2ZtZ+qfS4I4lbDV6J5Z7VDXRCzZF+8=; b=L9eGEHKY53h2fjtCML3RWoMDJVVzCr7pfdhvhwWfYxSr/A1hFOARZPGhMm5JJhwWm6 AA/DFNHT4e8ic6HH6TWh8zaaBYvsRpquLdBYKeTC3BV3B59YeVTgE0r2X53QhZSVefP+ GOvDaNN3DzEqQGyssVWKCXiorhRaFpRvjiVcbf94eFDJOGJ6NKbimoE1EjDWX0ek7wZZ ghPUTeZPW1A9fG2rHtKPaK89OunqY3AYlisS9gfxKMR/JV+McCHlcVRqy/GI/f1I0/KE u+3kCEKwwokdPyFXIzmKmAt5rrFiwIjfmBFt6evp5f91ro+pvdXWR4i0L6PipLWPXNYs idcQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=kjom6xz7; 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=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id d18si2047220edv.580.2021.07.03.09.24.34; Sat, 03 Jul 2021 09:24:57 -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=@gmail.com header.s=20161025 header.b=kjom6xz7; 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=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229649AbhGCQXL (ORCPT + 99 others); Sat, 3 Jul 2021 12:23:11 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:40984 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229818AbhGCQXK (ORCPT ); Sat, 3 Jul 2021 12:23:10 -0400 Received: from mail-ed1-x529.google.com (mail-ed1-x529.google.com [IPv6:2a00:1450:4864:20::529]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 6318CC061762; Sat, 3 Jul 2021 09:20:35 -0700 (PDT) Received: by mail-ed1-x529.google.com with SMTP id h2so17593883edt.3; Sat, 03 Jul 2021 09:20:35 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=1fwH/bw6YM2VK2ZtZ+qfS4I4lbDV6J5Z7VDXRCzZF+8=; b=kjom6xz7C8co4aNRq3MLNCpCMu8G68k59CdktcehnAQmR/Hcb85++xJt7nxZC60RZO RS5hUu8jzwKfthYPb1XR7t2+H/49WiYqU0UxIIP50cdZzl/D2ISQmNO22d+u0RSqPHzP HP+J8431QOFBmlNCNy/XkPMg3hqVqSRi51ZJbpdEm6gCjkMsXSBnyolRceavcIqh73ZS vU/DCTjfSEmvztJ4DEEuq9zARLU6MpQ4d/QEQEic2LJ5/xbJgd5njXMAJRvkKKsie48W tH28MCMX0cFMm9NDlDU05S2Yy84KBuU79Y++ZSJ6/JW3QCaX86mhStPVg4gARRTOrT1V piGg== 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=1fwH/bw6YM2VK2ZtZ+qfS4I4lbDV6J5Z7VDXRCzZF+8=; b=MtUMy2FdjmE5mE+fBVTDj9F2YOCqwdH2HSFckyiyIyVGxISe9tx2FvZ7IL98jHsUGh vUM3VLkutigGZqkV8Ux++Gd4vqO9lNuBUXGl6rsjYxLk5qB2U/o9zRqPClOVVmaH2CeD yPAujGXE7QUsGrf1hRCpyqGBy3R9CGMMI1aGNCdMJAC2ku1Nat296Th7Yx+Dn4EpCgMu RO0GOBc5xm9uJtRxcp9L+te0LkZRcfoKNOkYpbvgDDiQJd3LRnctL53tnVqNOvTtCcBw p7UEEq+ioOtYQkU4iv6ryhuyWp40/6tUCu+hv7ns9V8s0KdVaMfpM82OaHgEULeWkQpd zVAw== X-Gm-Message-State: AOAM532PatCzC0xkaujXVooVzKBrwWeap5Og+Of5ZqrN8JSfqB4UAEag G/2CGIUzw+ITw7LJjm4T+2wArgfw7LRWrX/ywUE= X-Received: by 2002:a05:6402:2154:: with SMTP id bq20mr3310642edb.111.1625329233993; Sat, 03 Jul 2021 09:20:33 -0700 (PDT) MIME-Version: 1.0 References: <60decdb6.1c69fb81.6130e.7642@mx.google.com> In-Reply-To: From: Hao Lee Date: Sun, 4 Jul 2021 00:20:19 +0800 Message-ID: Subject: Re: [Question] Do we need remote charging for cpu and cpuacct subsys? To: Tejun Heo Cc: linux-mm@kvack.org, cgroups@vger.kernel.org, linux-kernel@vger.kernel.org Content-Type: text/plain; charset="UTF-8" Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Sat, Jul 3, 2021 at 6:26 AM Tejun Heo wrote: > > Hello, > > On Fri, Jul 02, 2021 at 08:26:27AM -0000, Hao Lee wrote: > > memcg currently has a remote charging mechanism that can charge usage to other > > memcg instead of the one the task belongs to. > > > > In our environment, we need to account the cpu usage consumed by some kworkers > > to a specific cgroup. Thus, we want to introduce a remote-charging mechanism to > > cpu and cpuacct subsys in our kernel. > > > > I want to know if the community has a plan to do this? > > What will the community approach look like? > > Yeah, we need sth like this to account for cpu cycles spent in commont path > but caused by specific cgroups - e.g. memory reclaim, net packet rx and so > on. There were some mentions of needing somthing like that but haven't been > any patchsets or concrete efforts that I know of. Thanks for this reply. I am interested in this area because this feature would be very useful in our containerized environment. I will track related discussions and want to do some work related to remote charging. > > Thanks. > > -- > tejun