From nobody Mon Feb 9 13:36:50 2026 Received: from NAM11-CO1-obe.outbound.protection.outlook.com (mail-co1nam11on2046.outbound.protection.outlook.com [40.107.220.46]) (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 B06701DB366 for ; Sat, 25 Jan 2025 09:41:51 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.220.46 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1737798113; cv=fail; b=pwLadvNyW9VXJpAZGr2Q0cSENtMJkXlSVsvV7D/IPf4pB04QfMHXmZ0Ik3YQojtyasReWyax0J2kAGw3bidCLB4UEoDjarWh/KIeYsx7b+Ac+D+Zm9Q+/9XUeHpEt8rDfwU2zB+09tKS7Hg0MqPvhaxaECKF2MuD8ruccVPw44k= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1737798113; c=relaxed/simple; bh=zZvAx4yd5zuU4vbN3RuP/NfKTeYHYoYYloSWPHBEQLE=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: Content-Type:MIME-Version; b=vFM+7yhn7j30gAAqWKF1s1jMvMpiAy85ufUkY6NkO9PdiMx3Gh63JOCCy4EC7VN8O5zb8dTajoxfIB58r7qJUtKKLZEFA7pocsopXq7VjRFN17TcV0u/AqAeXzFFh4cveNI3hFuq8mflaynitIEuKWtWj6DWQbgDdsFh1QETzGA= 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=AB0Otv1P; arc=fail smtp.client-ip=40.107.220.46 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="AB0Otv1P" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=dOlAPNQhR2P1VNznZfWwYbbPSNVw6THeKt21uFC3kFn4oFw2vLB2nMfcjxyzV6V1ROSuLV9Vrvx1F9nnu3IWSPIgSCmNJKD++SWhHv6UQ5/9bigQNnmRxH5FfWZqWb309lawH5r2MtI3gwJO9sdxjzBovXn+Ix/8NrO716sa3ywTJB8HW+CVzSq9G5w0tNYtKMPvGie36LfUTw9xKtCJbnTeTch4reudKw4FKnPKKrZsZKbb+5Af7EMFmZIEPi1NDoJFxJgufAWz6s8kaKRJDBeQjBp4iFNL5f3fGb9qk2qdLSLCI8d8oGm5WV7KOrfg1WRjZbK5Lpj8JCpUV0LtRQ== 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=mVBuXEXwI0SBMsi5k6Ki53NBmVnpKGCo5dkzt6xX9ww=; b=LH2aNEn+QEhWAYjkiiNRUinesStiSj7ttWuWtSZbu5EswTrX3TLkCDa8EvmR3l6c2UwqporyfYXZfisrXI31FZYnuh8h7lOHpHlXLA64N2lXCtCkViAwOK03QLtYdYX4nHHqD1FJDva+CAFt1sRCXV8hUP3RNZhmSMB+xFCh9KEVpZfFEXm43BX0+bDbZ6SK5kznbXafgq0aPsA5Qh2VG2yhlDELLrHndeL+lDSpA5N89IdOO42f5WLSVw+r+DaQJsPcGwRxauOewHZ2wMg2l3RwhATbOUquWy/RUQhlYWBR+e3ed2tka4L6xdudHM68GcptMp/2QRVR6Y4vZc6Yjw== 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=mVBuXEXwI0SBMsi5k6Ki53NBmVnpKGCo5dkzt6xX9ww=; b=AB0Otv1PhKTTUWi4MFU9YcfDRAYg4sdjWJPWPaueJmdyKkNYFI7qmRF+4RIgoZXLbpLrgJNyqjVBGbs/2kOfcbc6uIUls0N6JsFQiJ3k9SlhOrh/rpO0pyMplkamdiGXfbaP5/z0wkOeWVkNf+U4E2n7D0/cxjssJReT3aiLTDoBOZLJobhEZVl4FAqGMyAXaa7pdwg+zgRHmVvzZ6ZtjmcvdWHrQiGfkQefRnKhkUArpwv8F1Pk9qQU4kGQOHaaKxGXNmdBIjJ/BEuo7B9rPSJnm77xcZ7FKnl1OF0BlvZXa675EMIjwchCVH7WmK9Kwd+bdbAL5shMJka8i8hKuQ== 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 DS0PR12MB8368.namprd12.prod.outlook.com (2603:10b6:8:fe::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8377.16; Sat, 25 Jan 2025 09:41:50 +0000 Received: from CY5PR12MB6405.namprd12.prod.outlook.com ([fe80::2119:c96c:b455:53b5]) by CY5PR12MB6405.namprd12.prod.outlook.com ([fe80::2119:c96c:b455:53b5%4]) with mapi id 15.20.8377.009; Sat, 25 Jan 2025 09:41:50 +0000 From: Andrea Righi To: Tejun Heo , David Vernet , Changwoo Min Cc: linux-kernel@vger.kernel.org Subject: [PATCH sched_ext/for-6.14-fixes 1/2] tools/sched_ext: Add helper to check task migration state Date: Sat, 25 Jan 2025 10:36:06 +0100 Message-ID: <20250125094138.207287-2-arighi@nvidia.com> X-Mailer: git-send-email 2.48.1 In-Reply-To: <20250125094138.207287-1-arighi@nvidia.com> References: <20250125094138.207287-1-arighi@nvidia.com> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: FR2P281CA0055.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:93::14) To CY5PR12MB6405.namprd12.prod.outlook.com (2603:10b6:930:3e::17) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: CY5PR12MB6405:EE_|DS0PR12MB8368:EE_ X-MS-Office365-Filtering-Correlation-Id: 7b7439e8-bd7d-4f24-a4bb-08dd3d247e48 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|366016|1800799024; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?qdleOqcGbMjRv233htnoFFhf1qOksf+nFco5NZIdV4hCxRULfk3SpEk4fDGh?= =?us-ascii?Q?t6zBkt3nm5AnMICEa2UnjfeHUbf6rcgGr8+6PTa8owp5mjqV7k0DOKuJoup2?= =?us-ascii?Q?O5chB1meX959ANxvAmEeH1Hox+vfK/IlJIxfn24MPbgL80wOCiasXymoSMxx?= =?us-ascii?Q?m5WcbqSStq5mnJoKtdDVyjhoaoFhtjCaOBK7NSH3xEDNm889kMKPxYIN/+i0?= =?us-ascii?Q?HnppuZzHNFLna1UDYPCfsuk9uYWBIxp906a6uLIKH8BHNA0mq4vo3RhaASD3?= =?us-ascii?Q?NWiC/M7SxAQZcscujiAfuaQOwD43xkya3Uvi5BT+jbgAAclbzsI2NDmTpOYN?= =?us-ascii?Q?xM7raLE8z1dJwa4X2gGIaYfVwIbf+wDVdXnwPolZ3ZIKqj2xdhmnJOqK20uO?= =?us-ascii?Q?HqVj2VjNn6ycKSD7drQeNqFkhETGFsCwylhV9dlFcf1iCCGKG8jQBjsxGIaq?= =?us-ascii?Q?UUevStUcfDOYtBgacKqONAkZH8AVl3q3/JH4GRtGOf3KSN6tKQCJ1oFSKDK4?= =?us-ascii?Q?iw9G9ZrpJtcpR37I+ap205SQW9iEE/XqSNgL1C+yTPcgNYqv2BFwViSSGm9x?= =?us-ascii?Q?gFTL48mwhVmhnQrb3Q2kPFJMsW58/+MoMf05xiMydOQtBUgEJvuJMb3lzXRH?= =?us-ascii?Q?+Ooio9hkMRuCavwAwAGmOLnAAlTYPeMpIKJGA4vUtp32hgPWX2nCB3k6C2ST?= =?us-ascii?Q?XLFyDzPJywYj6mqBrb+LSMIjrDdaw76FzJMBNSnyLIdKQ8SvgtEjOc9usav8?= =?us-ascii?Q?xndjSUCIDwqxn5Umd/Yl99s4KKn2DbZu61nW0Lly2KXkxfyXGKOEFbfB/u7L?= =?us-ascii?Q?mTGx/cxv4lSiiTCu56CMMxs1srU39uAqYADEa1OIzqyGu+KXVN6FONZHxrGu?= =?us-ascii?Q?ANK3Z+1CuJBTKw5vJ5QoW+ci4DpIlLLtbz6b3lhSquPgL+tFm+rZNsJHL3V9?= =?us-ascii?Q?7yVFkcOxwILtONbsQ8VBfbb/Nks8MjH8ZUm76vXZ6EYsXVUrJUW2TyIDWfkW?= =?us-ascii?Q?K02Kr71n8xm2obudDBOf8UKfjcVZLEDkVS97T6kGo6HvmJkRwEIDTGsuaEJU?= =?us-ascii?Q?ybNuKZ/NxAWT906d+S/He6pHGrXt7FkfqRJ46PDyV1bOjd0gfmGiu7EpF+6P?= =?us-ascii?Q?C9TapMcGbBt7RXf4Hi3Q7ajMv/VqKX4AfHPq2M8i/oKJSzsuDZHr1+u8uiQb?= =?us-ascii?Q?jdHD+6bgn5J8u7nZKsNYRaTSXluSqwXzpoFBzoF/evymlK6D7oR03v1NHkHX?= =?us-ascii?Q?qrMfSKQ4RrW+SJAJmoubzAjR2orvrYFQCiUfP2iPke0WO8HfkaVh7ipDzQrz?= =?us-ascii?Q?k+sG63fjCy7BDvh3lke3W46oioP8KGMUBE/oSIkwgh0wYKZwS489hR62bh8F?= =?us-ascii?Q?9IUt8uFrDgcwdd9pDV+ihggUtdvZ?= 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)(376014)(366016)(1800799024);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?9/xlbr8o7kw3HC5NIiY+MTgH92GEOEPb99WaXXG9HI+rf/5JRheIEbUGQDZN?= =?us-ascii?Q?qUOTj5pzQaPDTZj5QIjelYBYYOQPfnc5ByLL13tNeWa6JIqV0x9yfcYkJweI?= =?us-ascii?Q?eHJIARKRHDc/yCBkaC+VOJFw9f+TdZYq02SZJLsxlJdF+47VreolEly51jCR?= =?us-ascii?Q?L3RQERd6/F3Mvuf9yNmB3Bu/nAuzmZuupM8awdqAfFzoKGL+iSEbA/99evyO?= =?us-ascii?Q?4EEu+GyjmGRWwa3X7gehJKBZv9+CFWOINOB2RShb1rCtznUcDXZ1JNO4INcM?= =?us-ascii?Q?TrkRDWs2L4T409t7hiqn4NPVdoooOp9dB1pt0zR/tDDnXkbfUvMgp2B7IPvb?= =?us-ascii?Q?u2cBpIJOdzblHmJAMzLDgenipUBMWC4Z4vVnJZUEgYHsMJe+qlszyoym1I/x?= =?us-ascii?Q?majO3Ejvm4x9iCaCyFddz0HorxnaJo3lXLuMZCkJnsqXeHXKfA19Gqvjtvzw?= =?us-ascii?Q?xr7ytj87e//VIB1DaUxUo50x60U5L0rvhVbKsB59KIB+xsioN15DRzW148kS?= =?us-ascii?Q?Yoi7xqvpkARCz5rCv80VN2FUReJWB4Bz2C9y1DBiNmHa0B+vWH8aO6XK/yJ4?= =?us-ascii?Q?q/bwMG1CyypBmvIMqFRbu6o5mow96DZqA3k/AjeO8kC5nLKJrDOE82fRTibY?= =?us-ascii?Q?9yQXRbj2+MajfymNQjBAjS96KEWH0ISeRnSoRJtCTDZ/RosDQ4sZLzctEV+n?= =?us-ascii?Q?l1pfQQ/EdiqlTBrd3Sj//fapF3XmBjeq8FVurEzocpYYwHmOnrILf+xXUPYP?= =?us-ascii?Q?fgPWB9o/LJ9zGYQllKBqGeXiG4/ARxYmo4GzdsiKamadKeBTX2jlmiv2nOs4?= =?us-ascii?Q?/ep6TMXXW5THUMPQbSi4VZtms7C+iVtddnHHtrM5ftKZjYO+5Tds//5RXsBB?= =?us-ascii?Q?Jdy+0w+BpEGdJTfOMIVJBGOkkC+r9vHYLb01NFMMnNKtCwYVfPOxxEFm9owa?= =?us-ascii?Q?bstZ8umXM+dZl2ijP+ycQpzql8xjau6gkGuJIFEW/WscklEdlx6AzEvEU2dG?= =?us-ascii?Q?VSj0AubINuOaK2fpQX6E4OOePG7xQxfJXAeCnGdJtyPelZtH5bx7P57eDRYY?= =?us-ascii?Q?P/P9W0MQciY3hYlXhe4Z2qgn39g9ZeYbNL7PHF/Nl+0vFOr2ouweqE42WRHf?= =?us-ascii?Q?tfVXbkFeKcBV4cpbCKopYI1YnBxgcMOwtgptTiJr+VvFP41qe83seJdPTX0g?= =?us-ascii?Q?nKEwdKV6CJZ6fqt00Z0yx+KXixsxSzFLhpwGG+6cczLmRDrtvIQpg3mm8oBZ?= =?us-ascii?Q?ZA1FbUb5MYkeQHXJBuZnwSChJ7YfqU0MAVSmSuerFv98D8pYgqlxJ5aHPCYc?= =?us-ascii?Q?wcLWSHiCHGC3MB0axEKCiH325+YSKXhVK0S8sEio8JMDS7HFkrD9bh5fUdt5?= =?us-ascii?Q?tjxFg4ZdLsVoSEr4rCiWRmPP7Z3WyXjdTuS8pxXRRGLSqkQ3o1AlkEw8licq?= =?us-ascii?Q?m2g9P5DB4lV/bmTZks6KbwmENvgc97xy5eXWvZLf8cTDtSq9UXFaGV8nNo2z?= =?us-ascii?Q?JDitM3WVlK+ZJOeRmhy7pRRG6NCNOybt6O6L3TV3ieJ5+eqhiwkuYdp/DBmX?= =?us-ascii?Q?9NY36mkLQZhgD2A0WJzk8gIXLKoRNdL8C/8TlgdR?= X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-Network-Message-Id: 7b7439e8-bd7d-4f24-a4bb-08dd3d247e48 X-MS-Exchange-CrossTenant-AuthSource: CY5PR12MB6405.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 25 Jan 2025 09:41:50.4129 (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: wNWA37tqgAyPNt5LVY/GAoPJl3f4L+BAl2PWqO3LkIqapIbnw+er8gPNH2pNXrUUu6anX5Iuk9RV/0dVuJwFZA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DS0PR12MB8368 Content-Type: text/plain; charset="utf-8" Introduce a new helper for BPF schedulers to determine whether a task can migrate or not (supporting both SMP and UP systems). Fixes: e9fe182772dc ("sched_ext: selftests/dsp_local_on: Fix sporadic failu= res") Signed-off-by: Andrea Righi --- tools/sched_ext/include/scx/common.bpf.h | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/tools/sched_ext/include/scx/common.bpf.h b/tools/sched_ext/inc= lude/scx/common.bpf.h index f3e15e9efa76..745440f38f84 100644 --- a/tools/sched_ext/include/scx/common.bpf.h +++ b/tools/sched_ext/include/scx/common.bpf.h @@ -404,6 +404,17 @@ static __always_inline const struct cpumask *cast_mask= (struct bpf_cpumask *mask) return (const struct cpumask *)mask; } =20 +/* + * Return true if task @p cannot migrate to a different CPU, false + * otherwise. + */ +static bool is_migration_disabled(const struct task_struct *p) +{ + if (bpf_core_field_exists(p->migration_disabled)) + return p->migration_disabled; + return false; +} + /* rcu */ void bpf_rcu_read_lock(void) __ksym; void bpf_rcu_read_unlock(void) __ksym; --=20 2.48.1 From nobody Mon Feb 9 13:36:50 2026 Received: from NAM11-CO1-obe.outbound.protection.outlook.com (mail-co1nam11on2064.outbound.protection.outlook.com [40.107.220.64]) (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 73FB625A623 for ; Sat, 25 Jan 2025 09:41:56 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.220.64 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1737798117; cv=fail; b=pZvdi1CzsNu/SVdDhOX/X3kGBudr9icRdgdl4L/1EWvFCfqRVSfom8xJBUD1eqqnxI+m42DZqDs0Xr4FyMvNFxu2Jj/N5oDAmRXMyGc0J+faQdbzntY9BdjtkV+LHQzofp/zUAbf0zOmQbmb3jpWbnLh4sXGkJNiMJu5y5ZR4NE= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1737798117; c=relaxed/simple; bh=5NQbIO9jFS5yN/6TPVQEvu0drOWA5wGtfrYsFMwdNF4=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: Content-Type:MIME-Version; b=biCmDwSkSc5jvQX6SUqpZTTQsyPt/GlRCuTveRlFKYgasxqv4AXCgcb7OT2to2inYZZQmhEvMcMF8sXhXIXCeSZNTylCOiSmx6szYSLEo9egXfQHiaLFgJ1k+disWdXSVpIRHcpAVM6A+P7BDncZelekIJEN9IeKoKY2bJbOxnw= 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=Ro5VJwX+; arc=fail smtp.client-ip=40.107.220.64 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="Ro5VJwX+" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=FF2DBWQFHUNQFy9RJpz7fwAlyq3VrkgPYcx0Ox/1VqmV6nFlHYi782Zw8YpYjMGhB5uXtWcIwqvDkdN4a4FkyLLnlNLzh0AcGFdr3K6vrmA/l0VXc/lvKuMCn/R9/mqB00KucvrSSyEyKlk14LgZNauJklf+HrolIHF2wHSNpZ4A+x0KIn+ZfuGMJ4DcAg1YQVZ6zBvRtZiRjWaE9vZz35tV37ltSkImx/gfKXiJGCCQCSLtlRFkdTP/zqzazWPhqbM3/9FcPHywvHXY8Ubm8+sOFa0IkiztuzcgL6THzGo58M/r9lBif4c2OzlBCCvJ8hiBhFkeOw51plCwGyU54w== 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=8KhN2Xl8f6pwPfEkDtRX8WxtfK8eGuE7X8Lzjw3sDPo=; b=khOVuZhkPwgGLZNuqTjfrXCqcrj4QNYSapB21415/n+bHHC6VbzaFKJEA1MMBDd6zo8OzKJZ9t71LKsMLvVL2+YzOoSxMOh+dPcBQOVdwImmevEAuDV1sXexsI3esO+9hMLXqFBE26sSBg4GeOfkHWZu8d9g8/UgmVzZhCH5nh/DWtyvaj0T5TLvYvxeb208Nk39k+SUOmNCT/vy2OjTI9gjs6KS1nJmoN1qF2Tkq9lkmMzvSBAgvvlI4nwZdvY2FRgyg6sC1YjIDW2T+tjtWw3L2alCc0/fKOv31jfWEV4SBDf67eUyZpBlPjQd47uHbzUZ8XIvAVgzXZ/JW6/vGg== 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=8KhN2Xl8f6pwPfEkDtRX8WxtfK8eGuE7X8Lzjw3sDPo=; b=Ro5VJwX+Ixl0R41J1q7/GkSNZNKzJXPbRxS4W3O10RfdJ352l9cDLnMCr/O1/nuDenY2diXF//K+X6Cv9wsvF3n0PhacFdmuDszQ3M9wTNu0zBJelmj+seLVndRsj+AivJrXp5N2pdIMiMuqUZgPwczopXxLDQa6Vsrhp7h/6kA4yOB0m6n4c8xto4SdlxCOyN5Yv3NvTCCUSCJhRiDhwle57Lbplx2qAeGnCkN7/Fdji08Oe6kVDSm+a+h4pstfBlWnSDTKrVGhJ2ZYKSDslT3vzjc3BCPncMt/imE6YCA9Xe4A/mnYgnO+VyDyG8MTorjn2CYKvZ/bD8Ns1WgA4g== 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 DS0PR12MB8368.namprd12.prod.outlook.com (2603:10b6:8:fe::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8377.16; Sat, 25 Jan 2025 09:41:54 +0000 Received: from CY5PR12MB6405.namprd12.prod.outlook.com ([fe80::2119:c96c:b455:53b5]) by CY5PR12MB6405.namprd12.prod.outlook.com ([fe80::2119:c96c:b455:53b5%4]) with mapi id 15.20.8377.009; Sat, 25 Jan 2025 09:41:54 +0000 From: Andrea Righi To: Tejun Heo , David Vernet , Changwoo Min Cc: linux-kernel@vger.kernel.org Subject: [PATCH sched_ext/for-6.14-fixes 2/2] sched_ext: selftests/dsp_local_on: Fix selftest on UP systems Date: Sat, 25 Jan 2025 10:36:07 +0100 Message-ID: <20250125094138.207287-3-arighi@nvidia.com> X-Mailer: git-send-email 2.48.1 In-Reply-To: <20250125094138.207287-1-arighi@nvidia.com> References: <20250125094138.207287-1-arighi@nvidia.com> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: FR2P281CA0181.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:9f::17) To CY5PR12MB6405.namprd12.prod.outlook.com (2603:10b6:930:3e::17) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: CY5PR12MB6405:EE_|DS0PR12MB8368:EE_ X-MS-Office365-Filtering-Correlation-Id: cb9bb0da-fafd-458f-53d4-08dd3d2480d1 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|366016|1800799024; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?vNoPLRoTTtC1YamHo0GpyfSAW3f682VfYChBcEiWgHm3GthxpuZys/EEAhvI?= =?us-ascii?Q?baPrSUfL3hSPCyoHpiozIW4J5GRfr5FoebmBY7VN5EyMof0k8nIEJWc3H1ZG?= =?us-ascii?Q?wvtppucsmXaF5YJWTihOrGQHks15SLIu/s8qLHaJvPCf4tLlAbzyTcDdDlXi?= =?us-ascii?Q?+SuqF/lAfx+EHAKypxooUiRAguK0mxtgDexIBPoY9NvEnH+oHFPItwteS/S9?= =?us-ascii?Q?tK7HfZ6Prg/QyBV3saZ/bF2Uzjr765FmcfRtRoKV2+Uks79AyX6VHIVr+Ba6?= =?us-ascii?Q?9ffp8ZQsB98Rg8zy6w48xjXOoR/voGDEAme5kqbP80K0LNveOMtFUAIWX5PY?= =?us-ascii?Q?JcRZtkzVAzl/NclJ0Ms/nre/tP0ZKpQCwFNiy8TrcpIEI/XPsx9qw4Xffg27?= =?us-ascii?Q?xG4cxod1bh3FzH1YKbeiImbTe3A7D3dkOQLjrp89m35vr/U+b4XvPZl9wI3v?= =?us-ascii?Q?BobSw+dfkaemh6Otx6XSdzp53fj/m3c27/YR8M6ysANfeTzs4kgYaekaK6ic?= =?us-ascii?Q?2r7pXSzp4KJmvId6XOtRs58C+UZHbM4IgiD1//NJJyTW7R2mGvO+T1JUKf6j?= =?us-ascii?Q?m41TW1SekZ3PwB7+XVcmdUEan00RvEYLmJnmTc9/5twTDCqDDoP6qII/mxy4?= =?us-ascii?Q?YWDehGIR9+HQPaY5fsrZr1RmKA6e/JatISKWn4980ze3oJbaqpwFQMe9JW1+?= =?us-ascii?Q?8HqCCzQz/7/Daa72ItQOI76j+mT5+OdnJgeMJGvFHYx27Nj82xz3d45yCy6Y?= =?us-ascii?Q?c8R48GY+m633NQ8OmmhkeeLcy4lnul2E7vmXQgH8jfQod6hELgL6QCWS4Nxa?= =?us-ascii?Q?uiSfQnFZrMlka5f4Mwt1BTsNspG1pr7zGgbR39db7t6uiTwP4/Lk8IJvNnYC?= =?us-ascii?Q?zwuoN9aDIo0ra+n7K2bOHZB0fZ7UOG5Y1nwzO0J6DBpIqRdfCg2Dn2L1LjBo?= =?us-ascii?Q?dnBxkCY4ljN6Hu3tRoEuTynjV/A3lxndGUak9v1IEB3EbZo60KZT4VzNV8XX?= =?us-ascii?Q?UM1oGmevARAhzw/C7KVxmObKyfACezekOeQ0FCpkPwY9DQ2KGcd7udoJIFwK?= =?us-ascii?Q?UTqaCQeWLURNXcxxjg08naJ2fnqnkfSVh7ZErOl3vRui4oEYDxjGIOdclGNL?= =?us-ascii?Q?D+egwirJDe//3+Vaz8z1JTPMpr8xEkKWnhP0Sg5sdi3R8AqzA2tz2DxCRsDo?= =?us-ascii?Q?ZbLgVh42UE+6TSYsQMiVM4cOEo97MNs9dr9EXwwbMIsQTG0W/Iglknpg5WD6?= =?us-ascii?Q?+1LQlJt0iBWPvnB4oLVaE8OWXtgwc3N7MKU8kxr/+sSi7qhGGnvHJE+kHQIg?= =?us-ascii?Q?bob5Fk6MT+15ER9y5w/0yb0o12l6mGShp9VB23nMR6J6Xck6g/e4J4rNUUmT?= =?us-ascii?Q?SJnDtXx79oSMZegvDhZuRAdjnt7w?= 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)(376014)(366016)(1800799024);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?EDj3BScifSvMmeMbV8x+AtZar5y4xStzukp9uvaoaOoSynlN1wTc1OZgd6+k?= =?us-ascii?Q?Dirx6f1zd3YnV+r8gKqScHs5Ub9EdSSVpkW/Dv2YMDUD2bi2fmHJn2en6rRx?= =?us-ascii?Q?y0IeI17j/XsQDiF33fu5rJAk+SGxEhHugav6X0o4JFy+X2ahRUsyjr2uUUmq?= =?us-ascii?Q?gdZdVI04DG7yFjbXNkQmykH4A+sG1Ciy2W7QRKnz58u+XtY+rrJWpdROI73Q?= =?us-ascii?Q?Bog1+j4dtNOy5GpOFF/ECZgi3wniG4WXPQsn2FZVRZXB9DIUL6CtrzxPiI1z?= =?us-ascii?Q?ibAsugqAyOiqOXh5P37CwFMvg5ZOCO3J32X579N2wAvRQEtTFkN2HG2DUtiX?= =?us-ascii?Q?RalwxsSh3GlfgcLfQHRGdSGFpq3iBpSpgjOIVnwegU0i1qIBjCZ7TK7ARn3/?= =?us-ascii?Q?1wJZ97fi4PcX7RpYKApv2aHOYzLV/iAXvMsmRgBSM2FZokb1mvx+KAjaRp1s?= =?us-ascii?Q?84PjrJSNMztqw+jvANHM0Ix27ej7gPtNExxPlu5mGWgSKyOTrsbrbCNc6tkZ?= =?us-ascii?Q?onKOMYTs6W5LxY8vtl9tbHZCRcC3QDn4TitNMP74WstGpl9h4i7JSFMiG+HW?= =?us-ascii?Q?yjTi1NSOwH+O1OjIcuPVG+GJZsMbXIzzES/XGoFt5+msDT4RQklUrtbzBFf3?= =?us-ascii?Q?nT6CGZGwlk/gKpH453ak1yFpAReFtTAyHtPIHgDZm26Z12hk9unTYwN64V4o?= =?us-ascii?Q?ZjHLf2Dtm/jy8A/3oHOLarADNiraNYwR4laFWj1k59NGp8RJgTuutKkeIwBp?= =?us-ascii?Q?RyjJIzgK/TGP4m/fCnX1eEA5LuCNYJr6+m89QsNbJxM8X8qWTn/5SLsoovyy?= =?us-ascii?Q?pKMOJJ9mp8VwqoaJiAG63+lt2QbGjW50ncGQnYytmUcAoiZxkqhStzDJkWZI?= =?us-ascii?Q?Z5Ley/nGVeQOK4zOKAeHRX0hTPyx2iVPPpkyCBbGz11wLUBr/VypMGUs1ksF?= =?us-ascii?Q?8jSOO+SOuE+xjzWpL68LJ5z1HlJd6K3e3uEVUdB9egwfPHCtkPOjteFRGGXh?= =?us-ascii?Q?XF4OPPjDnFvKkdxBWhNJhe5M75jryG7CI4StZ8PGcl4hhdujioMbrHJLKA13?= =?us-ascii?Q?x6OoajcYm62QCjEteR2MiHlb5S73HNT60uIcQvUzW5RvQ+XXxoNMZ04yXpG3?= =?us-ascii?Q?BTeGYcZJe8ZUulzKFRZ8eEaw06YH7lLPuQDQ8y+qfwDTqICea8LGqRZEAjx2?= =?us-ascii?Q?wjbBBxqiXEfoCmgdebsDxRgm/UJbB745bSihGF56am2XyFamsgc/IzxkSxpF?= =?us-ascii?Q?VWuf7hAnbjTQptupYs2PXJC8S5CTe0V6kYvyfWU6AXaY6wQsoZ0xruJAyuwb?= =?us-ascii?Q?1UeUXmhspwhXJ12VWEkaob5HvEKJx/lL/IHqd/3HQ7o+/tyROmafY3SgDcgq?= =?us-ascii?Q?pdZ4874cP8qTNxG/nlc8pfojwTQGQRUVtjtl7KYYOoNiLXxVRwZZb6xxvv66?= =?us-ascii?Q?EcK8trUFXqHiW8hgW7SGk8ktUYmbxOar/43TpKPIw86fmkGANGkGKS+2QTCW?= =?us-ascii?Q?KjswuJd+TUk8pgAdBOxodbzIKynjlDIk0MCziKMcmYPWsCMCqryOPzt4Buz3?= =?us-ascii?Q?1JdERwU1vTitj00VENuAxw4KhVM6Yy09t2+uE6Qn?= X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-Network-Message-Id: cb9bb0da-fafd-458f-53d4-08dd3d2480d1 X-MS-Exchange-CrossTenant-AuthSource: CY5PR12MB6405.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 25 Jan 2025 09:41:54.6417 (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: CuYYa8C5kUJvvTaPvT2z6SOMji8eEWRz09vdhOOBoKbHb8+CICHUJrv7YcrJrnX7u7EkSZdfRrIlv3OqIM7qvw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DS0PR12MB8368 Content-Type: text/plain; charset="utf-8" In UP systems p->migration_disabled is not available. Fix this by using the portable helper is_migration_disabled(p). Fixes: e9fe182772dc ("sched_ext: selftests/dsp_local_on: Fix sporadic failu= res") Signed-off-by: Andrea Righi --- tools/testing/selftests/sched_ext/dsp_local_on.bpf.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/testing/selftests/sched_ext/dsp_local_on.bpf.c b/tools/t= esting/selftests/sched_ext/dsp_local_on.bpf.c index 758b479bd1ee..c02b2aa6fc64 100644 --- a/tools/testing/selftests/sched_ext/dsp_local_on.bpf.c +++ b/tools/testing/selftests/sched_ext/dsp_local_on.bpf.c @@ -43,7 +43,7 @@ void BPF_STRUCT_OPS(dsp_local_on_dispatch, s32 cpu, struc= t task_struct *prev) if (!p) return; =20 - if (p->nr_cpus_allowed =3D=3D nr_cpus && !p->migration_disabled) + if (p->nr_cpus_allowed =3D=3D nr_cpus && !is_migration_disabled(p)) target =3D bpf_get_prandom_u32() % nr_cpus; else target =3D scx_bpf_task_cpu(p); --=20 2.48.1