Message ID | 20250206202109.384179-4-arighi@nvidia.com (mailing list archive) |
---|---|
State | Not Applicable |
Headers | show
Received: from NAM12-MW2-obe.outbound.protection.outlook.com (mail-mw2nam12on2066.outbound.protection.outlook.com [40.107.244.66]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 7C2021D8DFE; Thu, 6 Feb 2025 20:21:49 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.244.66 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1738873311; cv=fail; b=PxmidxoaN62MmV/Mm6y7p5aWEPHHq0i+IwXNyBJFzg3SwRdRV8Nnk34/s5qlP9tSZX1kd0wGBoTmlMAV+RPNdgCVWG/wEGUy0z1vC4ceAk5wCCKpYcuP6AGyINrXNGCl6vxzW+JxMB7WxLFitKrjGUhYvfswM/axmbIll2WAY6I= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1738873311; c=relaxed/simple; bh=FvLuHn97ihMHWhIoMxr8TmtEIHIzwXHUbxbyZknVO9M=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: Content-Type:MIME-Version; b=WIS9cLRWuS1PyHx/zzr6yyx9zVfSB+wU/x5QJO/38SILnxeOmMFio+tkxRsOVt02pkrgSEVegZgI9fZ9I0hLddJYtKoToUOhP+sfJGGRMCWO7EHqhAGiL6Hnaz16Gp7WgWxVXuusguIzllr7mMH8kEK7Kt9AXCRgj9kRfBMDRfI= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=nvidia.com; spf=fail smtp.mailfrom=nvidia.com; dkim=pass (2048-bit key) header.d=Nvidia.com header.i=@Nvidia.com header.b=U+cc3+By; arc=fail smtp.client-ip=40.107.244.66 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=nvidia.com Authentication-Results: smtp.subspace.kernel.org; spf=fail smtp.mailfrom=nvidia.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=Nvidia.com header.i=@Nvidia.com header.b="U+cc3+By" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=wOfP5KmKWIGxkahu0poPbHNtQZAfTbnWDoFF4bXMJclfAYKHiUMY5/fCMcXXPRImnNMbToW1iRlLn4g4/OPG+VAZsMq3rMCJuBla9D09gVqhgrZ69wXE5cB45tN/T9FQV72RKHXlhyWrMb6pOmrXlSL/wxMOMqru1/WDJLk/TJsoet/DNMC9xjbD7YVNoNDvEB/iXIY8JZFZAkgpJiZq5f9gBhZZEJ8+hfGMY4tAXfbksk6FSrHtVPht4IZljz5iItcxSgQh9wZ1xVvmVFO5ACT0w6T0LyXJK4OR3rMqHbi2QMYr23SbI4PqpeBTG4VOjO7VpZ7HVThq/qE5tPBQ6g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=4Is+GHQDv+QhaaLW0HaFvTCx4kBiEf33Lc8haT3XMWI=; b=mDJh6KK5pmpUhWYbLMxOjhQd39sgDJ2rZOB8DLhnZWT7lz4+dFWbTy3ZDrl71wTs1LoR7eKh7ddFjYBobr8+VLZxR5GQcrSbYsheTGWTQ3HIP+UyDWA1EFnBLbKu/2DKaya4vyn2Lw9R/JOqYnU5SVWWliNpldV+p+F56axkvuzA5VFDWiK/7p/ehRGDLQ5wCP/hcQilKbNvrvhDLifRCKw1AMVp+ZEucaWgQzCgWEMqRaCEamqL+iwMwPZOpho6Ow2FEZvzJMN1yMKc66M1/yoUpKA9f8TtuhE7vQ3k6f5PyopJ2iKxQpG8RUvESsg6k0LxsOuvlAkpdwQ3LLM7rA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nvidia.com; dmarc=pass action=none header.from=nvidia.com; dkim=pass header.d=nvidia.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Nvidia.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=4Is+GHQDv+QhaaLW0HaFvTCx4kBiEf33Lc8haT3XMWI=; b=U+cc3+ByEognjjmL4C6RMM2jwnQQxlZyvV4LSCjIBHq/MHORABG3kdmd20sFUgmtqQzKw9T9uYOmmNnu/87jhLDZld8jH8cNtLQdSxnHPVl6kxQ1jQxGA42TssdNwFie9XAvruQCeO+qXdVGUmfhcaizDFvQQ0BEV2lr2+Eg83Dp+8ozuMNuvtJPrNQETOZlXU2YMJ79XxCI2el4RH+wcT/Ta1NQ2VQ+QdMdeFhqbyFlXgMNSmvE45Qdb6UBX1xS7NXkHdSqaH6Wf+ELnORJVzHYL+M8J4KEOv5yVLuw7fssRjtuJ0EWQaJdbOQzQ2wrgfivmd9KIGS0Wo1384F8kQ== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nvidia.com; Received: from CY5PR12MB6405.namprd12.prod.outlook.com (2603:10b6:930:3e::17) by DS7PR12MB6213.namprd12.prod.outlook.com (2603:10b6:8:97::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8398.25; Thu, 6 Feb 2025 20:21:47 +0000 Received: from CY5PR12MB6405.namprd12.prod.outlook.com ([fe80::2119:c96c:b455:53b5]) by CY5PR12MB6405.namprd12.prod.outlook.com ([fe80::2119:c96c:b455:53b5%6]) with mapi id 15.20.8398.025; Thu, 6 Feb 2025 20:21:47 +0000 From: Andrea Righi <arighi@nvidia.com> To: Tejun Heo <tj@kernel.org>, David Vernet <void@manifault.com>, Changwoo Min <changwoo@igalia.com> Cc: Ingo Molnar <mingo@redhat.com>, Peter Zijlstra <peterz@infradead.org>, Juri Lelli <juri.lelli@redhat.com>, Vincent Guittot <vincent.guittot@linaro.org>, Dietmar Eggemann <dietmar.eggemann@arm.com>, Steven Rostedt <rostedt@goodmis.org>, Ben Segall <bsegall@google.com>, Mel Gorman <mgorman@suse.de>, Valentin Schneider <vschneid@redhat.com>, Ian May <ianm@nvidia.com>, bpf@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH 3/5] sched_ext: idle: introduce SCX_PICK_IDLE_IN_NODE Date: Thu, 6 Feb 2025 21:15:33 +0100 Message-ID: <20250206202109.384179-4-arighi@nvidia.com> X-Mailer: git-send-email 2.48.1 In-Reply-To: <20250206202109.384179-1-arighi@nvidia.com> References: <20250206202109.384179-1-arighi@nvidia.com> Content-Transfer-Encoding: 8bit Content-Type: text/plain X-ClientProxiedBy: FR4P281CA0040.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:c7::20) To CY5PR12MB6405.namprd12.prod.outlook.com (2603:10b6:930:3e::17) Precedence: bulk X-Mailing-List: bpf@vger.kernel.org List-Id: <bpf.vger.kernel.org> List-Subscribe: <mailto:bpf+subscribe@vger.kernel.org> List-Unsubscribe: <mailto:bpf+unsubscribe@vger.kernel.org> MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: CY5PR12MB6405:EE_|DS7PR12MB6213:EE_ X-MS-Office365-Filtering-Correlation-Id: 965a832b-1130-4970-dd41-08dd46ebe1a6 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|376014|7416014|366016; X-Microsoft-Antispam-Message-Info: e36oDfBpxIhLrTwGcncFizaN4fXaUdvmZwnma1j+Fg/uG7UMGz5pZ0trgFFBEN6TnJbNyiTNEmtuftkulZbl2Z2XMVl9jv6AGi05au5Br+pynrbIuyuoGy0/lBnM2eL/lV84jcDabXaP6Ogtq0tto0CdgVHR4ujD2IpBqJgN9jdNEqobZU/xwhu9hMKyS3s6Y/SALojs2UR9TEs2RKQB2yk4lDfahauVEy1/i/XXt8crXXA7jujvap+9XA2/vQHZA1mfQFFiBLwzxylkCUZ8mCkgn9OAA91U9CiWFQGe/YnDCxVecs42gNIdp18bMV6G1BCY2GrsRQ3FIWGAbdhShu59bQOnUxqR3Eu22QfaEUaW2x+5ZGGvsRRJB2Rr0bJp5SLfJpM0kGnJo+oJ7WToSdKjX7oZcxDUuy0bUteJE8egWuhuFSBvyW69MMxupd56+GMb6kRMSRQVTtFMSQjwoJg1kWmVVb9MLP1SJShpDQFJ1BJiDHku7kzhwmUSxfyhATtRoazM3fvVBHtcreSHBGF9fr1tw88VAJOYEIZqJJsBc1hpaTumyocTRAte6eHLQUtULYDbyXocgB4Ir3LUq+KquNc0DEMj3pk8gXLtigvM547wDTzMqyDDEuJI6GdU5Qk83lxc0MyaZv4xVDJEKhWpVvmcjfMXhXP2FA/jX2c/IB6c9lR5xZ7kTXGFeQehyVP9KNlC7r+J21Bu4fPOd+fhnZDpICi5WZki11kqxJyo8puNCjSxFcr2KmUixHq/R4IuCum2IcUe1To2xqc45w6+5yKgps7queg4BPkp/B+SRyB01/OP9KSUKR4M5ZG6+kkoTOsypiCVWdlkac6k5c0Mj6oAnYpUy+DJiaf28c6CXzQ6rliI26NdxohD4RcpLyY+280yBpRl73yeJoczg/blEt8tCHkXgi78ZPfvqKxepSbRBchjHmkZ8lV44yrU84XlATxJfFgtr2KbFzJjvzO+Gb5PutpILetucj9eCx7H3qUcOoKpjbWDl/h5T1Ewl+mxCL3ARgs0gXJq8OlSMFwO5SnxBiqT+sIgaWPc0MqweLUn1B2eAiiXCjDlUVG2h6PjVW8YuHcOBOdEdh1BN19HRcIHuFqpQ40TjH6RNEQWilF70fPyS0SXYokj6whMHepSiGzqmA045hEzFjW96E1pbxj34gm3+sduk9MvdhLOqq2P9lLJaJ463G5Xr9r+NAtL1d02wcUZS1SmpObMlW60H5/aeTYmuEZbLx9611pnW3drxgAdfhR3qEuvCLqupXe3exDDAJTx9qlptF9aucXdAsMEERIn9kNUlVktDgWLq1l9ejCWiig8It9tzb34azjvW8J6oAOoIHB1NtFEmZ5Y9hO1ulrit1hsfTEvFSw17YeYndOWNMt6/Uj1gGqj X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:CY5PR12MB6405.namprd12.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(376014)(7416014)(366016);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: U/+UZp2ZpC2rLXnJ8U0IOITrbA3e0X4fYznJQEkdiNpi7nojZ/X+tE1fPwyeFtCRfS/beJT89sU+FMtXTlCp4P8+fNCVFqles7hsTS9Grs//EizvqmHW5qQ0mGHPaT8VdxcqXidxkstVsvA8MtS0qqu8E+Lw2X27nzxtE6JovpaFLrw0ORCrJY3MUYA/VHYUNnwBbFAEnNt6ay4LLGREh5AhnzUp4pLC4zgAcerbOM4YbwCeJ1yyZewlHIbtw1cuZ993hauigRZnyFghkHSi4wCLSQFf42LCMSBcnMXM7zFKMQLMmXK6+DUZhQQFCn0KwYHYu+RSDhqipZbGt3L2/Dl3qDjRup710VMFsTZT1fUaSYEFUmDhg+j983oYqMTOkcskipE3bOkGEsMmCygDtAI5Zs1uUH8u2Rg3k6RZ48hkbJLRy1wMciaFHxboLQ5Kagv3wtdIpk4f4KlghpC2HuHGgIsXyxyHRiKyERmNiD6UPrVV+8Riw35+0wzHz/bXfEpDm7pHfZ+D/k9t3FG8OJtzLIeTJGK74+LQfrNySTvvzo1qn2uaReLMJaHGSTVp8cP4t6eIzD5K9erYA8rTrmO9DbjN5nSrWl84IVmKaMdpw+4fZab2YUa1dS/CwsypItoAnq/f7dvFjxNiFC3g1UNMrTKRdLBDPgw7Xv7YXmC86ovArnuEzpDUelKaYXy+o+drYMyuuM4GZHjrYxS6uxDo8ZZcHxF6xIMGGUxdvkWgAY0ZOeaRjsNhGgik+sfVRRBuIxlrg6wwz/e7alFQJ+bLxLaqOIgj7r8RroZGZNti2Yxk0g39dEMwcUtCqPBe4enGeC/p0Ej2DGcA/gZdELb0iNew96rFMqgpNqRb+Ah2W1l/CCbQOCjak3/2TS+k3KpcFGoTcQQ6eV40YxqPxCXBWVqe90i1XvGot7J564I7ICaqjPg9nM7VW2al/hxNdM8AgDZT7/+yCc8B90GkzIFE6vDAlzx30quiflf6NyM62YJ3XrCT3wh+IgdyknnKE6Z+Zq6rxV/L+QkN/aTW8pOg+RbQjn5VMtZT6R1PKQG+GApPMmxpSs96MlQ5vIX1S/oPwvaSEMJShE3gB9pZmcLYVQdhJxkrDpd4VKh5PIUI2aMrRPI7Iwh7BlU2hhQzXsGBpCs/Vh18iAtlN/3NZ6IIGqhY23UjQ9+rBhNxujDA+d9sCUxQRSWRTwjlcnxtnRZvk/Vdx7EKYMSv8QFdE3/VuZHX0CjrCUoOm30BE9acd1CM11DRqVsIYse52DP3QGKDJv1VC5kWZXkzh9r88dz8xYeHkzk5YfVwr1gKxBmwLDWYq0TstPCw1QMgQaUakAZpGmnTPeXOqBteJUlQxyYOgJ2fyGOGCc0VwcOybgjisZQdJKpxzC5R6Y7OGMAaoFqQn319JBDC/sMiIJg09134E0caaYvHOP1laCUy3KKbxjq8vLfI6SQk49cEvy5vTh8IQgPDXnc7H8XS7B2U1UPj8lloiFsnejF9betFrQrhMXZ/qIXbOVqSteqJgLsqZXzv9grpChBeUPH04Uv5EkW3C1Q2chDMGUGCSi8qSWIpsI5Xx23WQjSsiPOGZxTH X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-Network-Message-Id: 965a832b-1130-4970-dd41-08dd46ebe1a6 X-MS-Exchange-CrossTenant-AuthSource: CY5PR12MB6405.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 06 Feb 2025 20:21:47.4359 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 43083d15-7273-40c1-b7db-39efd9ccc17a X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: 0NtH1QVfZYOo338dlyi4NbYzYyu/tiuB+iZeWZtfJS4b3JDSsbSKSmTQUhd4m2+V/BTbliOYa/6Ztr4U5IqY6A== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DS7PR12MB6213 |
Series | [1/5] sched/topology: Introduce for_each_numa_node() iterator | expand |
Context | Check | Description |
---|---|---|
netdev/tree_selection | success | Not a local patch |
diff --git a/kernel/sched/ext.c b/kernel/sched/ext.c index 0063a646124bc..8dbe22167c158 100644 --- a/kernel/sched/ext.c +++ b/kernel/sched/ext.c @@ -775,6 +775,7 @@ enum scx_deq_flags { enum scx_pick_idle_cpu_flags { SCX_PICK_IDLE_CORE = 1LLU << 0, /* pick a CPU whose SMT siblings are also idle */ + SCX_PICK_IDLE_IN_NODE = 1LLU << 1, /* pick a CPU in the same target NUMA node */ }; enum scx_kick_flags {
Introduce a new flag to restrict the selection of an idle CPU to a single specific NUMA node. Signed-off-by: Andrea Righi <arighi@nvidia.com> --- kernel/sched/ext.c | 1 + 1 file changed, 1 insertion(+)