Received: by 2002:a05:6a10:6d10:0:0:0:0 with SMTP id gq16csp856873pxb; Fri, 22 Apr 2022 12:45:33 -0700 (PDT) X-Google-Smtp-Source: ABdhPJyqeqZLHerHFpZDpYSmugw1Syf9/e/u1xtcydfHzxru4RrZcsMptEKLYm3X4Bai6MuUfmpa X-Received: by 2002:a17:90a:8418:b0:1d2:7c69:e3bf with SMTP id j24-20020a17090a841800b001d27c69e3bfmr17968831pjn.44.1650656733543; Fri, 22 Apr 2022 12:45:33 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1650656733; cv=none; d=google.com; s=arc-20160816; b=zhdMma9fRG1pFWxunxnNisCKdSUUQWYRklp2KNL0IcZTcxiYyOAe4iJFYT9uvLhtlg W21RqejZLnBleJ0Wk/pQdyZo2VXFT6185KNX+lswX+CwJI5aRunpZfj+fXmUUySpxapf 4I1A0mvgQNkdRqxwRjSfiaBwVgXaY85AUu3XuWqxUR/UCuJ9HTfohLFlPaEAVUG5PCqt LxEt0XArudHUrXazXZu3oVSkyQyDBH/EN9sVp0C6YIWUaZE1R0OCFzfHV/hevTBi7QKu dxAv6sXsRIqi6rc6ct5rsEE7hQzO2CNrKS2JWUJXtipIZ6RQTjjFCopkyaV6KHUBnzRD xuzg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:in-reply-to:content-disposition:mime-version :references:message-id:subject:cc:to:from:date:sender:dkim-signature; bh=Y4d38YpC96MwNpVBxn+LoFiok0to/qtpUK4U97fO1MU=; b=ECPnRj6gtiJCO0lxxNfCOyLUDk3OY0Ynm/QKD+vcDfcAWzDPe4b0xln8o9C6wJ3HLf 7wFHsXYenw+p7SNIS4IBHm5ja/CiN/Ez5thOILkKDMdSJGqNEthmTVe4QHIxEC4bCTPP YvxDUfEAnMwcQFvvSgab27WhxivgP8mjkF1jM4D+KMOeWuwKLIfRxM0Gx6krFygD/A+U Ecsif+Im3kUJKxNLjy3H1eK13bZFkyC7VzcLijz1FPHwKMzy6HUUyf+IQK55cBMJcuRI 75y8w+biskaqs54JXDX3LlTTksZzJNwKc6NoPqhethVrtkeT5usbBkhxl3tB1UmUKoPP wFIA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20210112 header.b=IowvYSLs; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from lindbergh.monkeyblade.net (lindbergh.monkeyblade.net. [2620:137:e000::1:18]) by mx.google.com with ESMTPS id c1-20020a62e801000000b0050bb3e9c4e4si4394250pfi.337.2022.04.22.12.45.33 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 22 Apr 2022 12:45:33 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:18 as permitted sender) client-ip=2620:137:e000::1:18; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20210112 header.b=IowvYSLs; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by lindbergh.monkeyblade.net (Postfix) with ESMTP id EA080136E12; Fri, 22 Apr 2022 11:53:14 -0700 (PDT) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1442422AbiDUWYN (ORCPT + 99 others); Thu, 21 Apr 2022 18:24:13 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:60262 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S238958AbiDUWYM (ORCPT ); Thu, 21 Apr 2022 18:24:12 -0400 Received: from mail-pl1-x62e.google.com (mail-pl1-x62e.google.com [IPv6:2607:f8b0:4864:20::62e]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id A008940A0C; Thu, 21 Apr 2022 15:21:21 -0700 (PDT) Received: by mail-pl1-x62e.google.com with SMTP id q3so6796992plg.3; Thu, 21 Apr 2022 15:21:21 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=sender:date:from:to:cc:subject:message-id:references:mime-version :content-disposition:in-reply-to; bh=Y4d38YpC96MwNpVBxn+LoFiok0to/qtpUK4U97fO1MU=; b=IowvYSLsWnTxjBUdv+pWRlN3Y36o14LXqsvlMe2fleitn2tK/LKdmR7N9WVyXdUpxb SYsa+UYLGmwH31GN8Uy72FxeasxkNOFRcJ4RlFMyTAGPXBjyrlocbuEawV2z2M4pwIoD 2fhn9E5/kwuOLTjits3s8RMOmxFyRz/rXDiigLAyBU1OcD+qg2WX3OizjnJknlNqkGh4 c3nP4cHf0Rr3IjWNRNnJzfXESFrfbsSedVCgFkZ4FQglUZ3pLkEg+eo7+lZBn4TGJwC/ EkDxVfpDNUheBE6KMBGy43t8skITwdWshrMrQAmQ0nAOKqFEKLscYpeoYgYRiO/ByMWP 1CVg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:sender:date:from:to:cc:subject:message-id :references:mime-version:content-disposition:in-reply-to; bh=Y4d38YpC96MwNpVBxn+LoFiok0to/qtpUK4U97fO1MU=; b=iczBUQJF3liw2/hT2CHNHnYExNzqMVrRKEfqaGzCj1yGhD9ZJRervn3uAvJrEoTehh iNG2SMnu2M+d5yRRpFlEr83ENdBzF56DPg3EqcoG1PhN8zdkaJEAFADnxYA6tT+so0J1 0kzp+5KUoCIv99PjAGB/Uzu+kwQBaL5cR8a1TIDdWDo1gtO5fxdDJve5uxXTPGTXW9RZ 4RrQm1wp6Jp1r/YPzMuazPMtOs6wPWhploI1nV6X7zI8/ZnjWYt4th+ZK7ufQQzIN9/C STpbk2toCsVg0r4GDZKD6f7jHkrmgohEtvoaRLJdJ4AKa10oushk5LNGN4IEcuZDHI48 WduQ== X-Gm-Message-State: AOAM533DieOgCUMno4erzDnr4r3Z9F3PVOJOeozhz7Tdl9bzlk+XYYPE 3ybsrycvk90R7KpD61WoIsl6YrAyF7E= X-Received: by 2002:a17:90b:268b:b0:1cd:3f24:d52d with SMTP id pl11-20020a17090b268b00b001cd3f24d52dmr1901217pjb.174.1650579681060; Thu, 21 Apr 2022 15:21:21 -0700 (PDT) Received: from localhost ([2620:10d:c090:400::5:15fa]) by smtp.gmail.com with ESMTPSA id u9-20020a17090a4bc900b001d26f134e43sm3896290pjl.51.2022.04.21.15.21.20 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 21 Apr 2022 15:21:20 -0700 (PDT) Sender: Tejun Heo Date: Thu, 21 Apr 2022 12:21:18 -1000 From: Tejun Heo To: David Vernet Cc: lizefan.x@bytedance.com, hannes@cmpxchg.org, cgroups@vger.kernel.org, linux-kernel@vger.kernel.org, kernel-team@fb.com Subject: Re: [PATCH 0/4] cgroup: Introduce cpu controller test suite Message-ID: References: <20220419213244.2104972-1-void@manifault.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20220419213244.2104972-1-void@manifault.com> X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,MAILING_LIST_MULTI,RDNS_NONE,SPF_HELO_NONE autolearn=no autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hello, On Tue, Apr 19, 2022 at 02:32:40PM -0700, David Vernet wrote: > This patchset introduces a new test_cpu.c test suite as part of > tools/testing/selftests/cgroup. test_cpu.c will contain testcases that > validate the cgroup v2 cpu controller. > > This patchset only contains testcases that validate cpu.stat and > cpu.weight, but I'm expecting to send further patchsets after this that > also include testcases that validate other knobs such as cpu.max. > > Note that checkpatch complains about a missing MAINTAINERS file entry for > [PATCH 1/4], but Roman Gushchin added that entry in a separate patchset: > https://lore.kernel.org/all/20220415000133.3955987-4-roman.gushchin@linux.dev/. This looks great to me. A few small things: * Can you please repost w/ Ingo and Peterz cc'd? * Maybe cpucg instead of cgcpu? * Single level testing is great but extending the case to cover deeper nesting level would be great. ie. a test case with multi level tree w/ both under and over provisioned parts in the tree. Thanks. -- tejun