From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from OSPPR02CU001.outbound.protection.outlook.com (mail-norwayeastazon11013003.outbound.protection.outlook.com [40.107.159.3]) (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 C1F781B0F1B for ; Mon, 23 Dec 2024 15:12:38 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.159.3 ARC-Seal:i=3; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1734966762; cv=fail; b=Z9V2d+vROx/okReaUXqK2LkdJZuKyjLBdaS64l2VP4F1dnOHAWd1eOJ5dzUWcC07WkASW27F3x0yr5Y0OKxAbka6FopQQ39SvqTZFq4T91vaNPU4JP/L8MHMbIyIJYDQoj8jautU0Alk0z+2v35FFU20ycJFrQMNQNubRT3assU= ARC-Message-Signature:i=3; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1734966762; c=relaxed/simple; bh=jnwCaVpGLkK4uU/FeIUW48e7BL72KFkEryNiR9vbjjQ=; h=Message-ID:Date:Subject:To:Cc:References:From:In-Reply-To: Content-Type:MIME-Version; b=Pr359KQWtwE9s42rhOqIuyvZCw3jCmQ/TZ/gWlGhHCZds+Jc3KJsTyl1HNn0insjoCiVHQPhzvA5uvJCYNC6I2FXL02VQekOWbk84iPPDXrm0r4Ob/RKnUZWgFPX3T+FNrGs+mnmce215egtGN7WL1TZhbgNfz/KtymVITmrWYQ= ARC-Authentication-Results:i=3; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=arm.com; spf=pass smtp.mailfrom=arm.com; dkim=pass (1024-bit key) header.d=arm.com header.i=@arm.com header.b=FIDW2HdS; dkim=pass (1024-bit key) header.d=arm.com header.i=@arm.com header.b=FIDW2HdS; arc=fail smtp.client-ip=40.107.159.3 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=arm.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=arm.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=arm.com header.i=@arm.com header.b="FIDW2HdS"; dkim=pass (1024-bit key) header.d=arm.com header.i=@arm.com header.b="FIDW2HdS" ARC-Seal: i=2; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=pass; b=ouS4BYtt6sLrHY62qKJeF/2OalIwpRK26kc7RAras1ySgjQzZS7pt6NE6JisaGYffdHpHl9bk9qcV1/U4GZ5x+cd2gUuCaqiQ5rTkQdOtHIKgQSb+1NMchGW9+EmpSmdqKpG6EhLuD9A+LX1CulGcW1SId7E0Dwl++zuTp30WVpFn8J0Sed/YHRpPWXX+VBamxVcHcSudRDAmK2jIdHLaCiFv2PBvLPUwYb3WZrqW8u7Xn9PW/RLb8hsemvO8/TJKvi8OdNH7tPkztHEQ2Z5u2MgYETa88ST9n3a7ZAhuVPJDCSgBxTvA3OYDk8E0WVaeV1kOPIhNU6tR9yokD+UHw== ARC-Message-Signature: i=2; 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=cLC6F4mwt+zD7aQcitu379AgjBjuZh+Y2FyUwYPwA7k=; b=sCYwD4gXRO3C9qwgURAKvbd6yMjbSyby2IICs4QDgNWlv7cS6c6ogOy2ElcvOi5P0hOXcBG8o8WTJGmiNwW7okoGBMEj4HAxa5h56qHp0W1CH6WpXuY6teYGMSBF6UJvySm1qZlDClOKeDRY96w6SkU/6k0X3m3zZ3wSXfTNUwUy0oHj56twL50Kdndls/AHVbgYzgyMcQdt/f9mWgbS7KdkVw2asTBJN7MzASUNxjQk4V+wnxX0gNtubJwY2sN9BeGnQKQEDdotsT4EWbSDcTv0LiL6TQjE3wxSJNnOWCNVxdTD6ypXD7zU7C4a1fkC+LYHBWn3hVKqKKQbyDw8nQ== ARC-Authentication-Results: i=2; mx.microsoft.com 1; spf=pass (sender ip is 63.35.35.123) smtp.rcpttodomain=vger.kernel.org smtp.mailfrom=arm.com; dmarc=pass (p=none sp=none pct=100) action=none header.from=arm.com; dkim=pass (signature was verified) header.d=arm.com; arc=pass (0 oda=1 ltdi=1 spf=[1,1,smtp.mailfrom=arm.com] dkim=[1,1,header.d=arm.com] dmarc=[1,1,header.from=arm.com]) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=arm.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=cLC6F4mwt+zD7aQcitu379AgjBjuZh+Y2FyUwYPwA7k=; b=FIDW2HdS++CJoMqavVG74j51LSlI566zR3Ne2/FrnRNARyuFU3N/ine7XBl5BxCQ5Qs5N7UNJf++SS4SOO/PPfnUP6MNzIovI6vnWG5uh/XlOTOVVd/xPIgEcjc9vvfTV0CpAVnoScxFP20klT6gLHlhq+YxKXSzCXdvOJTz00o= Received: from DUZP191CA0031.EURP191.PROD.OUTLOOK.COM (2603:10a6:10:4f8::23) by AS8PR08MB6006.eurprd08.prod.outlook.com (2603:10a6:20b:29a::24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8272.20; Mon, 23 Dec 2024 15:12:30 +0000 Received: from DU2PEPF0001E9C6.eurprd03.prod.outlook.com (2603:10a6:10:4f8:cafe::db) by DUZP191CA0031.outlook.office365.com (2603:10a6:10:4f8::23) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.8272.20 via Frontend Transport; Mon, 23 Dec 2024 15:12:30 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 63.35.35.123) smtp.mailfrom=arm.com; dkim=pass (signature was verified) header.d=arm.com;dmarc=pass action=none header.from=arm.com; Received-SPF: Pass (protection.outlook.com: domain of arm.com designates 63.35.35.123 as permitted sender) receiver=protection.outlook.com; client-ip=63.35.35.123; helo=64aa7808-outbound-1.mta.getcheckrecipient.com; pr=C Received: from 64aa7808-outbound-1.mta.getcheckrecipient.com (63.35.35.123) by DU2PEPF0001E9C6.mail.protection.outlook.com (10.167.8.75) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.8293.12 via Frontend Transport; Mon, 23 Dec 2024 15:12:29 +0000 Received: ("Tessian outbound 42d62cca2da1:v528"); Mon, 23 Dec 2024 15:12:28 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: 92b02ee54cf45d04 X-TessianGatewayMetadata: oUIibRYH/rwh5DloJTOgeuDGvXqJw8eZj7hIB/VHFr+EljY68t06P/Jq1LPloDq1k4heIi+VC9q5DCSV1R0GNwUboXiFkScjNNPHb0oyCVjbG52mSplpebS6mGBn7Lohx62WwwQKWuyJ+rtGO9ipnoBPkK41YNtJ8LxqbY2WuEc= X-CR-MTA-TID: 64aa7808 Received: from L962b866d29ca.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id CE212C4F-5F95-450C-912E-0AD8005D7F40.1; Mon, 23 Dec 2024 15:12:22 +0000 Received: from EUR05-AM6-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id L962b866d29ca.1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384); Mon, 23 Dec 2024 15:12:22 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=ooswwCXg9AnuhO5RsJ3IKGuN26z69gyp+iXO+NrxkWaYjXZPkro9PcaTYT/epclU1j9/3U7QUKC23y7Q8myuhOqg0aIGUXBDjp/y/eo42gRc9t5Osge3PkYZDo9FyzZp9h4sMLh60qiKxYDJmPQnVYlCZHTcSknUfzIv/sMwS3C1WqBCzQPAJTyopB7m8szfm7gt3zkt8mafnrzgY5rzx81L9ivzSXWFwM3LLE5257iKzKtB06IFnJbH4ATxWCAueUMlbAx3/sVJjCTmhHzcQvmnnYns1hjLsTG33X59QLiDfQ6mMFuoTYUNKmppUshmyVU5EtwZ7a4bjZ/g0bVxYg== 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=cLC6F4mwt+zD7aQcitu379AgjBjuZh+Y2FyUwYPwA7k=; b=qWK/KuRncFYcodchERJGY2elBBE1d5NxoE89LUyry2PeuGgSt865+FhCl32Y99X5/JolOnYv4BpC9J1lNo8K7dKkw1BHwkf3udLVpJHEZRP7bvKhldpQUsWbhn40KcRXpXtp91IqUnaStdPdBilmM6DFtcJqNK+n3VI7ja/Vvv9dY7Ic60+VXwFsMrryvg0u8Ol2GUxnpaKPgxKDX4UiBT3D1tHa1h8kdhuNkIRa+dNzK60aSFWb8TF2czVhGbHTtGmNDF0gVE/tBChaVt5L/XNMKshA7xWacQVyp50OFjCi3+KKr5CMsn9pAtjdi5u+/qmYFy7SR+8b/2Csy1Jq6A== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=arm.com; dmarc=pass action=none header.from=arm.com; dkim=pass header.d=arm.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=arm.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=cLC6F4mwt+zD7aQcitu379AgjBjuZh+Y2FyUwYPwA7k=; b=FIDW2HdS++CJoMqavVG74j51LSlI566zR3Ne2/FrnRNARyuFU3N/ine7XBl5BxCQ5Qs5N7UNJf++SS4SOO/PPfnUP6MNzIovI6vnWG5uh/XlOTOVVd/xPIgEcjc9vvfTV0CpAVnoScxFP20klT6gLHlhq+YxKXSzCXdvOJTz00o= Authentication-Results-Original: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=arm.com; Received: from PR3PR08MB5852.eurprd08.prod.outlook.com (2603:10a6:102:8e::21) by DB5PR08MB10236.eurprd08.prod.outlook.com (2603:10a6:10:4a5::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8272.20; Mon, 23 Dec 2024 15:12:14 +0000 Received: from PR3PR08MB5852.eurprd08.prod.outlook.com ([fe80::f44:d113:1c29:825d]) by PR3PR08MB5852.eurprd08.prod.outlook.com ([fe80::f44:d113:1c29:825d%3]) with mapi id 15.20.8272.013; Mon, 23 Dec 2024 15:12:14 +0000 Message-ID: <1dd8bee2-e176-466f-afdd-b19b067a480c@arm.com> Date: Mon, 23 Dec 2024 15:12:03 +0000 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH v3] sched/eevdf: Fix documentation to refer to EEVDF Content-Language: en-US To: Linus Walleij , Ingo Molnar , Peter Zijlstra , Juri Lelli , Vincent Guittot , Dietmar Eggemann , Steven Rostedt , Ben Segall , Mel Gorman , Daniel Bristot de Oliveira , Valentin Schneider Cc: linux-kernel@vger.kernel.org References: <20241220-eevdf-doc-v3-1-1e61fcc0265a@linaro.org> From: Luis Machado In-Reply-To: <20241220-eevdf-doc-v3-1-1e61fcc0265a@linaro.org> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-ClientProxiedBy: JN3P275CA0025.ZAFP275.PROD.OUTLOOK.COM (2603:1086:0:71::12) To PR3PR08MB5852.eurprd08.prod.outlook.com (2603:10a6:102:8e::21) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-TrafficTypeDiagnostic: PR3PR08MB5852:EE_|DB5PR08MB10236:EE_|DU2PEPF0001E9C6:EE_|AS8PR08MB6006:EE_ X-MS-Office365-Filtering-Correlation-Id: 698b84fc-1b0c-4964-6047-08dd2364378e x-checkrecipientrouted: true NoDisclaimer: true X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam-Untrusted: BCL:0;ARA:13230040|7416014|376014|1800799024|366016|921020|7053199007; X-Microsoft-Antispam-Message-Info-Original: =?utf-8?B?elR5eUdTWElMY3ViUmdVS09INlIzK1M1bUM2Z3BnNUMxcTRYNkMrQk8zUWp5?= =?utf-8?B?VGxZNExrZDFrRXI0MkxTR2ZhVVRYaXdMTDMvT1dkd0JLYkNWUE1ocnlNa0ZG?= =?utf-8?B?eXRraDAzRnlsYU9ud213NlZ6cnNKdzArUDltVEZNcjZ5ZjJVUUxUelVQeURB?= =?utf-8?B?M1JFa255dHJ6UzlSUE8wdFBKYlFsNFplc3FhT3hCYlJncklwd1BaNElZaVFC?= =?utf-8?B?aEpFZTVZaHFGeGFKaFNLaVJ1bjM0TFpMRnZoRDBtbHRVN0M4cWR0VHdodzls?= =?utf-8?B?QlFkV3luVkdJMytoandtV2JMTzRpMklHOHV4N3F6dGxBVHNERzROazVQOGsx?= =?utf-8?B?MnljMUlVMldHUWVvOXdnMXViNXBQWHBaMzV3dk5wOXNjN0JWNUJoVFpFK3dX?= =?utf-8?B?WXpYQWlsdTl3MVZOVFJIaGhMSVlxOFF4d2g0a0VrMUFnc2tLUS9xZ0g0b01P?= =?utf-8?B?NkVpVDFsd2lzZERWOFdRbFNDQ05QTEZ0aFFiQ2kreE00Qmg3dSs5OUFnbGZT?= =?utf-8?B?Q2pUV1BNYlRiTTFWU1V6Z2g4bWtUVld1RnZwcFAydFhsQVh0Mm4zbnY2VzVh?= =?utf-8?B?alRHRlJrenRNSzY3Wk1Cb1NpVCtBZzlnWVJhdi9ScjdVbzR4U1ZrdnMxMlJC?= =?utf-8?B?di9aMkhQd28wL0t2cUhvRi9xOUM3MVNIODhGMDdBUTZlQW52Z3FPWEJEM3ND?= =?utf-8?B?dkNROHVkbDVwNlV1U0gveXNaM3VSaG5uL1p0ZVZhUzl2NEt5S3pZZjYzSWNP?= =?utf-8?B?bjVmTjZRWWtwOUFRVXIrV1kweCtNSm8ySzVCUGk5ZFQ2WWZiZEJmcUIvN0lX?= =?utf-8?B?MTQyNGswWUZKazFzSXBSanlSMHMrdklSaDdqNDB3MUJCK1lzTStiSlhqb0pU?= =?utf-8?B?aERZc0dtSVRFcEhvQm9KbXIydHZ1V3JYTk1lNzAzMncxSDdTT09EMGs0TEVa?= =?utf-8?B?RW9hbW50eHV5KzNrQmY4QS8zSFZRb2phc3ZISll4ZFMwclMxNTdBcmJ6anlH?= =?utf-8?B?OTlXUmdBWHhObm4zdUNld3VNZGtpanJQTStkUUpTblIrdzdLVXc4SFdOdjlD?= =?utf-8?B?OWpwZTg0N3BpV1ZsOWxKSVczOUdaeStTS0I5OWVrRS92NFRHUnA1djFsb3F4?= =?utf-8?B?cldoaEYrdkc4Nk1Mc2hnQXNLZFFXT3czYzkra2tmMlowcmdwNlBvUDR2Nlpq?= =?utf-8?B?dWVtemJBLzFBenhmMWVJZEk0RzR6eTRFRjIxNGtxZXgwVXZBN3dZT0RrbmN3?= =?utf-8?B?eXFJUVN1U2JIa3BjMUVqWUtobUhqcEU0Q2R0VWM0TkVpdkcybGlvSW5EaVZN?= =?utf-8?B?cXVCanZaYXJYNE9GcWdQczIwalU3MU1jUmxQTDRrRXlyU1BVWG9kWkxtVjU5?= =?utf-8?B?Z1JReU9CL1ducUVXeXkyUVE1aG5DaFJ0S205dG9KR3FnbnNTUVFMSTFieGhS?= =?utf-8?B?VlFrY3FsdUtXWlBzblNxLzhwTEpFS1pFR1lBUUp1TGdKblFQa0VpU2hjeHRP?= =?utf-8?B?TXFlMTRNU0tSUjlrMmZjakE1RlpabTFLYlUxakJnbi8zZnB2ejU4YjR1YkVR?= =?utf-8?B?OEYwblYwdnBpQ2dZWEZZUG5uOS9PR2gxOGpqWmZlOC9DT3VnM3BWNEppT0xJ?= =?utf-8?B?UDh4cG9oRGNpVzVRMmZSVG5sbVJQQkp5M0N3cExyQTJXbU9nbjRHcEo4R1N0?= =?utf-8?B?YzRKMUMvc0UrTE1aLzZTd0ZvakwrdlB6ZEdEUzlkcE16cFpqQUluQVNYTGlO?= =?utf-8?B?VTJ5QzdsVDNBVEpDUUdnV05vaUlwMmVyWW5xSVZONk5LTFNRREhKNVRyTnJ1?= =?utf-8?B?dlMvdzdhTWh4WlZLZHNQVDNHZEpZcXFuY2FxakJPVHFVN0dlVXFZQi81MXF0?= =?utf-8?B?bDQ5SEtNVFlZMzRQRXhJcndJcVhUdGhoYWkyQ1V5Sm96dU0xekFidXBtQVJC?= =?utf-8?Q?WIPSYeHpJ60QeOnSYYcx15CY1h68UtAR?= X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PR3PR08MB5852.eurprd08.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(7416014)(376014)(1800799024)(366016)(921020)(7053199007);DIR:OUT;SFP:1101; X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB5PR08MB10236 Original-Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=arm.com; X-EOPAttributedMessage: 0 X-MS-Exchange-SkipListedInternetSender: ip=[2603:10a6:102:8e::21];domain=PR3PR08MB5852.eurprd08.prod.outlook.com X-MS-Exchange-Transport-CrossTenantHeadersStripped: DU2PEPF0001E9C6.eurprd03.prod.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: ea21cca2-f85b-4e96-127a-08dd23642e99 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|14060799003|376014|36860700013|35042699022|82310400026|921020; X-Microsoft-Antispam-Message-Info: =?utf-8?B?bVlvWGFtOHR4ZzBHWm1xb01KaWlrVmRWRWV2M2NqVlRGWEo5aEdZZnc0Wk93?= =?utf-8?B?eU4xUlBFbEFJUDdHV0wxTXd2NHpQSTIwY1UrTFNDZ1VJNHErRTI0S0djZW5W?= =?utf-8?B?R0FGRnYydEpjWm1nNDQwNU85U2ZQNldWdU9aaUJacmg1MDZOa2ZMU0U3ZDBF?= =?utf-8?B?VFEyTmh5cEZFaUlseDNuNnNEM2dJYzBDbkZnZGY5bkVoRDVYVjV1ZEZkTXVR?= =?utf-8?B?QnZ1YzR4ZHRkbkU4VTNVcGt2UzhWQmpZUkx0ZkJhMlh1VmFUT3RlTjVUQnFF?= =?utf-8?B?Ukt4c3hLOU5IMTVCZ2NVZUpMU3o3eFl0Q3lnR0czYmJ2N0VJekxseUdzWVVi?= =?utf-8?B?MUJJcXgzNTN5R0Q4N3hzdmI0cDQxeFJIdWFCRy9tNGkrTDFUSkJERjRra2Rn?= =?utf-8?B?RjF3UVRwZEZQMVVCd1FpVTA4L1A3Tm9kUGczUWFHVWcvWmR0OHlBZXd0cm1U?= =?utf-8?B?MFNYMVVUN2h2eDV6VEtyOWF2N0l2U3YwTWw2LzVxVGM3N1J2VFVZK1VTdHlt?= =?utf-8?B?NWtjS2RxNlM4OGJmbnNnU1p3UGsxcEUzY21RRjF4MFlRbS9tckxhMzNXZ1lQ?= =?utf-8?B?Mnk1VTdRQmo1MjJkUTNhYys0Um90anArMFZyYzZGOUVVNWNyMW0wWGlkZlRO?= =?utf-8?B?dHdRZGVwNVZ4STQvVk9lMVMxeExVeEgwa01waXBONFFCMDF2VnN5NWloRlFF?= =?utf-8?B?dU1nQ3dDQ0tPOHFCdWJ1bDZlQnJtRnlTcXN5aHc0RTUyaE5WdmNiWTA1SlNp?= =?utf-8?B?YWE4VWxnbEdDcVQ1TU4yVUNkU1RiMnJuKzgzVDh6emkrOGVWa0tQSVR5WjQz?= =?utf-8?B?QWZLakZDRUhZdS9vOFp2Y0FJakRGYkRsQkhYVVFoNGVNSWcrTzY4QVhnMzhu?= =?utf-8?B?MFJPQVEveEtZYUFhMjhFdlkvMGNrUzVCMjRZQnBkejBzNEpsbmVNWENmVnlt?= =?utf-8?B?REdaa0lDYmFINXI3WXVVYUlRR1Nva0pGVFZDV1lXVnUvZ3JKUUl5dHBrMU1F?= =?utf-8?B?WGcvSHdCU3lNVEgyc3FpZGdrQXhZc1MrUXJhczJSM2M1SGZRZGhJUm9WK3By?= =?utf-8?B?TktVVTFKMEpZNURyK2piVUh0ditnZ3dwbmxJcVJpS21rbWY1dncrdjFiSDhB?= =?utf-8?B?NDczRTRBWVkvUkUyOUJDd2tXbkhoTjcrSVpNNTkyRHJXWlVCL0ZFZEFJNE9z?= =?utf-8?B?ZFYzTW9RamFiV2hod0thS1Q0ZlRsT3hzYy9FeEVocVFTbWs5VVU5djU5M1lj?= =?utf-8?B?N0t5aWF2UDhZZTMxQ1k4aUFVMjVYa1JzVXVxUWdCa05wY3NQT3UxSlgvYzZC?= =?utf-8?B?S3JGdVJESncydTFrb2paWFZ4Vit1RmNKWVlnYnU2QWxlSVoyaUcvWmJyL3lw?= =?utf-8?B?aG9tV0szQWpONUpCYmNTQ2Rvb1ZzcXhxVFdqMk9IMHU0eDZ1RUx4Zm9ZcXN1?= =?utf-8?B?d0Y0VHZxN1M4R2RERUlkUGpGeENDcVNkUHo1VFNTZ3FFQTd3VHJlbXQzeklI?= =?utf-8?B?aXNXdDVlMXprZzNPNmd0SWo1RVVFc2RYQUhSSldvZmVMM1VWbitNdlVNYWlw?= =?utf-8?B?ZS9XL2JuTmE4VlJZeUpDV2ROUEFWVkRrYmxtNklkYXRFdGdSOUFYb1dseWlu?= =?utf-8?B?ejVTNmJzQS9iWUhvRytvbFBQSDdhTHdYNm4wMXo5ZmlkQmxjU3MzYmtaQlZO?= =?utf-8?B?L2c0dmQwWFRnMFhXbW5ZZW1wSVREdFFGK0M4dEtxMHIvcEVDRVFGL3dpVlZr?= =?utf-8?B?djE2TXNtWnBadHVMVnlCdWZLQlV3VzFicGJCckpNQU03SVNJUVRkaWlVNjVK?= =?utf-8?B?NzhMM0lxREJHSk1YcWJnUEZvdDl0MUFMVzR6YWxMdnBtZGxmZEhSWW5FTlZH?= =?utf-8?B?L0V3Q1ZhVnU0MHV4MWNQK1FZV21KVWkycGdzQ1NJZlVrakpzbGFOS0ZHVEF2?= =?utf-8?B?OHBLZUpNMUJJRWxNbEc5aUg1TExiNDU0Ym8zNDZraWo5dmtwVjdIdk12dmYx?= =?utf-8?B?MEJiVlFWbnRLUUU3SElzOXRyMFVOTEdmUmdSUlRGMmJIZmRZclBoMnJ0amJo?= =?utf-8?B?YnZXNFAyczI2OGlvTUxoYzlaZGJ2Nzd4eVhmQT09?= X-Forefront-Antispam-Report: CIP:63.35.35.123;CTRY:IE;LANG:en;SCL:1;SRV:;IPV:CAL;SFV:NSPM;H:64aa7808-outbound-1.mta.getcheckrecipient.com;PTR:64aa7808-outbound-1.mta.getcheckrecipient.com;CAT:NONE;SFS:(13230040)(1800799024)(14060799003)(376014)(36860700013)(35042699022)(82310400026)(921020);DIR:OUT;SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 23 Dec 2024 15:12:29.2257 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 698b84fc-1b0c-4964-6047-08dd2364378e X-MS-Exchange-CrossTenant-Id: f34e5979-57d9-4aaa-ad4d-b122a662184d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=f34e5979-57d9-4aaa-ad4d-b122a662184d;Ip=[63.35.35.123];Helo=[64aa7808-outbound-1.mta.getcheckrecipient.com] X-MS-Exchange-CrossTenant-AuthSource: DU2PEPF0001E9C6.eurprd03.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8PR08MB6006 Hi, On 12/20/24 19:28, Linus Walleij wrote: > The references to "CFS" is a bit misleading these days since > the scheduling principe is EEVDF. > > Rewrite the top level comment, and trim other comments and > kerneldoc to implicitly refer to the scheduling implemented > in this file, or just "the fair scheduler". > > Signed-off-by: Linus Walleij > --- > Changes in v3: > - Rebase on v6.13-rc1 > - Link to v2: https://lore.kernel.org/r/20241031-eevdf-doc-v2-1-8de4ed583f67@linaro.org > > Changes in v2: > - Rebase on v6.12-rc1 > - Tweak subject to make it more to the point > - Link to v1: https://lore.kernel.org/r/20240625-eevdf-doc-v1-1-215da9eb9354@linaro.org > --- > kernel/sched/fair.c | 31 +++++++++++++++++-------------- > 1 file changed, 17 insertions(+), 14 deletions(-) > > diff --git a/kernel/sched/fair.c b/kernel/sched/fair.c > index fbdca89c677f416bc911d63b25372b7e3df5de8f..437134247c60b9ad45630455b8213a2354ae804c 100644 > --- a/kernel/sched/fair.c > +++ b/kernel/sched/fair.c > @@ -1,6 +1,8 @@ > // SPDX-License-Identifier: GPL-2.0 > /* > - * Completely Fair Scheduling (CFS) Class (SCHED_NORMAL/SCHED_BATCH) > + * Earliest Elegible Deadline First (EEVDF) Class (SCHED_NORMAL/SCHED_BATCH) A little pedantic, but s/Deadline/Virtual Deadline. > + * also known as the fair time-sharing scheduler, refactored from the > + * Completely Fair Scheduler (CFS). > * > * Copyright (C) 2007 Red Hat, Inc., Ingo Molnar > * > @@ -17,7 +19,8 @@ > * Scaled math optimizations by Thomas Gleixner > * Copyright (C) 2007, Thomas Gleixner > * > - * Adaptive scheduling granularity, math enhancements by Peter Zijlstra > + * Adaptive scheduling granularity, math enhancements and rewrite to EEVDF > + * by Peter Zijlstra > * Copyright (C) 2007 Red Hat, Inc., Peter Zijlstra > */ > #include > @@ -297,7 +300,7 @@ static inline u64 calc_delta_fair(u64 delta, struct sched_entity *se) > const struct sched_class fair_sched_class; > > /************************************************************** > - * CFS operations on generic schedulable entities: > + * Operations on generic schedulable entities: > */ > > #ifdef CONFIG_FAIR_GROUP_SCHED > @@ -5686,7 +5689,7 @@ entity_tick(struct cfs_rq *cfs_rq, struct sched_entity *curr, int queued) > > > /************************************************** > - * CFS bandwidth control machinery > + * Bandwidth control machinery > */ > > #ifdef CONFIG_CFS_BANDWIDTH > @@ -6800,7 +6803,7 @@ static inline void sched_fair_update_stop_tick(struct rq *rq, struct task_struct > #endif > > /************************************************** > - * CFS operations on tasks: > + * Operations on tasks: > */ > > #ifdef CONFIG_SCHED_HRTICK > @@ -7962,7 +7965,7 @@ static int select_idle_sibling(struct task_struct *p, int prev, int target) > } > > /** > - * cpu_util() - Estimates the amount of CPU capacity used by CFS tasks. > + * cpu_util() - Estimates the amount of CPU capacity used by tasks. > * @cpu: the CPU to get the utilization for > * @p: task for which the CPU utilization should be predicted or NULL > * @dst_cpu: CPU @p migrates to, -1 if @p moves from @cpu or @p == NULL > @@ -7973,7 +7976,7 @@ static int select_idle_sibling(struct task_struct *p, int prev, int target) > * > * CPU utilization is the sum of running time of runnable tasks plus the > * recent utilization of currently non-runnable tasks on that CPU. > - * It represents the amount of CPU capacity currently used by CFS tasks in > + * It represents the amount of CPU capacity currently used by tasks in > * the range [0..max CPU capacity] with max CPU capacity being the CPU > * capacity at f_max. > * > @@ -7985,7 +7988,7 @@ static int select_idle_sibling(struct task_struct *p, int prev, int target) > * of such a task would be significantly decayed at this point of time. > * > * Boosted CPU utilization is defined as max(CPU runnable, CPU utilization). > - * CPU contention for CFS tasks can be detected by CPU runnable > CPU > + * CPU contention for tasks can be detected by CPU runnable > CPU > * utilization. Boosting is implemented in cpu_util() so that internal > * users (e.g. EAS) can use it next to external users (e.g. schedutil), > * latter via cpu_util_cfs_boost(). > @@ -9725,7 +9728,7 @@ static bool __update_blocked_others(struct rq *rq, bool *done) > > /* > * update_load_avg() can call cpufreq_update_util(). Make sure that RT, > - * DL and IRQ signals have been updated before updating CFS. > + * DL and IRQ signals have been updated before updating the scheduler. > */ > updated = update_other_load_avgs(rq); > > @@ -9876,7 +9879,7 @@ struct sg_lb_stats { > unsigned long group_util; /* Total utilization over the CPUs of the group */ > unsigned long group_runnable; /* Total runnable time over the CPUs of the group */ > unsigned int sum_nr_running; /* Nr of all tasks running in the group */ > - unsigned int sum_h_nr_running; /* Nr of CFS tasks running in the group */ > + unsigned int sum_h_nr_running; /* Nr of tasks running in the group */ > unsigned int idle_cpus; /* Nr of idle CPUs in the group */ > unsigned int group_weight; > enum group_type group_type; > @@ -10080,7 +10083,7 @@ static inline int sg_imbalanced(struct sched_group *group) > * be used by some tasks. > * We consider that a group has spare capacity if the number of task is > * smaller than the number of CPUs or if the utilization is lower than the > - * available capacity for CFS tasks. > + * available capacity for fairly scheduled tasks. > * For the latter, we use a threshold to stabilize the state, to take into > * account the variance of the tasks' load and to return true if the available > * capacity in meaningful for the load balancer. > @@ -11570,7 +11573,7 @@ static int need_active_balance(struct lb_env *env) > return 1; > > /* > - * The dst_cpu is idle and the src_cpu CPU has only 1 CFS task. > + * The dst_cpu is idle and the src_cpu CPU has only 1 task. > * It's worth migrating the task if the src_cpu's capacity is reduced > * because of other sched_class or IRQs if more capacity stays > * available on dst_cpu. > @@ -12316,7 +12319,7 @@ static void nohz_balancer_kick(struct rq *rq) > sd = rcu_dereference(rq->sd); > if (sd) { > /* > - * If there's a runnable CFS task and the current CPU has reduced > + * If there's a runnable task and the current CPU has reduced > * capacity, kick the ILB to see if there's a better CPU to run on: > */ > if (rq->cfs.h_nr_running >= 1 && check_cpu_capacity(rq, sd)) { > @@ -12941,7 +12944,7 @@ static inline void task_tick_core(struct rq *rq, struct task_struct *curr) > } > > /* > - * se_fi_update - Update the cfs_rq->min_vruntime_fi in a CFS hierarchy if needed. > + * se_fi_update - Update the cfs_rq->min_vruntime_fi in the hierarchy if needed. > */ > static void se_fi_update(const struct sched_entity *se, unsigned int fi_seq, > bool forceidle) > > --- > base-commit: 40384c840ea1944d7c5a392e8975ed088ecf0b37 > change-id: 20240625-eevdf-doc-2a1876d94ee4 > > Best regards, For all/most of these CFS entries, I wonder if we still want to mention it is a fair scheduler as opposed to explicitly mentioning the kind of algorithm (CFS x EEVDF).