Received: by 2002:a05:6358:3188:b0:123:57c1:9b43 with SMTP id q8csp16816311rwd; Mon, 26 Jun 2023 15:54:56 -0700 (PDT) X-Google-Smtp-Source: ACHHUZ7qRBTVF3VMeAfoHuHRwR18PNHG2UWsp8tyjiSz9BUFbGKVOLOPL2fRWKrNzD0bZbauu8UE X-Received: by 2002:a17:903:2444:b0:1b7:e355:d1ea with SMTP id l4-20020a170903244400b001b7e355d1eamr9782482pls.24.1687820096081; Mon, 26 Jun 2023 15:54:56 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1687820096; cv=none; d=google.com; s=arc-20160816; b=WZ08dr1Ml5XimLjWu9C/+G6YaUQLGORc5yrlZ45gXbRH2xUahmK9imw6zysrnpYNhx we1zLiQlet+ZND68R72YAECWK30dLHqaVUGuWTozeTEs04RPwpYEdryFN/sEoNZvV8mP Zd9lvyZsJPVQibzviFdui2JVa36IhqzQF+teGiUa2pox0TdZt/4izWZt7fxMe9DK4GDm 3H/RoUYiGW2YEjWJLola1+3ao9umDpA4w5ugDExP+zLu5wLE5rH/foQNAfszkGnjUqLS Q0Q8iPDtqikyislrNINf6RX67ae8GoT2GKYb+POT35AIITC6x+G5v9us8MLlB8adafoe PXRg== 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=srYH61jPdlaM0MowCsJN0isuziRw2t+pfv2C6FBW2u4=; fh=VQRerJaAafAQxDPVRxl3T6tc745UtTs2qyTrH6sqVwY=; b=W0LfKSwen1Mz+hRB+JRNLAwaCM+e4dP6YokMFZ1mf7S3NFjYIz9BeA0aZkGqWmq7E6 D6j5u3Nvj0Q8dciGQaf1Xmr2liN4bL8ERkdgmywNAZsAghgDUP1W+04L2YuwrotE7PEr /7ZKv3KBLY1MGIVEMc/htvHW/UX9LcLXe1zvzdvE6T7RSPYixYkloWRReP9IHbEt3yBk H/yHIU2e4GYs30zYeHHQHVSn8zXuPDGVqur2pUE94LbviB9VRGdikQJyH8XBmn7CHh6t hj0op5nKdvWsD6auUS7rmSDaaNbP3m9FMMSPWouumprop1Sw1gfQLrDeTl+5Ca92my+S BLXg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20221208 header.b=oc1Y9ulu; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 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 out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id g19-20020a170902e39300b001b7f7045c31si3831074ple.137.2023.06.26.15.54.44; Mon, 26 Jun 2023 15:54:56 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20221208 header.b=oc1Y9ulu; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229653AbjFZWaW (ORCPT + 99 others); Mon, 26 Jun 2023 18:30:22 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:41564 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229456AbjFZWaV (ORCPT ); Mon, 26 Jun 2023 18:30:21 -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 4A88A12D; Mon, 26 Jun 2023 15:30:20 -0700 (PDT) Received: by mail-pl1-x62d.google.com with SMTP id d9443c01a7336-1b7f68f1c9eso18226465ad.2; Mon, 26 Jun 2023 15:30:20 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1687818620; x=1690410620; h=content-disposition:mime-version:message-id:subject:cc:to:from:date :sender:from:to:cc:subject:date:message-id:reply-to; bh=srYH61jPdlaM0MowCsJN0isuziRw2t+pfv2C6FBW2u4=; b=oc1Y9ulu/tTCNJdypcysex6m70Pojpf1VuD3SGuFtEhBKrItjq5TNwCpmusDlTXp/r 1DsH1GcEp1Q4gNQ7VN8sl6aSwaZk0sPZtwMXgcMg0m49KCn1Gl7x1T64mczVXKBChTrR hhrVPwOgH6uNBaIfuk4+lDNAe6bc/SjBU6+TcMryHwEYCuE1YLjaugyWZ7Kan/92bvML 26L/22Hz4aGiCAizqmv/Ha7m5SqFLhPPbj5m7KX10Q6hZB7XUkjKrE2n2Dl98aq4YYiG 5hDu7/PUnx1Ym0YFPnx37gSBpUpHSPyxF6CgC0c6ucG6Zj9VHEtSb5nZPkrfHLp8Bc66 So5g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1687818620; x=1690410620; 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=srYH61jPdlaM0MowCsJN0isuziRw2t+pfv2C6FBW2u4=; b=OMr9Jhsd8g35BG7PQXXUGC+qiLzJyILi6TT9OozHx3rWsJaPQIRS1i0WiJpSmYaaPl tcOaLAQy3MwYm2qUGs7la1qmSe9AsE4Fh+46OQLQVWCXUJKMR7Z8Jr1WusMcSMh76dA6 898mF0z+waYwc/I4OGNdf5tU4HmMoEOoP/qcQCT57Rksv8V8jNMHHxLPXTyPKgeKyWNS dxLZQ8BLdInx4EVj+PUESP1zUb2RTDH/OWnETR7YVtr2ZNifSFsKyOj/fW9emotjWvW8 YsEVuPnUiF9SoypbjUQ3/NKsFCfNwdrbZ8Ztf0r+BJbziscWvYnXAWQ5hTK823ujTu9H E0fg== X-Gm-Message-State: AC+VfDyzb2NDCDqhkFMZZB5WKj4+VfSqMtY4+Wla2oSW00Fz1SzpOrPy RbB2siGVtQw1LblLlB8exIZar4cv+HbfHA== X-Received: by 2002:a17:902:e84a:b0:1b8:15e3:d9b1 with SMTP id t10-20020a170902e84a00b001b815e3d9b1mr1450797plg.22.1687818619543; Mon, 26 Jun 2023 15:30:19 -0700 (PDT) Received: from localhost (dhcp-72-235-13-41.hawaiiantel.net. [72.235.13.41]) by smtp.gmail.com with ESMTPSA id j6-20020a170902c3c600b001aaed524541sm4645443plj.227.2023.06.26.15.30.18 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 26 Jun 2023 15:30:19 -0700 (PDT) Sender: Tejun Heo Date: Mon, 26 Jun 2023 12:30:19 -1000 From: Tejun Heo To: Linus Torvalds Cc: linux-kernel@vger.kernel.org, cgroups@vger.kernel.org Subject: [GIT PULL] cgroup: Changes for v6.5 Message-ID: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline X-Spam-Status: No, score=-1.5 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_EF,FREEMAIL_FORGED_FROMDOMAIN,FREEMAIL_FROM, HEADER_FROM_DIFFERENT_DOMAINS,RCVD_IN_DNSWL_NONE,SPF_HELO_NONE, SPF_PASS,T_SCC_BODY_TEXT_LINE 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 The following changes since commit ba0ad6ed89fd5dada3b7b65ef2b08e95d449d4ab: media: nxp: imx8-isi: fix buiding on 32-bit (2023-05-08 09:10:07 -0700) are available in the Git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git/ tags/cgroup-for-6.5 for you to fetch changes up to 81621430c81bb7965c3d5807039bc2b5b3ec87ca: Revert "cgroup: Avoid -Wstringop-overflow warnings" (2023-06-22 08:51:14 -1000) ---------------------------------------------------------------- cgroup: Changes for v6.5 * Whenever cpuset needs to rebuild sched_domain, it walked all tasks looking for DEADLINE tasks as they need to be accounted on the new domain. Walking all tasks can be expensive and there may not be any DEADLINE tasks at all. Task iteration is now omitted if there are no DEADLINE tasks. * Fixes DEADLINE bandwidth misaccounting after task migration failures. * When no controller is enabled, -Wstringop-overflow warning is triggered. The fix patch added an early exit which is too eager and got reverted for now. Will fix later. * Everything else are minor cleanups. ---------------------------------------------------------------- Azeem Shaikh (1): cgroup: Replace all non-returning strlcpy with strscpy Dietmar Eggemann (2): sched/deadline: Create DL BW alloc, free & check overflow interface cgroup/cpuset: Free DL BW in case can_attach() fails Gaosheng Cui (2): cgroup: Replace the css_set call with cgroup_get rdmacg: fix kernel-doc warnings in rdmacg Gustavo A. R. Silva (1): cgroup: Avoid -Wstringop-overflow warnings Juri Lelli (4): cgroup/cpuset: Rename functions dealing with DEADLINE accounting sched/cpuset: Bring back cpuset_mutex sched/cpuset: Keep track of SCHED_DEADLINE task in cpusets cgroup/cpuset: Iterate only if DEADLINE tasks are present LeiZhou-97 (1): cgroup/misc: Expose misc.current on cgroup v2 root Miaohe Lin (6): cgroup/cpuset: remove unneeded header files cgroup: remove unused macro for_each_e_css() cgroup: make cgroup_is_threaded() and cgroup_is_thread_root() static cgroup/cpuset: remove unneeded header files cgroup: remove unused task_cgroup_path() cgroup: remove obsolete comment on cgroup_on_dfl() Tejun Heo (1): Revert "cgroup: Avoid -Wstringop-overflow warnings" Xiu Jianfeng (1): cgroup: Update out-of-date comment in cgroup_migrate() Documentation/admin-guide/cgroup-v2.rst | 2 +- include/linux/cgroup.h | 1 - include/linux/cpuset.h | 12 +- include/linux/sched.h | 4 +- kernel/cgroup/cgroup-internal.h | 2 - kernel/cgroup/cgroup-v1.c | 4 +- kernel/cgroup/cgroup.c | 72 ++------- kernel/cgroup/cpuset.c | 267 +++++++++++++++++++------------- kernel/cgroup/misc.c | 1 - kernel/cgroup/rdma.c | 2 + kernel/sched/core.c | 41 +++-- kernel/sched/deadline.c | 67 ++++++-- kernel/sched/sched.h | 2 +- 13 files changed, 257 insertions(+), 220 deletions(-)