Received: by 2002:ab2:3350:0:b0:1f4:6588:b3a7 with SMTP id o16csp1504647lqe; Mon, 8 Apr 2024 10:40:51 -0700 (PDT) X-Forwarded-Encrypted: i=3; AJvYcCV9hqGgUtPxOBA+rhmP0c5OgGPHq0tPweFbFF+3m06z7wv7yVSgjdUKoW1jNUech6BTB7MVsyiW7JheCcoi7Vj5qsCUPjnnWEMcjp2UlA== X-Google-Smtp-Source: AGHT+IGPawJIwEeV/rVmBrGbjJDoP5IWvehRnRL224wAtLtmPOZAbqNHaS626MDxxIjHDB30bRwz X-Received: by 2002:a50:8e04:0:b0:56e:743:d4d9 with SMTP id 4-20020a508e04000000b0056e0743d4d9mr6840081edw.42.1712598050897; Mon, 08 Apr 2024 10:40:50 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1712598050; cv=pass; d=google.com; s=arc-20160816; b=vD5KoaaBoGQjJ9/oDmlG0AS7vVtbxeNPYfZg/JqBoIV6mair3folh0E6bW5Rdhwrj8 qGsP6C3/DZREvwEU8erHsgOfmpgcL0X1b+1m8bzzkdDAVQTLPCEgho+x5/PPeOKJXEop E1vBkAiTTifrYnsQJz3vZXFSI350duD3YjjF5oSIhI8Htz9rvWiXAhgOp+tWd2VEjhxc vJK1gXQOX8MT1mjS4auxgFd5E1Om3YB8NwfkHMI8xu8GR4DJ0UcWyUBKNv5XgUAqaTpt HJs9LT9jOUV3c/lNbQlnJxcC0Z00s23HZGq/QknO/HDGRc2o+N8tMHy9WQfw8ACM8Nnf 9X8g== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=in-reply-to:content-disposition:mime-version:list-unsubscribe :list-subscribe:list-id:precedence:references:message-id:subject:cc :to:from:date:sender:dkim-signature; bh=67qLt4AzcbjXyX04hZDnLSNr7BdUcYeQncTdQc0kA5c=; fh=rEqjeS2cMKx7LP7/Q9DrlovfEKr6uZcd52SKrstYWqc=; b=dno9WJWbeK0AT7Q8go3FGVv5rZq8TCnCQ77MKaPajbUJMAtLgSqlljpJcI9qs64k78 fepf6SHl4bZmjFvewP9AJYDJALNUE3dUVj+A627KwXN678SLNtBggbNcF5vMD9nfzvsI S8vjdyoyqrS8G3I7AYjKTOHBaKASzwbgi2fwrPFsDPv5MQwuEBymKrTUo79JMgyGdQtp 7YuWnqjSM1LxzEJDl7Y5oKCc8nCMQEuzFEGhONYYyG9/ZrJODfm2Cx5kvqzIOk9cAIn7 5F2GZBoE0vgX5A0npIi8BJzO1H4SHXyoZRqyJzueA1bySs+P0+p+HXGSQ+fjw7QsFcOQ uZRQ==; dara=google.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@gmail.com header.s=20230601 header.b=fOQSMnet; arc=pass (i=1 spf=pass spfdomain=gmail.com dkim=pass dkdomain=gmail.com); spf=pass (google.com: domain of linux-kernel+bounces-135761-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:4601:e00::3 as permitted sender) smtp.mailfrom="linux-kernel+bounces-135761-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from am.mirrors.kernel.org (am.mirrors.kernel.org. [2604:1380:4601:e00::3]) by mx.google.com with ESMTPS id j17-20020a50d011000000b0056ba99a4805si3910660edf.597.2024.04.08.10.40.50 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 08 Apr 2024 10:40:50 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel+bounces-135761-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:4601:e00::3 as permitted sender) client-ip=2604:1380:4601:e00::3; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20230601 header.b=fOQSMnet; arc=pass (i=1 spf=pass spfdomain=gmail.com dkim=pass dkdomain=gmail.com); spf=pass (google.com: domain of linux-kernel+bounces-135761-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:4601:e00::3 as permitted sender) smtp.mailfrom="linux-kernel+bounces-135761-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: from smtp.subspace.kernel.org (wormhole.subspace.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by am.mirrors.kernel.org (Postfix) with ESMTPS id 9C8E11F25114 for ; Mon, 8 Apr 2024 17:40:50 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id F07561442F3; Mon, 8 Apr 2024 17:40:38 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="fOQSMnet" Received: from mail-pj1-f43.google.com (mail-pj1-f43.google.com [209.85.216.43]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id A6BD81E489; Mon, 8 Apr 2024 17:40:36 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.216.43 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1712598038; cv=none; b=HoqS6nMXIA3+RjXfCTB6aPSfNtZ8Vwoo30TJfuGfn+uPc6TGkDnrPlV7j4Aa0HzIX1SQSZNs4bMhY2nIEcdlMJtLMxXyoH5j1m1UVVSGLD1nPcSKJ/jTcdB5vtyMh4g17kqu8F4EBIDn8PFDWZGo45ZBem7yKiDpUNMETKYpHVk= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1712598038; c=relaxed/simple; bh=0t2Bpc123pAXmXsM8799oE5ds9SByPwdC46wy2Ype2Q=; h=Date:From:To:Cc:Subject:Message-ID:References:MIME-Version: Content-Type:Content-Disposition:In-Reply-To; b=hh9MIttxbIFbArBkV8rwEbsHgMGopvgUPAan8sxx7BqNSHV+EjWCR1XUBX64fAYWeZyzFEbkG4mM1+qv3+PJuc9T/Peum/EBNtgVO9blfxKsCekEBrK32u/VUh3KF1Tiw7Y++gemHFo7TcXjXJR3V3+TfwbCrj6qb7VhCSXW7XQ= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=fail (p=none dis=none) header.from=kernel.org; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=fOQSMnet; arc=none smtp.client-ip=209.85.216.43 Authentication-Results: smtp.subspace.kernel.org; dmarc=fail (p=none dis=none) header.from=kernel.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Received: by mail-pj1-f43.google.com with SMTP id 98e67ed59e1d1-2a526803fccso700099a91.1; Mon, 08 Apr 2024 10:40:36 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1712598036; x=1713202836; darn=vger.kernel.org; h=in-reply-to:content-disposition:mime-version:references:message-id :subject:cc:to:from:date:sender:from:to:cc:subject:date:message-id :reply-to; bh=67qLt4AzcbjXyX04hZDnLSNr7BdUcYeQncTdQc0kA5c=; b=fOQSMnet0NHXFhamklkyxU/By/feu4NjWCO6Wb5J0E+kmy+SPSapwZ3K/tuHfOVdif njSBfGP7/0BrHciwfbvhC6LjEDzs3gU853ulgsqy8S9LYN+b3dbR9zUe01qdar9nEzjr TM3fYCjZTXbcU2bQmDri3Y2s+S2IEatDXJnUF4BYFjRWZrULLCgqvDgldB/7cjbTeMA0 kkU97PVRjhilzsqqzKlpb5RyOuzucYdovucafmqyWcMJmGMO0FLs9QQaU0fiPaM0oxy+ uDgpnojJARMLLWYmrNR1PUiiqxB7bZvvlnfGLVVdm734OVLAaVLiehUG7PZYxz008hbj veWw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1712598036; x=1713202836; h=in-reply-to:content-disposition:mime-version:references:message-id :subject:cc:to:from:date:sender:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=67qLt4AzcbjXyX04hZDnLSNr7BdUcYeQncTdQc0kA5c=; b=Q8Y/05DmPDNhrlsUDhPTprT1Aixp7p3tfntmNRlbDCz2cpn3gH7znY3l2654L2fV8p sAXOcz+mWIs4wf8E7M+mYxz5RmtCN+EmMT21oNiZkyhkGTb1tttLBvZg5jzU4pbHO646 gMb6+uekT1PctG7PQNLiLiNjoj+Ui89vDQHB50vBz9H+mNd9rnRKijd2A/oCUlfLLXDa VfAnilylz2PAdwXPyMXuc7D0Suua9Un+m3cZVNixi/ryZgpJAFw2uJy4+M7QgLMI3zdT DJtjw1ZbGhIDmT6gFVFXbBn+WTKKO13sxMJ2+dFgbJIkY/zxxvBCfHIZtDh+0jwy6DG7 0Iqw== X-Forwarded-Encrypted: i=1; AJvYcCXEs6ybxzuMVfxAkqwvG5c+6uNbr54sJJKLrjsTtnTGNlvQ+rB5eNnHhhlVjjtGj/Rotl8AbHhMLeNUkyJ5Rvaug4eLM8I8+5EpsFUS1D+OQ+mpHUqZ2MiG1VDIEUg20zyRBqkJDnuCyWvhLr5Um3JHdhy9uFcYYS1iekgfBfO6rNPS7z2qX5bT2tb5LgeaJMg5NO1Zq3wlM4o+wuUASxaW X-Gm-Message-State: AOJu0YxZB7sD4YBRc6q5Y4rL/AuEWwX/BP2lXWNHaAs8PP+CO2cJzXQR Tdtsk8EabCktmtLJ2aWIXH8NXM+ICPJjSMPg6pUmBckpPE5F8yi5 X-Received: by 2002:a17:90a:1649:b0:2a5:4a76:81af with SMTP id x9-20020a17090a164900b002a54a7681afmr1622299pje.20.1712598035791; Mon, 08 Apr 2024 10:40:35 -0700 (PDT) Received: from localhost ([2620:10d:c090:400::5:a5f4]) by smtp.gmail.com with ESMTPSA id gk21-20020a17090b119500b002a54222e694sm1420162pjb.51.2024.04.08.10.40.34 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 08 Apr 2024 10:40:35 -0700 (PDT) Sender: Tejun Heo Date: Mon, 8 Apr 2024 07:40:33 -1000 From: Tejun Heo To: Waiman Long Cc: Zefan Li , Johannes Weiner , Thomas Gleixner , Peter Zijlstra , "Rafael J. Wysocki" , Len Brown , Pavel Machek , Shuah Khan , linux-kernel@vger.kernel.org, cgroups@vger.kernel.org, linux-pm@vger.kernel.org, linux-kselftest@vger.kernel.org, Frederic Weisbecker , "Paul E. McKenney" , Ingo Molnar , Valentin Schneider , Anna-Maria Behnsen , Alex Shi , Vincent Guittot , Michal =?iso-8859-1?Q?Koutn=FD?= Subject: Re: [PATCH v2 0/2] cgroup/cpuset: Make cpuset hotplug processing synchronous Message-ID: References: <20240404134749.2857852-1-longman@redhat.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20240404134749.2857852-1-longman@redhat.com> On Thu, Apr 04, 2024 at 09:47:47AM -0400, Waiman Long wrote: > v2: > - Found that rebuild_sched_domains() has external callers, revert its > change and introduce rebuild_sched_domains_cpuslocked() instead. > > As discussed in the LKML thread [1], the asynchronous nature of cpuset > hotplug handling code is causing problem with RCU testing. With recent > changes in the way locking is being handled in the cpuset code, it is > now possible to make the cpuset hotplug code synchronous again without > major changes. > > This series enables the hotplug code to call directly into cpuset hotplug > core without indirection with the exception of the special case of v1 > cpuset becoming empty still being handled indirectly with workqueue. > > A new simple test case was also written to test this special v1 cpuset > case. The test_cpuset_prs.sh script was also run with LOCKDEP on to > verify that there is no regression. Applied to cgroup/for-6.10. Hopefully, this one will work out. Thanks for working on this. -- tejun