Received: by 2002:a05:7412:85a1:b0:e2:908c:2ebd with SMTP id n33csp164952rdh; Mon, 30 Oct 2023 18:16:24 -0700 (PDT) X-Google-Smtp-Source: AGHT+IFuK5ARWwbwTVI9JKqz2DJdhHgEnqfZfuMtXCFBfw0l2CpSoM/E/GuxoRxOZB23QhhfjLuM X-Received: by 2002:a05:6a00:2da4:b0:691:21:d9b1 with SMTP id fb36-20020a056a002da400b006910021d9b1mr10659382pfb.31.1698714984522; Mon, 30 Oct 2023 18:16:24 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1698714984; cv=none; d=google.com; s=arc-20160816; b=VgGX0DNA1Tt6G5jEvO6oxf9xs2VDEnuWUYI15kX94UGGvEomm+kOaAhLEQ941uMxC7 Fe68CKG6u9Xu8iyF2XwQ9ZXD12U3nhQh/dOYie/gzGIm+0msnIQoGY/Hlor7CyBToTDn ydqiazIzngu4CV12yiOWjgY4OnTwDg1cXRIr0TF5ae/YdRwtY9eMwhPju19sfjqdcpEj 1w3lLmoHI8qk21ZP2NKMaoXfCzT1gxVH5QQhmLlNgLGnY0U2c/vigbC7cFIGJQvdMDIi 3lnaS2MDX5JhhJBt/B6Q0Pshs1LpCkbi3HBJpoRB2N12bkkJGuPjsvocBFqvIMG8YLO2 BfXg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-disposition:mime-version:message-id :subject:cc:to:from:date:sender:dkim-signature; bh=Msq/IlXvOEPMAU3g3lkN4kARG/rMIaVSEW8uzl6dLrE=; fh=JycOiGWw/qJei9SSJsRmdowz9STb+ce+kGYAeWwNNjc=; b=zj56d0uK3ipjDG2WWcrtOvHPrOHOWxBGGv8W7VcIYaLI8ejKYWCAScameQAXxqg0Ev jaiXcUdDrGclH8e2O8JnnkiobqvTI7degYMtykb5GPnKBcZjRZUrqfrAo8GbnHeQd5eV QyY/UXkJXLbGM9DfrS+57U1At3T7sT2Qgzxq9mJRkOoLfIjgi61FYPrNiO3Wjx+ejnUa LoJ7yZcMvQEEb+M4QiQn0AiKu2wnfchmF8rM6li4kFRK+DVgOalegTqnd3KluW6Q5sbU /TXoxjd/kX94GvhqhbIfXDZ/3XJwmxWfGY5118Eoc7YxBz53ducgD6MuHwyJi07q41Q/ Wi5w== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20230601 header.b=ZBywXDG2; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.36 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 pete.vger.email (pete.vger.email. [23.128.96.36]) by mx.google.com with ESMTPS id r6-20020aa79ec6000000b006bd360e70efsi205300pfq.349.2023.10.30.18.16.07 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 30 Oct 2023 18:16:24 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.36 as permitted sender) client-ip=23.128.96.36; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20230601 header.b=ZBywXDG2; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.36 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 out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by pete.vger.email (Postfix) with ESMTP id D72CE8041EF9; Mon, 30 Oct 2023 18:16:04 -0700 (PDT) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.10 at pete.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S236251AbjJaBP6 (ORCPT + 99 others); Mon, 30 Oct 2023 21:15:58 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:44086 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231893AbjJaBP4 (ORCPT ); Mon, 30 Oct 2023 21:15:56 -0400 Received: from mail-pl1-x62d.google.com (mail-pl1-x62d.google.com [IPv6:2607:f8b0:4864:20::62d]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 4284DD3; Mon, 30 Oct 2023 18:15:53 -0700 (PDT) Received: by mail-pl1-x62d.google.com with SMTP id d9443c01a7336-1cc29f39e7aso19945205ad.0; Mon, 30 Oct 2023 18:15:53 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1698714953; x=1699319753; darn=vger.kernel.org; h=content-disposition:mime-version:message-id:subject:cc:to:from:date :sender:from:to:cc:subject:date:message-id:reply-to; bh=Msq/IlXvOEPMAU3g3lkN4kARG/rMIaVSEW8uzl6dLrE=; b=ZBywXDG2g42umOqd8kyC34r1VGQwpMcprjuOXaB8yD1iLGdM6Qk9FoZ5b73A3NdzcB 2cx9nF0OxLZps9SiL8cnC1QRLC6LLrM2LEvTLZQXGVmM25fB4WfS8Tb965dRvi8cyBF7 CDFaq0OzW0xLIXAg/KLX7rupdv9wHGuWzCpc7fefsutfG4HVTf2ivaWvdzM0Y3joABV2 uds/0gVTcDMOwJUr5bZgP8A7IdZUdtnPpb3ubXo2htwwqvHlTN/Iya1Of2eLIwkw7OdT k64QVIxkHq5qHEkquJSs6lYkuvwAHGvCDhDu+nRf+3g1ztfZHhK3zlU2KKTCqpdUVtOR 7dHg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1698714953; x=1699319753; h=content-disposition:mime-version:message-id:subject:cc:to:from:date :sender:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=Msq/IlXvOEPMAU3g3lkN4kARG/rMIaVSEW8uzl6dLrE=; b=TUC0WSh2nyI8jtQpHqLyEswx29zyYRf3F/kTvDcWdc37oy0nqCrdTusgtaYyzuun8N gGe45Ky0lcYXfCq/MIzeh43TrUR9nYnczyQNFlDn8oQZPbuZy/4v8MeSFY957s5ubouk oRIdBUXbiz0fTbfw/ONy8yK0skaX34Gubr3mSWVS5syovW1rEhb1pmsAMnnbGJmBVlpd Ja7yfj42zQI08JPf1E/5TXiMokPRFg9IblkaZh4vQXnfok97bK/JFsi3Z7twla29JHLP 2yRN/c7sE6iX9ucgVpLgmFljVrlRS8m2LZjODGVMEeiHwnUnlaIfS5FkNGYXgU8rtQy9 NScw== X-Gm-Message-State: AOJu0YyYvjUjgN5SbD1pa4aEIDdi8PS6emRrjKLmzFdFn0zqoSWHEONp 7Jh8Hl1AQ3c+ZuZURvYCowkZ755obpnkWA== X-Received: by 2002:a17:902:e84b:b0:1cc:4559:ea with SMTP id t11-20020a170902e84b00b001cc455900eamr3658959plg.3.1698714952489; Mon, 30 Oct 2023 18:15:52 -0700 (PDT) Received: from localhost ([2620:10d:c090:400::4:10c7]) by smtp.gmail.com with ESMTPSA id s9-20020a170902ea0900b001c73f3a9b88sm123627plg.110.2023.10.30.18.15.51 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 30 Oct 2023 18:15:52 -0700 (PDT) Sender: Tejun Heo Date: Mon, 30 Oct 2023 15:15:50 -1000 From: Tejun Heo To: torvalds@linux-foundation.org Cc: linux-kernel@vger.kernel.org, cgroups@vger.kernel.org Subject: [GIT PULL] cgroup changes for v6.7 Message-ID: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline X-Spam-Status: No, score=-1.0 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on pete.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 (pete.vger.email [0.0.0.0]); Mon, 30 Oct 2023 18:16:05 -0700 (PDT) The following changes since commit ce9ecca0238b140b88f43859b211c9fdfd8e5b70: Linux 6.6-rc2 (2023-09-17 14:40:24 -0700) are available in the Git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git/ tags/cgroup-for-6.7 for you to fetch changes up to a41796b5537dd90eed0e8a6341dec97f4507f5ed: docs/cgroup: Add the list of threaded controllers to cgroup-v2.rst (2023-10-17 22:45:44 -1000) ---------------------------------------------------------------- cgroup: Changes for v6.7 * cpuset now supports remote partitions where CPUs can be reserved for exclusive use down the tree without requiring all the intermediate nodes to be partitions. This makes it easier to use partitions without modifying existing cgroup hierarchy. * cpuset partition configuration behavior improvement. * cgroup_favordynmods= boot param added to allow setting the flag on boot on cgroup1. * Misc code and doc updates. ---------------------------------------------------------------- Harshit Mogalapalli (1): cgroup/cpuset: Cleanup signedness issue in cpu_exclusive_check() Kamalesh Babulal (3): cgroup: Check for ret during cgroup1_base_files cft addition cgroup: Avoid extra dereference in css_populate_dir() cgroup: use legacy_name for cgroup v1 disable info Luiz Capitulino (1): cgroup: add cgroup_favordynmods= command-line option Waiman Long (9): cgroup/cpuset: Fix load balance state in update_partition_sd_lb() cgroup/cpuset: Add cpuset.cpus.exclusive.effective for v2 cgroup/cpuset: Add cpuset.cpus.exclusive for v2 cgroup/cpuset: Introduce remote partition cgroup/cpuset: Check partition conflict with housekeeping setup cgroup/cpuset: Documentation update for partition cgroup/cpuset: Extend test_cpuset_prs.sh to test remote partition cgroup/cpuset: Enable invalid to valid local partition transition docs/cgroup: Add the list of threaded controllers to cgroup-v2.rst Documentation/admin-guide/cgroup-v2.rst | 130 +- Documentation/admin-guide/kernel-parameters.txt | 4 + kernel/cgroup/cgroup.c | 30 +- kernel/cgroup/cpuset.c | 1306 ++++++++++++++++----- tools/testing/selftests/cgroup/test_cpuset_prs.sh | 467 +++++--- 5 files changed, 1428 insertions(+), 509 deletions(-) -- tejun