Received: by 2002:a05:7412:31a9:b0:e2:908c:2ebd with SMTP id et41csp5071678rdb; Sat, 16 Sep 2023 01:28:22 -0700 (PDT) X-Google-Smtp-Source: AGHT+IGngXmiYYzlXeKykLpcxKbQ/QKxrOCjwebhEyqQkaUD7n/FRq+OZEv+zsjl/9k+AmVWstwy X-Received: by 2002:a05:6358:2787:b0:13a:4120:ce2e with SMTP id l7-20020a056358278700b0013a4120ce2emr5500402rwb.20.1694852901977; Sat, 16 Sep 2023 01:28:21 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1694852901; cv=none; d=google.com; s=arc-20160816; b=E7hCZv3oD80eTewDmYsZ8EtdwS0NmlD9K48W18mqv0us4peuAcmY1xU7lPxjyU/Swz fg8WPtXZO2ekKjdWjZaImVuKK3Cet8+6N0j9NrZvzpmQtRkHpj4Ztm2J03Gky3cAOkq3 O9P3jIJLhPll7Q0W2sNE4CoP1aj9XAjhtxXJLkpZRzI1RfSjyPuzRne+bvW8LQnNF7+b SSJq640D8k8Z8wEcYBEdKWC6sJBDXSdR6UFXufvOdLxMlyqcOa2cGJt3Lchi0APTiUDA rG45b8bYn0pcT0xHz5tYUw04G+nHAv+L4bVq4s77aQUX7UN8MmtPbSkFlmuzQ8t+IujJ m52Q== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:user-agent:in-reply-to:message-id:organization :from:content-transfer-encoding:mime-version:date:references:subject :cc:to:dkim-signature; bh=JjiTtuo2VMVarN61a1/vNTZycVGP+nPr4J4gMVgVa1Y=; fh=INy76cl/BaJL9/ET/GirLMl+wA0M8ui1g7uzwsZD5SQ=; b=NLasXT+iNfiGNxOesBPGKcAXolRHRFMbNaPRrbpW+IavjG3hIUOVTG5djml6qIUkaD DzM+nQdjkEMjB6ZAfNqvYscC+KjDM6p2ClOMZlKT34ikzdJesR9UofbgBuuwr3TVHfKY CwA4yblPVIVyTL1HQ1SR7gKW6AaAz57aLBLtCYm40ZV5HZLcGUGRDXqDpCZVB0dkAw93 0ygKjj40RGBk1OQkOxKsAglyU1hkvXjo1nLD5w02oLvxSzLaQBYIWEOSMXZL7NJPUznP QrvF1u24avNWOFaNEQcx1IAPWs6ojve/HbSxxfTeTEuZcKz7wBtpH+oHFyPLMz36h2lM 4Fyw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@intel.com header.s=Intel header.b="ZryqysY/"; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:2 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=intel.com Return-Path: Received: from agentk.vger.email (agentk.vger.email. [2620:137:e000::3:2]) by mx.google.com with ESMTPS id d6-20020a056a0010c600b0068ffe38c5ddsi4717902pfu.223.2023.09.16.01.28.21 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 16 Sep 2023 01:28:21 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:2 as permitted sender) client-ip=2620:137:e000::3:2; Authentication-Results: mx.google.com; dkim=pass header.i=@intel.com header.s=Intel header.b="ZryqysY/"; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:2 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=intel.com Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by agentk.vger.email (Postfix) with ESMTP id C634082AD2AE; Fri, 15 Sep 2023 18:28:14 -0700 (PDT) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.10 at agentk.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S238421AbjIPB1f (ORCPT + 99 others); Fri, 15 Sep 2023 21:27:35 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:58328 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S236657AbjIPB1P (ORCPT ); Fri, 15 Sep 2023 21:27:15 -0400 Received: from mgamail.intel.com (mgamail.intel.com [192.55.52.43]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 59042128; Fri, 15 Sep 2023 18:27:10 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1694827630; x=1726363630; h=to:cc:subject:references:date:mime-version: content-transfer-encoding:from:message-id:in-reply-to; bh=LSZ/Ims3Q2WIrfyaa9TBJMUmtRfQrZWhfLJol4CcGBY=; b=ZryqysY/1oiPe9J8CU+PFqvz3Ck8IETEaBf6jC9Mvt4JwsvLrULNivj8 GvDstGNU/5so3AQ3+iYt5ZDDGnYnoxpnxUahtdOkzkrvbcMD5HpDOmL0X ObcsUcSeDlYL4qV/J7j6ZdjK+P2lcVWH7krzIlM2dtVXTvWj9Oiwu/ZJ2 e1HvLCRfq75XXLCZvdzW95M5bwfHs3Sf+AeB0Mh0XFISI3UOpGvEq4wnC NveIir9QWgt0ZuLLkLVhvMTrb9Vbs+W3mT69r8p2Sw/MhTORW1DU6HYQi f8bUHgH5aqZZVutPw/uOiRwlcGniMVqMuln2xPrIT/RAF/YwDRn7uavdc w==; X-IronPort-AV: E=McAfee;i="6600,9927,10834"; a="465734052" X-IronPort-AV: E=Sophos;i="6.02,150,1688454000"; d="scan'208";a="465734052" Received: from fmsmga001.fm.intel.com ([10.253.24.23]) by fmsmga105.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 15 Sep 2023 18:27:09 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10834"; a="888407621" X-IronPort-AV: E=Sophos;i="6.02,150,1688454000"; d="scan'208";a="888407621" Received: from hhuan26-mobl.amr.corp.intel.com ([10.92.17.25]) by fmsmga001-auth.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-SHA; 15 Sep 2023 18:26:31 -0700 Content-Type: text/plain; charset=iso-8859-15; format=flowed; delsp=yes To: "Tejun Heo" Cc: jarkko@kernel.org, dave.hansen@linux.intel.com, linux-kernel@vger.kernel.org, linux-sgx@vger.kernel.org, x86@kernel.org, cgroups@vger.kernel.org, tglx@linutronix.de, mingo@redhat.com, bp@alien8.de, hpa@zytor.com, sohil.mehta@intel.com, zhiquan1.li@intel.com, kristen@linux.intel.com, seanjc@google.com, zhanb@microsoft.com, anakrish@microsoft.com, mikko.ylinen@linux.intel.com, yangjie@microsoft.com Subject: Re: [PATCH v4 01/18] cgroup/misc: Add per resource callbacks for CSS events References: <20230913040635.28815-1-haitao.huang@linux.intel.com> <20230913040635.28815-2-haitao.huang@linux.intel.com> Date: Fri, 15 Sep 2023 20:27:06 -0500 MIME-Version: 1.0 Content-Transfer-Encoding: 7bit From: "Haitao Huang" Organization: Intel Message-ID: In-Reply-To: User-Agent: Opera Mail/1.0 (Win32) X-Spam-Status: No, score=-0.8 required=5.0 tests=DKIMWL_WL_HIGH,DKIM_SIGNED, DKIM_VALID,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI, SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on agentk.vger.email Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (agentk.vger.email [0.0.0.0]); Fri, 15 Sep 2023 18:28:14 -0700 (PDT) On Fri, 15 Sep 2023 12:58:11 -0500, Tejun Heo wrote: > On Fri, Sep 15, 2023 at 07:55:45AM -1000, Tejun Heo wrote: >> On Tue, Sep 12, 2023 at 09:06:18PM -0700, Haitao Huang wrote: >> > @@ -37,6 +37,11 @@ struct misc_res { >> > u64 max; >> > atomic64_t usage; >> > atomic64_t events; >> > + >> > + /* per resource callback ops */ >> > + int (*misc_cg_alloc)(struct misc_cg *cg); >> > + void (*misc_cg_free)(struct misc_cg *cg); >> > + void (*misc_cg_max_write)(struct misc_cg *cg); >> >> A nit about naming. These are already in misc_res and cgroup_ and cgrp_ >> prefixes are a lot more common. So, maybe go for sth like cgrp_alloc? > > Ah, never mind about the prefix part. misc is using cg_ prefix widely > already. > Change them to plain alloc, free, max_write? As they are per resource type, not per cgroup. Also following no-prefix naming scheme like "open" for fops, vma_ops, etc. Thanks for your review. Haitao