From nobody Mon Feb 9 20:36:11 2026 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of lists.xenproject.org designates 192.237.175.120 as permitted sender) smtp.mailfrom=xen-devel-bounces@lists.xenproject.org; arc=pass (i=1 dmarc=pass fromdomain=ford.com); dmarc=pass(p=reject dis=none) header.from=ford.com ARC-Seal: i=2; a=rsa-sha256; t=1770409519; cv=pass; d=zohomail.com; s=zohoarc; b=HY7yXdIJNK0S8oB0Nkjqc2dLjZ6wxIeN3AdDwAu5FLR1IlKiu/Q7anJ7yZ0G1Z2TS/8kfH8EPTBxw96I/XQK/HYgydvqC1CQD8i0nr2EoZ/4IVZ9dMyGQRwIdZDSbdjIJFlvlEkLwKtmekszTm6FelO8PtFEDLtchUtbyvXbk6M= ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1770409519; h=Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=ET+jvimhv0hTD8RcCXIsoFo2fNr0oqaiC0W5T80dNhk=; b=Guyfnj3aMJfbLVs4aZkcvYDUAYNRfCooEyAdV5edEKPXeOhr49OfTIw6gd6oF9SSO8JzPIGM0s7FEDIV95wTn+YkUT/JvhK5rN8ktdf09AoLkgu3F1Fe7jgAy59ZLxJWvh0r2oqMPRjov2N9F4Qu5DEfMKxMuNF2f8MdOBDUNvI= ARC-Authentication-Results: i=2; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of lists.xenproject.org designates 192.237.175.120 as permitted sender) smtp.mailfrom=xen-devel-bounces@lists.xenproject.org; arc=pass (i=1 dmarc=pass fromdomain=ford.com); dmarc=pass header.from= (p=reject dis=none) Return-Path: Received: from lists.xenproject.org (lists.xenproject.org [192.237.175.120]) by mx.zohomail.com with SMTPS id 1770409519106582.7201461826409; Fri, 6 Feb 2026 12:25:19 -0800 (PST) Received: from list by lists.xenproject.org with outflank-mailman.1223848.1531204 (Exim 4.92) (envelope-from ) id 1voSNk-0007t0-6r; Fri, 06 Feb 2026 20:24:48 +0000 Received: by outflank-mailman (output) from mailman id 1223848.1531204; Fri, 06 Feb 2026 20:24:48 +0000 Received: from localhost ([127.0.0.1] helo=lists.xenproject.org) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1voSNk-0007st-2z; Fri, 06 Feb 2026 20:24:48 +0000 Received: by outflank-mailman (input) for mailman id 1223848; Fri, 06 Feb 2026 20:24:46 +0000 Received: from se1-gles-flk1-in.inumbo.com ([94.247.172.50] helo=se1-gles-flk1.inumbo.com) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1voSNh-0007sY-Ry for xen-devel@lists.xenproject.org; Fri, 06 Feb 2026 20:24:46 +0000 Received: from mx0b-00498f03.pphosted.com (mx0b-00498f03.pphosted.com [148.163.143.241]) by se1-gles-flk1.inumbo.com (Halon) with ESMTPS id db3738cc-0399-11f1-9ccf-f158ae23cfc8; Fri, 06 Feb 2026 21:24:37 +0100 (CET) Received: from pps.filterd (m0482515.ppops.net [127.0.0.1]) by m0482515.ppops.net (8.18.1.2/8.18.1.2) with ESMTP id 616IODDq009026 for ; Fri, 6 Feb 2026 12:24:36 -0800 Received: from ch5pr02cu005.outbound.protection.outlook.com (mail-northcentralusazon11012060.outbound.protection.outlook.com [40.107.200.60]) by m0482515.ppops.net (PPS) with ESMTPS id 4c5dukdd23-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Fri, 06 Feb 2026 12:24:36 -0800 (PST) Received: from BY3PR04CA0012.namprd04.prod.outlook.com (2603:10b6:a03:217::17) by DM6PR16MB3832.namprd16.prod.outlook.com (2603:10b6:5:2bf::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9587.14; Fri, 6 Feb 2026 20:24:33 +0000 Received: from CO1PEPF00012E80.namprd03.prod.outlook.com (2603:10b6:a03:217:cafe::62) by BY3PR04CA0012.outlook.office365.com (2603:10b6:a03:217::17) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9587.15 via Frontend Transport; Fri, 6 Feb 2026 20:24:10 +0000 Received: from mx0b-00498f04.pphosted.com (148.163.138.245) by CO1PEPF00012E80.mail.protection.outlook.com (10.167.249.55) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9587.10 via Frontend Transport; Fri, 6 Feb 2026 20:24:31 +0000 Received: from pps.filterd (m0373461.ppops.net [127.0.0.1]) by mx0b-00498f04.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 616HGWL51842312 for ; Fri, 6 Feb 2026 15:24:30 -0500 Received: from smtp-us.ser.proofpoint.com (pmta-use.ser.proofpoint.com [3.215.31.156]) by mx0b-00498f04.pphosted.com (PPS) with ESMTPS id 4c218c6fa3-4 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Fri, 06 Feb 2026 15:24:30 -0500 (EST) Received: from localhost ([19.12.92.221]) by cmsmtp with ESMTPSA id oSNQv5OIqlOqboSNRvNL0E; Fri, 06 Feb 2026 20:24:30 +0000 X-Outflank-Mailman: Message body and most headers restored to incoming version X-BeenThere: xen-devel@lists.xenproject.org List-Id: Xen developer discussion List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Precedence: list Sender: "Xen-devel" X-Inumbo-ID: db3738cc-0399-11f1-9ccf-f158ae23cfc8 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ford.com; h=cc :content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s=ppford; bh=ET+ jvimhv0hTD8RcCXIsoFo2fNr0oqaiC0W5T80dNhk=; b=TuaJmXYXVOckGjY+fvp JUtcQkBW9Nykwq/RgwLkQTAom9MYzHo3aHDuAtyVzo8lSOnex4VJTp7OjfKP2UqC HyNs3BJzzvHlvp9Ux5y18ja6rShUJ7jRXwgancXepTvqyJBlsb6Pqmyzu9JFfv/t wG5JlYFjnmDzluK0tXzXzBThkKJqoUV2y+YBCaY+ImYmQSlQMs4hgzLW+3QYRF3T h8BsTIdlnhmywXG8uumKQXG9P/Bj0+Nv//mSq7yGqrFoNhp9gM6b+j0e2Ryticsm pME1rkF3xMeeeZEYXT81MyexMZX1Kg//PYWIrHAe5Jt7Y4sImI6bCKzYuN7/UZk1 l4A== ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=la1hr4hTtfbe7e5SNMcliJIWPp7OXqxb+GJHjRaT2oRVhQ/IiSoaLEy9pjbRAFoN+qtkLFQtDm6mpW0MfaT48P3iJ3FLvF95ViOy+HgIeCXU2hFTH81KLfC8XDZuCXF4LJEicnSqUVMB9lgl27ibcfGHpSHAGVM65Xj/sNz9P/rT/5O2YfkOTUdjBLuZC8aqvBtkAu5nhsksVkakQpykgje8MzOwUURhCcyfR/gkUeRLPl8JwzHbeleiq/mzFFSuK1ZZ2/z1uEjDeZtFm8yrOIrre6Pxfgu64sxwpQIIvsHitvaKJscLqNp9/jYlENVmbgTZvEx4/3kPy74ns1g26w== 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=ET+jvimhv0hTD8RcCXIsoFo2fNr0oqaiC0W5T80dNhk=; b=LksH4VI5X45NpIQAZi5wSjkFITiFGPR+eQ4VJ53I5FNS2V4CS7mWmS+KMVX5IIUF8Y4g8Z1CzweGnohc6KMtH0g0wE/mPkeHmP9Mbc/Gt7Gn3KqH5OX8AqItOQV8CZCpQDPO4QkKB+mLgOG0Iuwc26piq5BJAckPNRB+WYlDb+XRqvdDNTllmeudgkwNanO8wce+VWGcycODeSHB1DISDX2J45jR/teIrzBSaPuGfYhoZLn0UEGbl68pqmq6uFvvgDPtAMUYchKkwrSssf/F2Yrm0oA+NhV4SsiQGsPED2/2C+R529Zx4POCJy8DghlwyhANWeXRLh1D9ggPiqLT0A== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 148.163.138.245) smtp.rcpttodomain=lists.xenproject.org smtp.mailfrom=ford.com; dmarc=pass (p=reject sp=reject pct=100) action=none header.from=ford.com; dkim=pass (signature was verified) header.d=saarlouis.ford.com; dkim=pass (signature was verified) header.d=ford.com; arc=none (0) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=azureford.onmicrosoft.com; s=selector2-azureford-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=ET+jvimhv0hTD8RcCXIsoFo2fNr0oqaiC0W5T80dNhk=; b=AB1dhG1AMSaKfFHWNN+2EM+U2gx3AfGTqPkKVZ71NKSGji/TQ0evaCrMS5wszhcKvV8GNB9Ul87x8K5zvUPrjIymI543JJLeotT7ezpTalV9YQLopJTgE5+YrsNCmA1vte22k0FS05zxDpr0ejWUYUAs0Rg6g0CtlfGjtzsZTS4= X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 148.163.138.245) smtp.mailfrom=ford.com; dkim=pass (signature was verified) header.d=saarlouis.ford.com;dkim=pass (signature was verified) header.d=ford.com;dmarc=pass action=none header.from=ford.com; Received-SPF: pass (zohomail.com: domain of lists.xenproject.org designates 192.237.175.120 as permitted sender) client-ip=192.237.175.120; envelope-from=xen-devel-bounces@lists.xenproject.org; helo=lists.xenproject.org; Received-SPF: Pass (protection.outlook.com: domain of ford.com designates 148.163.138.245 as permitted sender) receiver=protection.outlook.com; client-ip=148.163.138.245; helo=mx0b-00498f04.pphosted.com; pr=C DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= saarlouis.ford.com; h=cc:content-transfer-encoding:date:from :in-reply-to:message-id:mime-version:references:subject:to; s= ppserprodsaar; bh=ET+jvimhv0hTD8RcCXIsoFo2fNr0oqaiC0W5T80dNhk=; b= HZc8oJ7KwAZ08gDMJP3FrICClIjt895zb5B6EPJj4D1XixGP6Xa9Ri9S6XHG4pQO v+DijJdG7tVsi3Vny5yK9Kh83+JDmUyMC2eBY1zJfBP2uwlKs8eTfMOWkO5RqM8G eR2csPUzCAH0WktNv0/5M64MLAWWfarQcsbVDSEIobIiB9zVBeKlYjNfy2cOever ALnpy058tRVu9LvCQlTiQ+UPFOmRvLgKmF68goPCmf55v+G+WDuz/K0UdTnhqp+W 04eBdptMjo4tnjmRfFMEa+gV6VjJA/B086uc5dL6H5K7H6KEW82t6dxzOtYzpAh6 hqYh6y3hrCd6PdETgMvn+Q== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ford.com; h=cc :content-transfer-encoding:date:from:in-reply-to:message-id :mime-version:references:subject:to; s=ppfserpocford; bh=ET+jvim hv0hTD8RcCXIsoFo2fNr0oqaiC0W5T80dNhk=; b=rDuiJofUrN1DNiHr5A6BMbF 0N3MTC39gGo8i0a4w9ZMsWTD7hFlRcDfSOJkGfEavcYdb7Lb/0M65shlrp8Wdiu+ bUH8Y66LGrXPxICwkvXZ08nHjx6jqvEypronxrIVWDv8pNuzeM4wYmc3FS526OWh tyuZ9rs570rKfHg2urAjHieRvE84iT1DzV1VASpVUShMQDjsFtIp57HNlpssrBwA lUKYx5WHpBpsakKy3T3cU4x3LIdg7TrqZTeYBPnj4zMo1gybMXujoJctOc/9B43u vKo8g7cveWT0VH4EU+BV9hXbXnwPke2HD7jcOiGd3knw9ibYqNZ1nkaOIVlbz1A= = X-Mailer: SER-76bead168636dc6ed1c9e51ce4dea80dbdd4163750742b614a4d871e565792b7 X-Cloudmark-MID: oSNQv5OIqlOqboSNRvNL0E X-Proofpoint-CID: eb09f7eb-2dc2-34ab-a188-7b293c1db1fe From: dmukhin@ford.com To: xen-devel@lists.xenproject.org Cc: andrew.cooper3@citrix.com, anthony.perard@vates.tech, jbeulich@suse.com, julien@xen.org, michal.orzel@amd.com, roger.pau@citrix.com, sstabellini@kernel.org, dmukhin@ford.com Subject: [PATCH v2 1/7] xen/console: remove __printk_ratelimit() from lib.h Date: Fri, 6 Feb 2026 12:24:18 -0800 Message-ID: <20260206202424.2054758-2-dmukhin@ford.com> X-Mailer: git-send-email 2.52.0 In-Reply-To: <20260206202424.2054758-1-dmukhin@ford.com> References: <20260206202424.2054758-1-dmukhin@ford.com> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable PSER-M365-App: SER-APP X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-02-06_05,2026-02-05_03,2025-10-01_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 lowpriorityscore=0 suspectscore=0 phishscore=0 bulkscore=0 adultscore=0 malwarescore=0 spamscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2601150000 definitions=main-2602060151 X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: CO1PEPF00012E80:EE_|DM6PR16MB3832:EE_ X-MS-Office365-Filtering-Correlation-Id: 57674b96-e0e5-4552-140d-08de65bdbc60 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|36860700013|1800799024|82310400026|376014; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?7t3gSzPmm9Vt6MQEo1h66wt9Fy82cXY2jKvnv4nCbc7xv2M9GY9FVrNd6Db1?= =?us-ascii?Q?6QHeTFBlho7hbkv/AiqklxFA04Ka3E/bTx/0dFpQUG6sBfNgClM5dZ18E8x3?= =?us-ascii?Q?mTvgxTBnH4e2EjIXYHHIBd/ki5WsCOHBKzGm/PTnEWkRDxFb7PSMF73jHKH6?= =?us-ascii?Q?yv0yROXD8mvnl3V8oB3k+Uq8xygBjw0v5091aMNi0+lvemD9Ry8mFDdF7yZW?= =?us-ascii?Q?v5X7zXflAoVytHRKq1w0wy8dLrn4e3+8zxJ5IQO6n+VFmu9a9f5m90upeOiY?= =?us-ascii?Q?19mEzEEQuz2mF1UdPibDQnb7bAc2Dx10UF7fmW/3DMMSn7WpTe3pCwzUdgkX?= =?us-ascii?Q?dDokZgfm5dU0/CREePoE46vg4G3HvWbyRkQaLSQIvhsBaCQuQtmXj58QDRRa?= =?us-ascii?Q?gnFMw8YO1USYsn3/sIvfFl9xTNJ3JKh3JYyFf7W4qpLHL1JPfCT9oyCDtuQo?= =?us-ascii?Q?SgHiLwRiVAsjzjJMhlUB7TQdGt5gJk2b+7KDrc4LkkqJfMixv+b0+4mMgaj8?= =?us-ascii?Q?wWNw+aqWjsRMCBqHyxU8oVb2LgKvXACa3zRaj/y0pTK50FauSuBQNFZCSyEE?= =?us-ascii?Q?x85o1kBZdlZFiPzdV/6jYQAbQWJonU2w1uTuozLvnLAuGdT/Fon4qoUVJAKV?= =?us-ascii?Q?oWMG8IsuqbsyIavf2x/eZqnSdVzcyWddUsXUkI/nTZuLH41grBJ7OGEsdjOv?= =?us-ascii?Q?VbDF3Is7jphHzcD5HegfI9WyjyM3d/NooOQmi0gF+0D6U/LyzBG/0DFxulpY?= =?us-ascii?Q?Aop/40gLZaKNlqzbxprqg7TJuPHZwErLhomYcH6LN53/hdeI9kcUxaX5lWgw?= =?us-ascii?Q?4eED0hfoqEpsZ90N6Awn4rRq4ozQXbQ42uZ0xDA9Chl8ftO7GTFe1qjVcIC+?= =?us-ascii?Q?E4W0vC/YuXJsGGgpMQJmdDZ5CNeAgDJbInPL4Rp0yQbMiReOYNc1MLLVqOmb?= =?us-ascii?Q?UCt99+4l4W686LfTOhbwo3kjTuFR41KZLlmQz+ReocX3FxtxpkJwTzkAH5GJ?= =?us-ascii?Q?NxYAQ1w4JMM1ndoLdbTCtLTQJJ5woAWAHMJrDaAArpXtpJVjVCRZ8VZbQsNv?= =?us-ascii?Q?8HsymnzyP/SsXyP8yTDxH9EA/ERKcZ0N5xT40H+wjtjcKzO4Aed/NvVSRi7l?= =?us-ascii?Q?Fw3zHbJHrMrrIpyRDUuYMLKX1fj5t3uQ+tO955zdmXB5TmcEYyiNAxzF+tp/?= =?us-ascii?Q?CAHQpQl191niJualIbWGfiS0Ml7YkdCILwg+1vrjnBJ7BFdQDeTZH67qUGeM?= =?us-ascii?Q?DHRFh/Qh0teJYvXZ1JUVk9hmpUc7HAshD0ZvDcLAYME9P44v17rhAUa1AlC0?= =?us-ascii?Q?Uc9e1dPskUR2oAFaCD8pNuGSFogDj2qBCjOQUazP4mKa3MWP6ierJKw1bacn?= =?us-ascii?Q?SoDZJJaTSBffVZdyGrf9xjgOyh+sr/1zbf06oY1yrmHu4QH5BK9Mln6tOc+s?= =?us-ascii?Q?iKCFWaRL2/2COAKRad0ehvFMRMrpF6OJY72O8RqxRoJ+ANonziR6N2uX04wg?= =?us-ascii?Q?/+MAyYRnP1SuZN2Mr4Usd6yy/OrjhCv9qdufk31XLnZpaaMnFv+LJAJKJoyC?= =?us-ascii?Q?HONb4fRR/Av85ITxXIOHx5LgEon5UIozVuc67qbjG5APXQgNI44FS4eBiQZ7?= =?us-ascii?Q?Z9OQQrgiK+WVKI6i1jn3BUFckITkLwzrhB/Wt3qOaCwRrMX1J2p6+K2DRL9m?= =?us-ascii?Q?9iG/FA=3D=3D?= X-Forefront-Antispam-Report: CIP:148.163.138.245;CTRY:US;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:mx0b-00498f04.pphosted.com;PTR:mx0b-00498f04.pphosted.com;CAT:NONE;SFS:(13230040)(36860700013)(1800799024)(82310400026)(376014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: o+QUaML6HrR5ebvSJ2q/k+dWnvU65/nl2SOYj0D9ar1jNrlOIkaZRa8+kNECaDN+sYKxkjskvngS1GtEl2QbIhm051yM4na5+s7C8clYds5Wm0WZNPUKq/nggpW0L8/RJ1KVKOhZw1zcQMHILgpLQe3ihN7ziCTXrqSYoq1iPTRiywHrldswQaacgpERHLkOELXXkzBmbfcLET125G2nU6NSVMCeaPR+xHoKe3daG8K/s08cFl1dHq54ApVquXI517FK2PeNBqQj1yFiOvcx4VK1A8kja8yJa+rOTzWwcKd/tX5ZviwNKveaQP5tGbuQ3cDwHqyg1NW+CTLsHMllEuIKsTGcg2hlbBWX2/gmJgLM5jNdLOo7Or5L9HyvA6i4Pfr5Uux3fm4BE359Vpn/XELj4Yy8VK3JXyQcinRTxMdc10b91AQzgNFk9EKIt0S0 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: vhXdALSNUf5UL/rncfCA3uim18MlY5pxuIcuYebgdfaoPckl0YJ1xvZ14dK0hnKpgtoEJY9jAJPjqVcy35Yye42cwNEPhO1Np3AWAlwcxpsPZb7Q4p+sAo3G5u86oMzpqisSEzKyQOgDIJ2CvPEQvsKO0ASwHbC3zyDAjZMocPagv7gbx1qtsFNJY1KUhaaeGG2YLhsQCHUPW4HaiTtezRs/+75jP1Rl3txupiT2d6YiNTCpKZvm6tvWnDFIwQErRWnE+0zyoutw688SPlb7LuPrNOI1ncUox5qnLJQuIOJ6kq6+aYqBop2s385n4dC5oVIHkABOX0KXyNVQunxGMdqDq4fh83j/L88rVw3ewahQNsgZrx5HoXOGi4qy6W+0LFIiUWqDu8yxp2gf1floxxi12cU2mtADorl6E00nQXIghkQ3EpGCpOXnDkTL/AZZe5sD4EpaWB4TCncMYL8qTQQji9tB1k0z4wMQxuGRSyH0MMkPyht0+CeXjw2YzuJrPNzXZajq2eE2ccHRpm73DUe+CM3gMJNpdL4Nz4bYGhFikUXT1sEdlVePmjGqR8T3FDmWbdeL1ML5UbKEA+Wzbn0lPEvkVjW/sDprSJRoMOcz7XsTk3OgybDP2gnwWyXf X-OriginatorOrg: ford.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 06 Feb 2026 20:24:31.3981 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 57674b96-e0e5-4552-140d-08de65bdbc60 X-MS-Exchange-CrossTenant-Id: c990bb7a-51f4-439b-bd36-9c07fb1041c0 X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=c990bb7a-51f4-439b-bd36-9c07fb1041c0;Ip=[148.163.138.245];Helo=[mx0b-00498f04.pphosted.com] X-MS-Exchange-CrossTenant-AuthSource: CO1PEPF00012E80.namprd03.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR16MB3832 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMjA2MDE1MSBTYWx0ZWRfX5JCEipSBW380 PZEKmEJcM5C0LTW58G8sq5WJNu2chwZNkmslgRWMPEKlL28Kw637j9HdNreoPFiNchl5WfjzyFm /0sb9IXpaC/HavATSVgU+ImqWeBhsIIv5d/EivUV1hsCOabLjxPhKs6vh1u85WPLKlRaOX3eOub d21o4fJV5Vfc2BarTuBgMHf6D0Stn/3QtSv1S1z1vxG+qt0qN7lDKsnQ5Lbl1eT8smtuw3GLspe gKxPrRfLI+LP8XeG5GvmESrQSEFV9uD2Gjma6UbRv+fHErpWVguFtOsCGNX2lmlZ8xOPAjAlLbh xkPFoGsmtJqvU4dZVlV2cicuIJlKm8J2aMQtsKueWCrny3Aslhx54IWQmfEJ4hjtwYxE8pRU7bn RbWyjV0DGi1CmKvVHXSKJPlXn3RyethnkkOu/wlPffp7DfeSHX85UT2OXMp6lRBhKpoOf68/fX2 ZRGxdvetz4A0EcaeAmQ== X-Proofpoint-GUID: 8m2QTyhIk_Rb8yABjFxMejuevYNTGaR1 X-Proofpoint-ORIG-GUID: 8m2QTyhIk_Rb8yABjFxMejuevYNTGaR1 X-Authority-Analysis: v=2.4 cv=B8m0EetM c=1 sm=1 tr=0 ts=69864e04 cx=c_pps a=P3LZRqt57NYhn536gl30yA==:117 a=b7IhknPlfT0FN1EembXvig==:17 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=HzLeVaNsDn8A:10 a=3PXLN80vpJUA:10 a=6NUGLSImWEsA:10 a=w9pew1qAHqMA:10 a=VkNPw1HP01LnGYTKEx00:22 a=Mpw57Om8IfrbqaoTuvik:22 a=GgsMoib0sEa3-_RKJdDe:22 a=cbNQJ9GKAAAA:8 a=oa5hPvwPiI9YOEVbZ-QA:9 a=G69WFyCBNqGPyalROSdv:22 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-02-06_05,2026-02-05_03,2025-10-01_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 impostorscore=0 lowpriorityscore=0 priorityscore=1501 suspectscore=0 clxscore=1015 spamscore=0 bulkscore=0 phishscore=0 malwarescore=0 adultscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.19.0-2601150000 definitions=main-2602060151 X-ZohoMail-DKIM: pass (identity @ford.com) X-ZM-MESSAGEID: 1770409522654158500 Content-Type: text/plain; charset="utf-8" From: Denis Mukhin =20 There's no users of __printk_ratelimit() outside console driver. Remove the declaration from lib.h header and make the function local to console driver. While doing it, drop double underscores to satisfy MISRA; rename function to do_printk_ratelimit(). Not a functional change. Signed-off-by: Denis Mukhin --- Changes since v1: - made __printk_ratelimit() static to console driver --- xen/drivers/char/console.c | 7 ++++--- xen/include/xen/lib.h | 2 -- 2 files changed, 4 insertions(+), 5 deletions(-) diff --git a/xen/drivers/char/console.c b/xen/drivers/char/console.c index 2bdb4d5fb417..af9ed38da553 100644 --- a/xen/drivers/char/console.c +++ b/xen/drivers/char/console.c @@ -981,7 +981,7 @@ vprintk_common(const char *fmt, va_list args, const cha= r *prefix) char *p, *q; unsigned long flags; =20 - /* console_lock can be acquired recursively from __printk_ratelimit().= */ + /* console_lock can be acquired recursively from do_printk_ratelimit()= . */ local_irq_save(flags); rspin_lock(&console_lock); state =3D &this_cpu(state); @@ -1273,7 +1273,8 @@ void console_end_sync(void) * This enforces a rate limit: not more than one kernel message * every printk_ratelimit_ms (millisecs). */ -int __printk_ratelimit(unsigned int ratelimit_ms, unsigned int ratelimit_b= urst) +static int do_printk_ratelimit(unsigned int ratelimit_ms, + unsigned int ratelimit_burst) { static DEFINE_SPINLOCK(ratelimit_lock); static unsigned long toks =3D 10 * 5 * 1000; @@ -1327,7 +1328,7 @@ static const unsigned int printk_ratelimit_burst =3D = 10; =20 int printk_ratelimit(void) { - return __printk_ratelimit(printk_ratelimit_ms, printk_ratelimit_burst); + return do_printk_ratelimit(printk_ratelimit_ms, printk_ratelimit_burst= ); } =20 /* diff --git a/xen/include/xen/lib.h b/xen/include/xen/lib.h index bb0fd446b484..f516215ca8e4 100644 --- a/xen/include/xen/lib.h +++ b/xen/include/xen/lib.h @@ -82,8 +82,6 @@ extern void guest_printk(const struct domain *d, const ch= ar *fmt, ...) __attribute__ ((format (printf, 2, 3))); extern void noreturn panic(const char *fmt, ...) __attribute__ ((format (printf, 1, 2))); -extern int __printk_ratelimit(unsigned int ratelimit_ms, - unsigned int ratelimit_burst); extern int printk_ratelimit(void); =20 #define gprintk(lvl, fmt, args...) \ --=20 2.52.0 From nobody Mon Feb 9 20:36:11 2026 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of lists.xenproject.org designates 192.237.175.120 as permitted sender) smtp.mailfrom=xen-devel-bounces@lists.xenproject.org; arc=pass (i=1 dmarc=pass fromdomain=ford.com); dmarc=pass(p=reject dis=none) header.from=ford.com ARC-Seal: i=2; a=rsa-sha256; t=1770409528; cv=pass; d=zohomail.com; s=zohoarc; b=aBR3hrkSFosptKiCz8+gyulkGhbCKBVKxXvzWBhN7I5WMDPhRc028ZW7Gj+x9ZZyDCIdprGkakn6uD7TNjGceroMxMcjJZk76cdduUvptmSkoZr9wq1Agop+T+Jqwxr/NIbCkG+zUzbulm2eCC+DR7/aThR7KYY9Nu/UCdeqvNA= ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1770409528; h=Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=PAb5O/Y8tkJMuRffwwSmk6ToGXwlAAsbstwG7rcOOjk=; b=jCJvDEevBvoAtZCWU5KU5R6qvpSzPZMYGs5oDbStLva3A2MwlgEIQN9bS4RhfGtKHAEZ0Jt1KHXIo8rmNEZMBQRB3b6XzTpfVRMR2uyTrcBfpzA4S7I7gZ7TAmqG7K1lO8cdDfzeL+xUgPRF3jD0iMdEBkIt0oGAkLR9Nh0Y7Io= ARC-Authentication-Results: i=2; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of lists.xenproject.org designates 192.237.175.120 as permitted sender) smtp.mailfrom=xen-devel-bounces@lists.xenproject.org; arc=pass (i=1 dmarc=pass fromdomain=ford.com); dmarc=pass header.from= (p=reject dis=none) Return-Path: Received: from lists.xenproject.org (lists.xenproject.org [192.237.175.120]) by mx.zohomail.com with SMTPS id 1770409527977341.74623944624034; Fri, 6 Feb 2026 12:25:27 -0800 (PST) Received: from list by lists.xenproject.org with outflank-mailman.1223850.1531217 (Exim 4.92) (envelope-from ) id 1voSNl-00085A-15; Fri, 06 Feb 2026 20:24:49 +0000 Received: by outflank-mailman (output) from mailman id 1223850.1531217; Fri, 06 Feb 2026 20:24:48 +0000 Received: from localhost ([127.0.0.1] helo=lists.xenproject.org) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1voSNk-00083w-PY; Fri, 06 Feb 2026 20:24:48 +0000 Received: by outflank-mailman (input) for mailman id 1223850; Fri, 06 Feb 2026 20:24:47 +0000 Received: from se1-gles-sth1-in.inumbo.com ([159.253.27.254] helo=se1-gles-sth1.inumbo.com) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1voSNj-0007sX-5p for xen-devel@lists.xenproject.org; Fri, 06 Feb 2026 20:24:47 +0000 Received: from mx0b-00498f03.pphosted.com (mx0b-00498f03.pphosted.com [148.163.143.241]) by se1-gles-sth1.inumbo.com (Halon) with ESMTPS id dfcffbac-0399-11f1-b161-2bf370ae4941; Fri, 06 Feb 2026 21:24:45 +0100 (CET) Received: from pps.filterd (m0367129.ppops.net [127.0.0.1]) by mx0b-00498f03.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 616IODM4029751 for ; Fri, 6 Feb 2026 20:24:44 GMT Received: from bn1pr04cu002.outbound.protection.outlook.com (mail-eastus2azon11010005.outbound.protection.outlook.com [52.101.56.5]) by mx0b-00498f03.pphosted.com (PPS) with ESMTPS id 4c5j8q36kq-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Fri, 06 Feb 2026 20:24:43 +0000 (GMT) Received: from SJ0PR03CA0299.namprd03.prod.outlook.com (2603:10b6:a03:39e::34) by DS5PPF15CEA7AF4.namprd16.prod.outlook.com (2603:10b6:f:fc00::7cb) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9587.15; Fri, 6 Feb 2026 20:24:36 +0000 Received: from MW1PEPF0001615F.namprd21.prod.outlook.com (2603:10b6:a03:39e:cafe::58) by SJ0PR03CA0299.outlook.office365.com (2603:10b6:a03:39e::34) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9564.16 via Frontend Transport; Fri, 6 Feb 2026 20:24:31 +0000 Received: from mx0b-00498f04.pphosted.com (148.163.138.245) by MW1PEPF0001615F.mail.protection.outlook.com (10.167.249.90) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9587.0 via Frontend Transport; Fri, 6 Feb 2026 20:24:35 +0000 Received: from pps.filterd (m0373461.ppops.net [127.0.0.1]) by mx0b-00498f04.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 616HGWLB1842312 for ; Fri, 6 Feb 2026 15:24:34 -0500 Received: from smtp-us.ser.proofpoint.com (pmta-usw.ser.proofpoint.com [34.209.42.160]) by mx0b-00498f04.pphosted.com (PPS) with ESMTPS id 4c218c6fa1-8 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Fri, 06 Feb 2026 15:24:34 -0500 (EST) Received: from localhost ([19.12.92.221]) by cmsmtp with ESMTPSA id oSNSvS7tpFVH0oSNUvlhx4; Fri, 06 Feb 2026 20:24:33 +0000 X-Outflank-Mailman: Message body and most headers restored to incoming version X-BeenThere: xen-devel@lists.xenproject.org List-Id: Xen developer discussion List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Precedence: list Sender: "Xen-devel" X-Inumbo-ID: dfcffbac-0399-11f1-b161-2bf370ae4941 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ford.com; h=cc :content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s=ppford; bh=PAb 5O/Y8tkJMuRffwwSmk6ToGXwlAAsbstwG7rcOOjk=; b=RT9gxY8/LpdXtPwFiau +jfcDEEA4UtUWQVnghL45gCEnEiVBLU7TdV5kPPT7a4jg3w58ZrDscDJJ66KAQD7 wmUQEwxor3VYCPo1LF94VUeQQf/8t6DSt821Yklr3L/tG9cITsmfCp5ygB3LhHVC fhSwva1r+/HSGRn+UTc46BCmvkED2/Mv4wM1O5Jip9GjMT18dC2i1bhVy/d8ezkk c+0ZE+3z9xymBcD/q1o2/vSQF6QUp+Xnb+GXfuMPq3eWjRu/6/DIT+lPe1MTrKq+ 9KDyRa39N0B/if3O4fqhbwxJ65GWRd3p+zomZxGBWzYp5g3QkID6obmWlO8yhw70 0Yw== ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=lysWj6+PYXB8dooueUFWKNAqa0zV3U58ab4+nI3XNoEOigkBU5V9KJFa0aDA90uUcaZjQi8T6CqXldaUU6d3CnCjkTBi8LhPyM5PB56WsPW/AiomBXePpP7Jpol56lr9k5yrjyhTuwElV9LhdauWe9aLncvY67/eC1l1VGCjWqdD0Bsi62jQ2f/CuhBHEZHLt2vR1mIvkuBRBwConi+DABEm0f9MI/TgNpalaQ0NiV6t/8SJv1zqrcnYTabVJXktZgryqyzMxYESOQIjX1/bMbOwEecrfURVhtuOKMHKo5GtygVrgq9lEgdc60PIYrsVU/3FK4vX2vjbxS33LQhAJQ== 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=PAb5O/Y8tkJMuRffwwSmk6ToGXwlAAsbstwG7rcOOjk=; b=sbUnvvVlyO2RJoEKeYDmILQJTD1iptz7LzZhGxaajQQvQQG3YS1bLs8zh04X1Ji/0kHDrP39HfDphRGehnhOF73U1n5hu6sRJI+wB6TPstyR9RbooKV6vt4tCGKtXHztkOoH3iCLV/99Q0sGIlxtudwqeHFCBNejWlYwNVfN5Ecq4V/pPFDdir3JDJtFo/ydex9MTF5BnW1P0IGba5yJITdN55b+0i7E02lycR63FdUmXXnBohxYoWUUuOQCs24nVOIE35UHErVFtV2Hn0d2qzECdVIvrLNfvEjDsTGxiwNCq2aoB45XAUOPKdTkjQZEv+OGtA2a8TL7UVos7dkQSw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 148.163.138.245) smtp.rcpttodomain=lists.xenproject.org smtp.mailfrom=ford.com; dmarc=pass (p=reject sp=reject pct=100) action=none header.from=ford.com; dkim=pass (signature was verified) header.d=saarlouis.ford.com; dkim=pass (signature was verified) header.d=ford.com; arc=none (0) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=azureford.onmicrosoft.com; s=selector2-azureford-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=PAb5O/Y8tkJMuRffwwSmk6ToGXwlAAsbstwG7rcOOjk=; b=Gzd511Klz56wgmZLtHJIfe8tNqobEq+kxgwwu78KsVcdtYt/lUiXjrwdPQWvLvPTb1SCQV3rBNh4MeBaj6+4GWxFAJLlvwpDfpSy8Xvw3YSfq0C863myrt5lN8AtN7i09kkm/QLKynRXqJgYj5IUU95evvgZ/AUWhtXh3KzHpYs= X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 148.163.138.245) smtp.mailfrom=ford.com; dkim=pass (signature was verified) header.d=saarlouis.ford.com;dkim=pass (signature was verified) header.d=ford.com;dmarc=pass action=none header.from=ford.com; Received-SPF: pass (zohomail.com: domain of lists.xenproject.org designates 192.237.175.120 as permitted sender) client-ip=192.237.175.120; envelope-from=xen-devel-bounces@lists.xenproject.org; helo=lists.xenproject.org; Received-SPF: Pass (protection.outlook.com: domain of ford.com designates 148.163.138.245 as permitted sender) receiver=protection.outlook.com; client-ip=148.163.138.245; helo=mx0b-00498f04.pphosted.com; pr=C DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= saarlouis.ford.com; h=cc:content-transfer-encoding:date:from :in-reply-to:message-id:mime-version:references:subject:to; s= ppserprodsaar; bh=PAb5O/Y8tkJMuRffwwSmk6ToGXwlAAsbstwG7rcOOjk=; b= asHXhnL/jYo8iBkNbk1yOu/5W0MfbTMOcBhh/dUJ4vPBRvCsyb9088q0Uoba5orm rhiOFZ23Jbza7MNyTjPrUW2orOi0A+VxQD/c463ExnppGkBYFoNChEPgUzD2TOPk HJHFaSk2jtFviURJaPqhN+uWk5aGVk8APGcAug0ZqmQmivVdGrXFe56qdZCYYIiU IloOE88RlVEacw9aFMmj8vYuwGE2iRL/D9R5UCnA3ahYVpNv4m3N+Bfl618kOcUs E9dqAmgGYXkucKzM2jGVBgtfz9BRLlknut11BmxNemz1N7Gnk4GM84+UMkT9SvRK 0g9yupCabcuZTBz9nRouIg== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ford.com; h=cc :content-transfer-encoding:date:from:in-reply-to:message-id :mime-version:references:subject:to; s=ppfserpocford; bh=PAb5O/Y 8tkJMuRffwwSmk6ToGXwlAAsbstwG7rcOOjk=; b=rMc+3sE9rtU4AVoE65CPivf qcflUAzrawltWtdttXFXz9E0ySktMrrBBOgcBuwyEoT1JJMuk13iLvjHu1Tw4AQu HoXmvi8KXQjiB4DOq+/6PlcgMi85X3Y1f8xdHIf2nZ/YkJqAFTXsKfOvyiL/gDD5 NZ5XCBJSgUVrmz6l4QJgtLOlX4pprDT16PuPnCt60U7R7vSL221Q2e2QSlcH+E4o Nfv8e93iCsn8UV/J7ou9PWOFYUJ4ocBz9Jq5xllUT6wicsQYjeIRVOkv0uM+Y60w Ybvc9PhQeHPCtXwpyl8Q620UT//kL3NPW+oFD5Ue//hkYKaWfoguBP8ax6PHYUQ= = X-Mailer: SER-76bead168636dc6ed1c9e51ce4dea80dbdd4163750742b614a4d871e565792b7 X-Cloudmark-MID: oSNSvS7tpFVH0oSNUvlhx4 X-Proofpoint-CID: eb09f7eb-2dc2-34ab-a188-7b293c1db1fe From: dmukhin@ford.com To: xen-devel@lists.xenproject.org Cc: andrew.cooper3@citrix.com, anthony.perard@vates.tech, jbeulich@suse.com, julien@xen.org, michal.orzel@amd.com, roger.pau@citrix.com, sstabellini@kernel.org, dmukhin@ford.com Subject: [PATCH v2 2/7] xen/console: use bool as return value from printk_ratelimit() Date: Fri, 6 Feb 2026 12:24:19 -0800 Message-ID: <20260206202424.2054758-3-dmukhin@ford.com> X-Mailer: git-send-email 2.52.0 In-Reply-To: <20260206202424.2054758-1-dmukhin@ford.com> References: <20260206202424.2054758-1-dmukhin@ford.com> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable PSER-M365-App: SER-APP X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-02-06_05,2026-02-05_03,2025-10-01_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 lowpriorityscore=0 suspectscore=0 phishscore=0 bulkscore=0 adultscore=0 malwarescore=0 spamscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2601150000 definitions=main-2602060151 X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: MW1PEPF0001615F:EE_|DS5PPF15CEA7AF4:EE_ X-MS-Office365-Filtering-Correlation-Id: 2e05c65e-1254-4d55-955b-08de65bdbea2 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|82310400026|1800799024|36860700013|376014; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?BqXKJbTH92E6MMPffEWQeZfwL5XPMcVQClgzRKCi8ZRGEEmhUJl5yvxaE6Ja?= =?us-ascii?Q?Wo/5uMlZXhnx2Tg25HO4i+0IfosSZ5dLUk6+qnOjJ5lvPHBrOkL/r8VlQ8Hf?= =?us-ascii?Q?LGuTBYfOulYoM5x9MzkS9AAsefJ0pTcP1Yy6QT3dbh/sTl6OWNH0a3d1MTc0?= =?us-ascii?Q?TTE8kMrmfuhTCaNCgLHX2jNRvXBYdY1dVtlF6o8Hld6uFUNcWvwEvFTlx8A3?= =?us-ascii?Q?9IbW8erjjH1/ajemwJkn/LoGVEuk2mijWBSqar8rFxgFBltK6OjA794P6gbU?= =?us-ascii?Q?1q2kxLgFFj9/jWbOvkBXcCWQ/BXTUtd/ISUCAAFaBzyzgLOwgdYhqf7NiSlX?= =?us-ascii?Q?ugquMUpsY5cQ+q33wmm53KEi7Z+C6zPYnXVvKAmbMs6zCSwz228JO+OT79QN?= =?us-ascii?Q?kDQU298eqVW2BsNVc6WBGToNvnpDgJAV98OoDqAgU4uyWU2D4sw70iP32dS6?= =?us-ascii?Q?FgFi0MRQ19QBowyjWlV10wIiUBFCTKyXYAuP5fUZ9OqlOS5EitiuxPEoSd2n?= =?us-ascii?Q?tmFcFLsOCVnCQXSRqw/OpuUm/yiU0x0Gfc7bBU9vXnxOI6nf6aMnltXja5SC?= =?us-ascii?Q?H4g06Y5jo107JVERs1K9JAN16nCzEyF3Qa/6JHsxsEG7LawzRTOBVqNv8V0x?= =?us-ascii?Q?YX3ASYu0Ug9uv7YKT1lRthyiTvXonWYsei3r52gd6wpmCeo1t96QC/AJJBM4?= =?us-ascii?Q?4Xx72tcgLeSKFo/iVVBck4Wlf0Lkqfc7q2lvnJoUB/MZ+l9lU4Jju07z6AxT?= =?us-ascii?Q?GKZ3YE5Sype803NJ4xpinLHPzieI8bLno+zFv0GolOtfao/72PXLQZxUKSM+?= =?us-ascii?Q?9c64ecyV1rM1/Pt6Hz6v8OkRL+uc7Akv1LXO40iWYJubOl34QL37cgU55dHd?= =?us-ascii?Q?iz9VJkg5bodBQuPakh7BasjEMnO0Od6GQ8fhMXYNnHizHQGbJvYLS3+l6fgE?= =?us-ascii?Q?1tkaW8Eu43LKuus0GbCNmHU7z1YtKy9ItnGU9mcFLnMFrZzoGrSpsyS4mqlg?= =?us-ascii?Q?KFUPDuiv7EwJBjq6muJ9WWn1f5n2+upmUIyfXsCoQuTYevimihgdZDMPPXAC?= =?us-ascii?Q?zSXd94SSDOX2NwK0HupCE/E1XyibBywbDtg9fN4SG7P5B13CyafSEIGON0wp?= =?us-ascii?Q?uj8g0dy12kUvpqetsh6COQ/4bak5awK+tgRKIRKdhYLP4Wocae4mYwx+w5rX?= =?us-ascii?Q?nJYW6/HlHOaz+UfhPO1cyVWr/JUquXPTD1IO+f5vu8yc2EBJ7O1s2TKHZ0b3?= =?us-ascii?Q?JWX0eOJORNEXEg0PH54QvJLx0LGgx8ul2MVoPmNyblAtP6g5A7U2MIWWAPAK?= =?us-ascii?Q?PE8bt88BO50FdTvk+1YZHhTgbxZa25CAacLW2sIjYHrgbqAXKcUnJMSx8FLG?= =?us-ascii?Q?LXFMlynPe4Jcm7139xJsVePhJ4otazoiPsQf4yeID6wXlazdFG/yy0o7uOos?= =?us-ascii?Q?Cr6lBy9Al4q6JRoWlxtkZlUMQslQtEFEJ3HpAMkAcXZ5BIO8Nxox0OOPeIaw?= =?us-ascii?Q?2hu+fRoLpPPiTrJ+tqW/+vgM2RhD6chNdhNfUU2Q9jvrtndi77kNs2ZN3n8E?= =?us-ascii?Q?nGxJjaWCzn3prOuAgeJ2x0KSEz72gBH+gcA2/ZcLpGCZx59NrGX1FvAbOiCL?= =?us-ascii?Q?zgpyIAcqhRDQ2Ram6zigDvMVdXX9GY0mWWS+OnXLtMBYAnXi4eZE/rjDOZ0o?= =?us-ascii?Q?fgbELA=3D=3D?= X-Forefront-Antispam-Report: CIP:148.163.138.245;CTRY:US;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:mx0b-00498f04.pphosted.com;PTR:mx0b-00498f04.pphosted.com;CAT:NONE;SFS:(13230040)(82310400026)(1800799024)(36860700013)(376014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: fUAYm2yHfful01GD7o2asg6rw0IfQ5JsSFuhTbI6zQvHVYRO2rvcKLfM6Bv5jSCo0d3JaYrNtHNe6NZ4ImTsidfqOrVMuJwaxXgBBZ5eL+RQphgxLeLICVkUox+ke3k7XuzFUSuMwndJmtZ/e655/VHCQepc+TKHe1FyD322j+0L+bsIErhJDF4iTPkfw+eCnHUi6IckwNEUCPmTfP+OQmWtgOEABxTrR4nKcWp7ZzX3pRU6rRr5GUHVghi3dJYCHeEVihVKTCNbtR88usPiw6tqL1k6GS0hmxCJt60uL6bh9shZRb6bykU/9HrFLM7K8sgyccejHBaZONTxqjleLNkC7DY29Jx1HQsPgeNO4ssq3bi4p6cR4yuoq5HfZXScfXAnumUl2A/JLdfsuQznSenZRfKDy7OPNlPQ/BRDcFTe31e2bNJx9+/+w92zSUGc X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: pr8AieQrC78r97TizD7vof/P0NxC1Iy23pxgxC9ueyO0/N/LzhSM00Aeem5iTkGE/E2rs5+wvZpKK8U4D2NAYMUKGmjfSRmMGuxdzrdUsATYUgqes0HcVD6z9SXfgFH/6ocpmVmCLmq0l619rbiCvKX/ZE5I+KEvYQQQ6VTDd0haro8Yz55Z+RkRe1nAeBnGRncTndWmgEyoKr46gqETs/eHJ90FfSmKmdG1kp8FRvtg1DWitDXQrlVGSgDa9QChBIf5QrQV+0r3v7KVLXrbE147DO/MBrzpjyArhReycdmw1WwW4zFaW9RgFq4AbGk42+Wi7HFA4uOUiZ+X2k6LYiCLKIA8aayhv8l6OWVFw0OklAnsTUexfOT8ntoFEy2EQIGwJRQ/OPRKND5gXg/2w9LV8OnsxVpnfGdV7ICtLWdRolk5rHSB8EnhEJ0rGkMkL0rTZ9lDceqdG/hJrDCE3OMBovupad3U8hmpogZI6VGgnWMx1OjNzPBvXBLRluBX04CTaigi02HtV5QnWN5jcaU4Hhlv+yKT1Ne90VZHgPdWr2dr+bDTm3RtEfsoi+Lc/qFIgNUO5v8mNkdGDbVgRdlRcQp6BA9ugZAE90Uynae/QrVzLE0fBcfAfa0gbLLN X-OriginatorOrg: ford.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 06 Feb 2026 20:24:35.1879 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 2e05c65e-1254-4d55-955b-08de65bdbea2 X-MS-Exchange-CrossTenant-Id: c990bb7a-51f4-439b-bd36-9c07fb1041c0 X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=c990bb7a-51f4-439b-bd36-9c07fb1041c0;Ip=[148.163.138.245];Helo=[mx0b-00498f04.pphosted.com] X-MS-Exchange-CrossTenant-AuthSource: MW1PEPF0001615F.namprd21.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DS5PPF15CEA7AF4 X-Authority-Analysis: v=2.4 cv=B960EetM c=1 sm=1 tr=0 ts=69864e0b cx=c_pps a=sh1HRyDNv5RGx04/W1QObA==:117 a=b7IhknPlfT0FN1EembXvig==:17 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=HzLeVaNsDn8A:10 a=3PXLN80vpJUA:10 a=6NUGLSImWEsA:10 a=w9pew1qAHqMA:10 a=VkNPw1HP01LnGYTKEx00:22 a=Mpw57Om8IfrbqaoTuvik:22 a=GgsMoib0sEa3-_RKJdDe:22 a=cbNQJ9GKAAAA:8 a=O5SXfJm8xCv1owjWUKgA:9 a=P0bj-C3X3jJDpopQwM1U:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMjA2MDE1MSBTYWx0ZWRfX+ggG+y6eokCM o5xuhCKacqgqVyVEbjlCWz5sQFyj3Xn863Kngo4fj0nauybB8p6kexiHnkrjmwAty+L7yxAclfH rcQYf9hL05HZFMtVwt9KjfroyMSfSLTfMGvT8PuS/p/yY0zShcmUr0lVI63uzIDbyykjYkm/YhM N7EGo9k3VoEFvvBi7LfpeYlHYjaOA1Mjr4+eCOuu/Bfq4tNTHGCHJsuj4jdc4rW1JD6Gk/nK4tr bTJ18dVpQU5GRv4PbGx6+V+kqgOQuHg1HOLspOS+4ugG9izq3he1xnDeLFPNbWDEeAdpK2f0QuO irdF3369PuQc5HXDcabWjdRD5X0nmHVZTb0q9/8JO3N9NEMsNAgBo2/f2I/pVyKV7X4qNuFsxfT orWi+7vT0/r/LV32LM3FxzkBu31tMLnmuUB5YeBLahMDLsYgDHmnU2jt69h4QAKkWZz8SO6TQGN JcQAam47M4A4/U9+6aQ== X-Proofpoint-ORIG-GUID: MaL_CyK9OpA5O2oyiAfGNYpny7HGwj0D X-Proofpoint-GUID: MaL_CyK9OpA5O2oyiAfGNYpny7HGwj0D X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-02-06_05,2026-02-05_03,2025-10-01_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 priorityscore=1501 lowpriorityscore=0 adultscore=0 clxscore=1015 spamscore=0 impostorscore=0 bulkscore=0 phishscore=0 suspectscore=0 malwarescore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.19.0-2601150000 definitions=main-2602060151 X-ZohoMail-DKIM: pass (identity @ford.com) X-ZM-MESSAGEID: 1770409530437154100 Content-Type: text/plain; charset="utf-8" From: Denis Mukhin =20 {do_,}printk_ratelimit() are predicates. Make that pronounced by updating t= he return value to boolean. Not a functional change. Signed-off-by: Denis Mukhin --- Changes since v1: - new patch --- xen/drivers/char/console.c | 10 +++++----- xen/include/xen/lib.h | 2 +- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/xen/drivers/char/console.c b/xen/drivers/char/console.c index af9ed38da553..c4c92e3efa39 100644 --- a/xen/drivers/char/console.c +++ b/xen/drivers/char/console.c @@ -1273,8 +1273,8 @@ void console_end_sync(void) * This enforces a rate limit: not more than one kernel message * every printk_ratelimit_ms (millisecs). */ -static int do_printk_ratelimit(unsigned int ratelimit_ms, - unsigned int ratelimit_burst) +static bool do_printk_ratelimit(unsigned int ratelimit_ms, + unsigned int ratelimit_burst) { static DEFINE_SPINLOCK(ratelimit_lock); static unsigned long toks =3D 10 * 5 * 1000; @@ -1313,11 +1313,11 @@ static int do_printk_ratelimit(unsigned int ratelim= it_ms, rspin_unlock(&console_lock); } local_irq_restore(flags); - return 1; + return true; } missed++; spin_unlock_irqrestore(&ratelimit_lock, flags); - return 0; + return false; } =20 /* Minimum time in ms between messages */ @@ -1326,7 +1326,7 @@ static const unsigned int printk_ratelimit_ms =3D 5 *= 1000; /* Number of messages we send before ratelimiting */ static const unsigned int printk_ratelimit_burst =3D 10; =20 -int printk_ratelimit(void) +bool printk_ratelimit(void) { return do_printk_ratelimit(printk_ratelimit_ms, printk_ratelimit_burst= ); } diff --git a/xen/include/xen/lib.h b/xen/include/xen/lib.h index f516215ca8e4..e39fa9200c82 100644 --- a/xen/include/xen/lib.h +++ b/xen/include/xen/lib.h @@ -82,7 +82,7 @@ extern void guest_printk(const struct domain *d, const ch= ar *fmt, ...) __attribute__ ((format (printf, 2, 3))); extern void noreturn panic(const char *fmt, ...) __attribute__ ((format (printf, 1, 2))); -extern int printk_ratelimit(void); +extern bool printk_ratelimit(void); =20 #define gprintk(lvl, fmt, args...) \ printk(XENLOG_GUEST lvl "%pv " fmt, current, ## args) --=20 2.52.0 From nobody Mon Feb 9 20:36:11 2026 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of lists.xenproject.org designates 192.237.175.120 as permitted sender) smtp.mailfrom=xen-devel-bounces@lists.xenproject.org; arc=pass (i=1 dmarc=pass fromdomain=ford.com); dmarc=pass(p=reject dis=none) header.from=ford.com ARC-Seal: i=2; a=rsa-sha256; t=1770409524; cv=pass; d=zohomail.com; s=zohoarc; b=e93LQ5yQq8QenoQcYTg7qpwdMRlPjFZkIPxDmaGIfXDWi4xVSiO9IEarU83+bfB9/MY+Uv56tGhoy8WlMXuR0ao5oiZ4/3mUoZ7R1jnA93pPwtra3PfGizsjpz+yRW/gdXsHvyZ/33rc2Lv0l4CwV6/P312cNWdQQLglGqPURWk= ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1770409524; h=Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=W0zvrbxd65Dho5s7fjUyTHQ6fvgLtTPnG+rL6EKOBJI=; b=KzLlD4HG/7Y72uDqANPeMllwy3dxgIqvTBYU9WYc9hiXGxuYqwGRGVc0uJe27ifMBAt7RisCHaFbtVdGaeXyXHvzhgaoNbiDpqJnvCXC/BfJKZz+23exhLYyGwu7Ntju1FJxfTBEN7+dwM0OWewACXvlVGq5ky9+NBxNGLxcnoM= ARC-Authentication-Results: i=2; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of lists.xenproject.org designates 192.237.175.120 as permitted sender) smtp.mailfrom=xen-devel-bounces@lists.xenproject.org; arc=pass (i=1 dmarc=pass fromdomain=ford.com); dmarc=pass header.from= (p=reject dis=none) Return-Path: Received: from lists.xenproject.org (lists.xenproject.org [192.237.175.120]) by mx.zohomail.com with SMTPS id 1770409524384880.3748594203664; Fri, 6 Feb 2026 12:25:24 -0800 (PST) Received: from list by lists.xenproject.org with outflank-mailman.1223849.1531210 (Exim 4.92) (envelope-from ) id 1voSNk-0007wC-Fj; Fri, 06 Feb 2026 20:24:48 +0000 Received: by outflank-mailman (output) from mailman id 1223849.1531210; Fri, 06 Feb 2026 20:24:48 +0000 Received: from localhost ([127.0.0.1] helo=lists.xenproject.org) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1voSNk-0007vb-A6; Fri, 06 Feb 2026 20:24:48 +0000 Received: by outflank-mailman (input) for mailman id 1223849; Fri, 06 Feb 2026 20:24:46 +0000 Received: from se1-gles-sth1-in.inumbo.com ([159.253.27.254] helo=se1-gles-sth1.inumbo.com) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1voSNh-0007sX-Rh for xen-devel@lists.xenproject.org; Fri, 06 Feb 2026 20:24:46 +0000 Received: from mx0b-00498f03.pphosted.com (mx0b-00498f03.pphosted.com [148.163.143.241]) by se1-gles-sth1.inumbo.com (Halon) with ESMTPS id decd5cf9-0399-11f1-b161-2bf370ae4941; Fri, 06 Feb 2026 21:24:44 +0100 (CET) Received: from pps.filterd (m0482515.ppops.net [127.0.0.1]) by m0482515.ppops.net (8.18.1.2/8.18.1.2) with ESMTP id 616IOEjL009130 for ; Fri, 6 Feb 2026 12:24:42 -0800 Received: from cy3pr05cu001.outbound.protection.outlook.com (mail-westcentralusazon11013007.outbound.protection.outlook.com [40.93.201.7]) by m0482515.ppops.net (PPS) with ESMTPS id 4c5dukdd30-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Fri, 06 Feb 2026 12:24:42 -0800 (PST) Received: from PH7P220CA0005.NAMP220.PROD.OUTLOOK.COM (2603:10b6:510:326::22) by LV3PR16MB6645.namprd16.prod.outlook.com (2603:10b6:408:270::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9587.15; Fri, 6 Feb 2026 20:24:38 +0000 Received: from CY4PEPF0000E9D3.namprd03.prod.outlook.com (2603:10b6:510:326:cafe::e3) by PH7P220CA0005.outlook.office365.com (2603:10b6:510:326::22) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9587.16 via Frontend Transport; Fri, 6 Feb 2026 20:24:35 +0000 Received: from mx0b-00498f04.pphosted.com (148.163.138.245) by CY4PEPF0000E9D3.mail.protection.outlook.com (10.167.241.138) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9587.10 via Frontend Transport; Fri, 6 Feb 2026 20:24:36 +0000 Received: from pps.filterd (m0373461.ppops.net [127.0.0.1]) by mx0b-00498f04.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 616Hl3bX1841426 for ; Fri, 6 Feb 2026 15:24:36 -0500 Received: from smtp-us.ser.proofpoint.com (pmta-use.ser.proofpoint.com [3.215.31.156]) by mx0b-00498f04.pphosted.com (PPS) with ESMTPS id 4c218c6fad-3 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Fri, 06 Feb 2026 15:24:35 -0500 (EST) Received: from localhost ([19.12.92.221]) by cmsmtp with ESMTPSA id oSNWv5ORZlOqboSNWvNL7L; Fri, 06 Feb 2026 20:24:35 +0000 X-Outflank-Mailman: Message body and most headers restored to incoming version X-BeenThere: xen-devel@lists.xenproject.org List-Id: Xen developer discussion List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Precedence: list Sender: "Xen-devel" X-Inumbo-ID: decd5cf9-0399-11f1-b161-2bf370ae4941 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ford.com; h=cc :content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s=ppford; bh=W0z vrbxd65Dho5s7fjUyTHQ6fvgLtTPnG+rL6EKOBJI=; b=Es4wwtubcVdR92h6Rx7 PXy4oJaxmWMOGrQWYrpbDng9scVOEWs0J39C03q9Nd8f80AzDAwtYQAYgx7Kij0v bnmuSxV/xYJnaEkwOzEgZXR/b3/MpZUOxU1iYnvxSjf2B0p7eA9F+M+3R4rXZslx fGFrBkvLEc8LQagQHKKum/ecJF0mWt5ijSx0+A8YUNiJVhdpu3qI3LTpqexr/UVO 8VbPaJ2l+MDLYW0gIY9POTCr4kd6H/LURQFKrKum+zkm5uxpYHilobIldt6nr7kH RMgGUqOT/m3sI/7q6GNDveoAqgt+UdD2dCgEJ4CyUmqrXHfiBUrjPwuLTN4j/Urp 1Lg== ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=VqqAlia7aIux2IAqssNBexRV0faNWi2XQX3YapLmKja6sKeiScBorohIDdIh8OJclapCuyjjm/G6+XEVjfUX1uXfrKEwkQLLS2Bhv3dO2zAM331gFl4T8K8QwP49TyJnATbkL+uQpSp3fD3HNcAiuMAcBxdwbuKTRAnZkhfpFfE3UbOx/kQuL2F422BK2qTjW2BhnEFzjAVrcBcywntiKL0dWBA7E935hfsFJmQbNawU/VN2C0AbrM5Cx8sW5CxacaIuFy2PMEgb9dtG0heoFnaQHxM/tLPpa7UbPjPOUuH01GXMiUYsigaZkB/CZcnehF7LrkJ8CMYoRReGcei0XA== 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=W0zvrbxd65Dho5s7fjUyTHQ6fvgLtTPnG+rL6EKOBJI=; b=c89xKPemlmCyE7i8GJFVpxbzFgWlRJLpBt3xIdVV3ftEscBPURzf5qU68wQEK96DomlIC/y2V5ybYeJDrJeIzW/f4pBah+bbHFAdZpBUpW6O2Tz8NwC7bN0dNXWLBIpbQA/oXkk8tR0qX4vOcXDFpGQVmtFG0wrH/mefOOY4fSYcig6TmjeAAGdVOyeIGo1ZqF6sFRLM9HHBpQWq9AbIt0RRka5KGlDlCb/G+HVbTG2qqNaVmgOAN7EdClM8uPympCnJaHE/elm6wtkiA71NeoqtVODe5tihiHi+MKmAyqF2gD+InW6rNkhTh5FcR3R4GIArDQocbJRDVoj0XKLp1A== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 148.163.138.245) smtp.rcpttodomain=lists.xenproject.org smtp.mailfrom=ford.com; dmarc=pass (p=reject sp=reject pct=100) action=none header.from=ford.com; dkim=pass (signature was verified) header.d=saarlouis.ford.com; dkim=pass (signature was verified) header.d=ford.com; arc=none (0) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=azureford.onmicrosoft.com; s=selector2-azureford-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=W0zvrbxd65Dho5s7fjUyTHQ6fvgLtTPnG+rL6EKOBJI=; b=F5+KwsrgtLTHHJZbuL2i47JSJgWcr+dhZKLtz2rkIh6j6JnWOtxyH6QiqYrzbzbaMZ/nIVQLIw2uP4i6UFPRERKBP6m2fVzv3WsBm80W97NFUsuoTRr52re8s13taCi7L+0lE2FHjtFdMEgs6yYjqBVNjHZfUIhgusuKxS844zQ= X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 148.163.138.245) smtp.mailfrom=ford.com; dkim=pass (signature was verified) header.d=saarlouis.ford.com;dkim=pass (signature was verified) header.d=ford.com;dmarc=pass action=none header.from=ford.com; Received-SPF: pass (zohomail.com: domain of lists.xenproject.org designates 192.237.175.120 as permitted sender) client-ip=192.237.175.120; envelope-from=xen-devel-bounces@lists.xenproject.org; helo=lists.xenproject.org; Received-SPF: Pass (protection.outlook.com: domain of ford.com designates 148.163.138.245 as permitted sender) receiver=protection.outlook.com; client-ip=148.163.138.245; helo=mx0b-00498f04.pphosted.com; pr=C DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= saarlouis.ford.com; h=cc:content-transfer-encoding:date:from :in-reply-to:message-id:mime-version:references:subject:to; s= ppserprodsaar; bh=W0zvrbxd65Dho5s7fjUyTHQ6fvgLtTPnG+rL6EKOBJI=; b= RGiBunbeCNOcaJi/N2H/a+29Ie20agAJgrXeyH6cfUMCDCKfDc5wyv8mxd0OS42m wfSBmMd9apIArO7wNuzyLyu7chv2A+JhIAwyo2CxVBvgEZHN1+zXcs40fCeswvTb DEPKocZt7YHGwx+2qpJrTW5GQY3DO8B8nHnVK8bx7lNJI2EL1YjlKYqQvdOfHZHP RmMAxSmHG0zb11uwFvpa9guDB+qyPHSdwoZVD9N3Y2gEte+HhK3CyWltdcYpgFuc J/+yNLLLahSOA1BH+wzllXviRqrS4bwInuu76r1xNYiKq8cMijhj1ULPpBVxRl45 h9N53u0lQoAhMj32w+LnwA== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ford.com; h=cc :content-transfer-encoding:date:from:in-reply-to:message-id :mime-version:references:subject:to; s=ppfserpocford; bh=W0zvrbx d65Dho5s7fjUyTHQ6fvgLtTPnG+rL6EKOBJI=; b=nQfv9vEoevjWH9QqTwTa9gh okRKapMOwJNmUNJ68UXJ1ynYyRL64o9MKY6/kFDnz8lFBduKaL791cY7C+I+elR7 O+bGGc+6ibVwj4s+9IRAltGAWTVIo5q+YEPjmlYw78TLR9hyxu1P8Wt4fWdH7yb4 GbPGTWzru97CszngDi2fI6dfzEf/V1tenm8gWFT71PGylxOl8gpeuaEFqBuVGtXE k997xDjQhmOwB0w0pAn33eTbWBoA+HbrrfKQK3HUf5wospZ4rRqC5OweBCQZt/lW ilC6T6eCVVDP/rss3x/lWmM1M3iSb7m2TrpeNhmjMqQsLdggnay1Ov5u1qyzI3Q= = X-Mailer: SER-76bead168636dc6ed1c9e51ce4dea80dbdd4163750742b614a4d871e565792b7 X-Cloudmark-MID: oSNWv5ORZlOqboSNWvNL7L X-Proofpoint-CID: eb09f7eb-2dc2-34ab-a188-7b293c1db1fe From: dmukhin@ford.com To: xen-devel@lists.xenproject.org Cc: andrew.cooper3@citrix.com, anthony.perard@vates.tech, jbeulich@suse.com, julien@xen.org, michal.orzel@amd.com, roger.pau@citrix.com, sstabellini@kernel.org, dmukhin@ford.com Subject: [PATCH v2 3/7] xen/console: add build-time rate-limiting controls Date: Fri, 6 Feb 2026 12:24:20 -0800 Message-ID: <20260206202424.2054758-4-dmukhin@ford.com> X-Mailer: git-send-email 2.52.0 In-Reply-To: <20260206202424.2054758-1-dmukhin@ford.com> References: <20260206202424.2054758-1-dmukhin@ford.com> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable PSER-M365-App: SER-APP X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-02-06_05,2026-02-05_03,2025-10-01_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 lowpriorityscore=0 suspectscore=0 phishscore=0 bulkscore=0 adultscore=0 malwarescore=0 spamscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2601150000 definitions=main-2602060151 X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: CY4PEPF0000E9D3:EE_|LV3PR16MB6645:EE_ X-MS-Office365-Filtering-Correlation-Id: d6b88f9d-941b-412d-d2e2-08de65bdbf6a X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|36860700013|1800799024|82310400026|376014; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?7CGNhXAXFncLRhRSN6JCmzGeGPGxZ4WOGt3pK5wUw4NhdZq9K2eccVVq60sj?= =?us-ascii?Q?s2bwnV+i6jgBiN/vuerW8xPAAAFLU67DMj4e2RQTb6spe2UhSBNBlSfeOSwC?= =?us-ascii?Q?f30zF19bxZlK+g2S71imM0V20Uc+yyNiDGPJVbiwPVbwKaJMsGUDe2PrP3Ek?= =?us-ascii?Q?vw4oDyRw+2cgnKUJEgjrBgU3F+M1GjG2poY+6pxEwR/YpbyU1BZ5UDrTVSxc?= =?us-ascii?Q?tVBKa/YlF1u2yAk4nVd+Rto/ZQnzJMgPkgex2eWXjUjxu9jFugPBo8xEOjql?= =?us-ascii?Q?860d+az//hVYRCxLjhKZD0PctIePAN6Z8onsbHayU+UaZT3jpi0zny+BzT54?= =?us-ascii?Q?31Umgw+zvFIKbXSmYegY44CADl0J3+L6tKmOwv1najyLLMaLfs26T35Uq5ZS?= =?us-ascii?Q?vmtQjwCuhzJ9p4rIJBDF47KBfnlkTz97NJlnhwlbUzL5OkOazfC3mQIVs2hm?= =?us-ascii?Q?qOkgSR59Wsan1vZm5wttJU0inzSwZgcidBkPFUk/6T/BX4CWozwo0EQPuDaj?= =?us-ascii?Q?NjJOjyrs8WsdgJqqIq7nk98CBtXQE6fs/iQwoGhf/GZC6mhdX3puAdPI2NGR?= =?us-ascii?Q?VKJ1j2BrppEFO5gKeZ46R3KtIC80tmZLicZPy75uu5OK/rszNc4T+1hExVGV?= =?us-ascii?Q?GVl3UKexwacYc3+AT9k3yfAh5U8rwtLh6i7ypNCBjew3JawavBbaO9n2vTgp?= =?us-ascii?Q?hXiu81fUhYZNdqo+OD84xJ6wY/zntI3M3dPMQCbqcR71F7DcBBF9OX3lO+yM?= =?us-ascii?Q?tQIzgC5wJuqGsYV9P+YQEsB78WTi/JHy05ucBZilgXPc7PXPLCr3ZTkcD6Ci?= =?us-ascii?Q?Zb/MKOGR2tahm6Kx1/fLuSnrmydvp+hQyIlWi0K5AYFyqeoudO1s54MBo17L?= =?us-ascii?Q?4iJSF7LnYPgXT5fbOZZo49/YDsKLMGPiIQ/afabo72AWi5att/VwoSsdP4GK?= =?us-ascii?Q?hhpMN3qEGuHslBqVT4EIN7+LD0igQ9yycVIMid467gp1rDMKiVlKmDZq/kH6?= =?us-ascii?Q?/tN12D2SacQfMG5lTLn5CRn24X7SQYyqjspB5hsrB8yuP3vDPFQH8e8ZvgrW?= =?us-ascii?Q?4iaK9NyDek8x97P8iqw1cCIFZ9MnPvxCgzSQLXDlXCitjI6bGUUcasZNl+Gc?= =?us-ascii?Q?lLUvhIz4bD2ld1G1EPXkGDse6dRPq4hU2CQD9F50+sB284HVnNYrJrzGnzQW?= =?us-ascii?Q?JZFWiNtHkaVZqNVi1GUGf5QrLG2Fi27+9UAc94zNzgRQWrqI++b7P/wINan7?= =?us-ascii?Q?X7KABLmXy9cHHBi8+MCJphn/uu+kUQDrHrIrQZrcHWAc4Jvo1K+EsaMb9bQ2?= =?us-ascii?Q?YjUuq4n7EXjODJq7L4qMHpISY+YXxpb9NE4q8LfyXab7gGGkMTnn3pefggcg?= =?us-ascii?Q?6ITJgbQVK+STNVtSVVWf2H/CVeZHJOJCtf7qAG5GyC3ImBwGZfcJtOkTqY5e?= =?us-ascii?Q?0p0BZdDsS97Up1axZqJgcliJ63qzvJtyqMApnkS310v6zS1qzW/eDS45514P?= =?us-ascii?Q?Ef+0iOKl5xpVuDK2fW46vrMy7/B9dIvJ2XVSQLmKBWr+79908T7KE3yTtTfj?= =?us-ascii?Q?kWj9kzIhnzoUCzXlBNJKtRU9K7M5huOLdhxAaNnVUauRzyB4bIrMQHufwKct?= =?us-ascii?Q?1yzgtK6X8NtsuCQZ22maE/ktJzQ7pWi78gSGGnTxpQtH4SYgOuByIqmHs1+O?= =?us-ascii?Q?WbdloA=3D=3D?= X-Forefront-Antispam-Report: CIP:148.163.138.245;CTRY:US;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:mx0b-00498f04.pphosted.com;PTR:mx0b-00498f04.pphosted.com;CAT:NONE;SFS:(13230040)(36860700013)(1800799024)(82310400026)(376014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: di5kvvBBzcPACO6VpnsNcIU9D61pCczfvurASQd+80V8IyYFdaNK9nYazvd2i1wFW0Q6Q0GZn1XIBHb8XrWQPGh8QBBXjXfU5cZDMTssYtKmGKo26NEFUZ1pG++iS+fR4Ym6HHV7XDFUVvQdjIbne5rtTniQkQYkn0XG9wTi0CC9Hf9uZCWO+5gT5I00Fv9Ga//0KAqc395EQLVHywBJi075mZefNMEErYxndiuAjmspXBrmHrEb9B05sup66NS0TPnJzcFRT+UOOXWCJzk4SxKNXx1/3qwBzGXTcXSKL6kaVGW1TB+pOM3YL9n1QLzfeEjzS3cAVzPyten7MyKpmnhZuhnFc7njzURnNxrvSC8FLohYGPkYMAODvJZ6K3deE8qdu0w5UpLbdu6Ph+RntHjZ+zWDD2xj5NwINHGTWU0CF9c3k2n1o1msC9Snb/aU X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: z7wCFLqfnbELEpZjoKAggqWmwOWAVuDIj77zUloA2k5nQ4j3umDg+N8r9eTSH9zotB203JpUKmOkpXq3sed9DSrN/acgZw5VE6tTDT12VtmTAB4WkXyUGfaFEyi0bXtZDedAT1bjxZibXld9SIulj/lSf4v2TI6NcfSmgbtbMEhUXLxGThxjm8gWNK2lxUokuFUx5W5cG1CBsrjg4FegKDKwRn4sxYjtj/JC+nvpmXwp+0LjLNhyRvsc0DzJsyH1YCZy51NjoGE/Kp+Q+f3xuqHAQlgTcEjbnBu4mqhvW9qvt2xfJVWo98NVBlQCvObEAAYx8E1BwofpgRAIPi2jjpWapRZ6zGYhwGfIh6KRHd0LRrzsn98NrsKODGDmInDgrd2PReXblPkPYFRJ/wbhbWS177WVIkyDNeESeJmRd1ovABTJVSts+qIUiYcK/3nYBMZ2FnxooyqaXJ1m9F+gBnu8XMydIKohIaekUDw3BgZ8pTlGvnQmi5Uq1fs+ZA5FyzFkXMZRvSnbGrVPG/1gtKWFv1g/TWKwn2Du7BEnQ0RPCn9gRFQtXR+5cOpeaCeoBfI3HQflqNSr0dQADW1RZ7O98kTwUqO/48Iim9cBe47nImS76rq4o+i3BGJkM+x2 X-OriginatorOrg: ford.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 06 Feb 2026 20:24:36.5858 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: d6b88f9d-941b-412d-d2e2-08de65bdbf6a X-MS-Exchange-CrossTenant-Id: c990bb7a-51f4-439b-bd36-9c07fb1041c0 X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=c990bb7a-51f4-439b-bd36-9c07fb1041c0;Ip=[148.163.138.245];Helo=[mx0b-00498f04.pphosted.com] X-MS-Exchange-CrossTenant-AuthSource: CY4PEPF0000E9D3.namprd03.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: LV3PR16MB6645 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMjA2MDE1MSBTYWx0ZWRfX+0enZNh7+HIy wvnmjazMgI368LI0cpa2wb7uv7D7yY5h3qRykbjscm4MYuylfDT9GOEQUP2cmUlK0Hp+ts0pwhY H275tdP2ybZe9Ga1I6K5ovExeH+pyrvqpPrVItdyupIv85W5zm6BeKrgGptoX4AZCvLOmW89wzV rR6xS0gkJtINXMOiNVbpEX/0bb/hyNvYOwNH6OAKVQf/BhWXdVdZtRccxm/ODLqvH7YKVIaPYSn FnMwJoXnSEj/EmaPtdRRgIfxNAYxwkUAMoTvuzdARkeGbGHvklocWXHbU8NKcDvaunlu3Nqvp91 mdOgK8e2FLqNaBoIQZWuJAseob+/Vbzo/GiAb1yGvGh0DiPo7591ANR7N6F4gYSEVCQCm4BJ8LX ERPeihRdKy25NS0CjI8VT75Bst4TT/baPbvAMV1/MR0sz95sm2NuoViipJt9xxdZhn6CUAE5G4G 3Qa7/Twf1bduXIrGVHQ== X-Proofpoint-GUID: H0Y_FYu_U2aUQTqVi3kQFZ9GCBySh6o9 X-Proofpoint-ORIG-GUID: H0Y_FYu_U2aUQTqVi3kQFZ9GCBySh6o9 X-Authority-Analysis: v=2.4 cv=B8m0EetM c=1 sm=1 tr=0 ts=69864e0a cx=c_pps a=PxTiP5NnQLoflLcDylFrfg==:117 a=b7IhknPlfT0FN1EembXvig==:17 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=HzLeVaNsDn8A:10 a=3PXLN80vpJUA:10 a=6NUGLSImWEsA:10 a=w9pew1qAHqMA:10 a=VkNPw1HP01LnGYTKEx00:22 a=Mpw57Om8IfrbqaoTuvik:22 a=GgsMoib0sEa3-_RKJdDe:22 a=cbNQJ9GKAAAA:8 a=hm9gxtsbu_PkzfZFzYAA:9 a=G69WFyCBNqGPyalROSdv:22 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-02-06_05,2026-02-05_03,2025-10-01_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 impostorscore=0 lowpriorityscore=0 priorityscore=1501 suspectscore=0 clxscore=1015 spamscore=0 bulkscore=0 phishscore=0 malwarescore=0 adultscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.19.0-2601150000 definitions=main-2602060151 X-ZohoMail-DKIM: pass (identity @ford.com) X-ZM-MESSAGEID: 1770409526643158500 Content-Type: text/plain; charset="utf-8" From: Denis Mukhin =20 Introduce CONFIG_PRINTK_RATELIMIT_MS and CONFIG_PRINTK_RATELIMIT_BURST for configuring rate-limiting policy at the compile time. Use symbols for global rate-limiting initialization in the console driver. Signed-off-by: Denis Mukhin --- Changes since v1: - new patch --- xen/drivers/char/Kconfig | 25 +++++++++++++++++++++++++ xen/drivers/char/console.c | 6 ++++-- 2 files changed, 29 insertions(+), 2 deletions(-) diff --git a/xen/drivers/char/Kconfig b/xen/drivers/char/Kconfig index 8e49a52c735b..98b117762a0c 100644 --- a/xen/drivers/char/Kconfig +++ b/xen/drivers/char/Kconfig @@ -103,3 +103,28 @@ config XHCI Enabling this option makes Xen use extra ~230KiB memory, even if XHCI U= ART is not selected. If you have an x86 based system with USB3, say Y. + +config PRINTK_RATELIMIT_MS + int "printk rate-limiting time window (milliseconds)" + default 5000 + help + Specifies the time window, in milliseconds, for rate-limited printk + messages. No more than `CONFIG_PRINTK_RATELIMIT_BURST` messages will be + printed within this window. + + Setting this value to 0 disables rate-limiting entirely. + + Rate-limited messages are those controlled by the `loglvl` and + `guest_loglvl` command-line parameters. + +config PRINTK_RATELIMIT_BURST + int "printk rate-limited message burst size" + default 10 + help + Defines the maximum number of rate-limited printk messages that may be + printed within each `CONFIG_PRINTK_RATELIMIT_MS` time window. + + Setting this value to 0 disables rate-limiting entirely. + + Rate-limited messages are those controlled by the `loglvl` and + `guest_loglvl` command-line parameters. diff --git a/xen/drivers/char/console.c b/xen/drivers/char/console.c index c4c92e3efa39..ec87ecb3e5a0 100644 --- a/xen/drivers/char/console.c +++ b/xen/drivers/char/console.c @@ -1321,10 +1321,12 @@ static bool do_printk_ratelimit(unsigned int rateli= mit_ms, } =20 /* Minimum time in ms between messages */ -static const unsigned int printk_ratelimit_ms =3D 5 * 1000; +static const unsigned int printk_ratelimit_ms =3D + CONFIG_PRINTK_RATELIMIT_MS; =20 /* Number of messages we send before ratelimiting */ -static const unsigned int printk_ratelimit_burst =3D 10; +static const unsigned int printk_ratelimit_burst =3D + CONFIG_PRINTK_RATELIMIT_BURST; =20 bool printk_ratelimit(void) { --=20 2.52.0 From nobody Mon Feb 9 20:36:11 2026 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of lists.xenproject.org designates 192.237.175.120 as permitted sender) smtp.mailfrom=xen-devel-bounces@lists.xenproject.org; arc=pass (i=1 dmarc=pass fromdomain=ford.com); dmarc=pass(p=reject dis=none) header.from=ford.com ARC-Seal: i=2; a=rsa-sha256; t=1770409523; cv=pass; d=zohomail.com; s=zohoarc; b=L99Z/qIoKM1T5d3nr4rv1NTSY4bVXzmrRKwX9COMEct/M32vK7RZoqICy2MDqs0qUxomCE3zS+RRn4X6NtGxvH5lU93RvV+BUVV1c+UNxAqKOpzt0iED5Flg0EvH3dub5zOT6QqLYRY+4taTbFuRsXKr+ZxKVLuXDr3i03JM/E8= ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1770409523; h=Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=iG5bdruXvwjOkGeq9u+92H+E2bXW726qNCD/5wDXq9c=; b=ChDsOMzyTMiR3/CPCDf5LBdG1q2xQdyfA+99UY0oMmlFgx9MjnlaGhqimXrizUUu6e+cgyscl/XXnlTd6ScOgoET4w5EYFP5g0VXtZ/dNYf3GEvkjaCFVvwnH/5IZ9FLLjeFbk8VPo/4KfRbVZT8AxQ0xhuSrbpuiD7NosklQ6A= ARC-Authentication-Results: i=2; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of lists.xenproject.org designates 192.237.175.120 as permitted sender) smtp.mailfrom=xen-devel-bounces@lists.xenproject.org; arc=pass (i=1 dmarc=pass fromdomain=ford.com); dmarc=pass header.from= (p=reject dis=none) Return-Path: Received: from lists.xenproject.org (lists.xenproject.org [192.237.175.120]) by mx.zohomail.com with SMTPS id 1770409523765736.2363116385587; Fri, 6 Feb 2026 12:25:23 -0800 (PST) Received: from list by lists.xenproject.org with outflank-mailman.1223853.1531250 (Exim 4.92) (envelope-from ) id 1voSNn-0000Nv-4a; Fri, 06 Feb 2026 20:24:51 +0000 Received: by outflank-mailman (output) from mailman id 1223853.1531250; Fri, 06 Feb 2026 20:24:51 +0000 Received: from localhost ([127.0.0.1] helo=lists.xenproject.org) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1voSNm-0000Mr-UN; Fri, 06 Feb 2026 20:24:50 +0000 Received: by outflank-mailman (input) for mailman id 1223853; Fri, 06 Feb 2026 20:24:48 +0000 Received: from se1-gles-sth1-in.inumbo.com ([159.253.27.254] helo=se1-gles-sth1.inumbo.com) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1voSNk-0007sX-Fa for xen-devel@lists.xenproject.org; Fri, 06 Feb 2026 20:24:48 +0000 Received: from mx0a-00498f03.pphosted.com (mx0a-00498f03.pphosted.com [148.163.146.23]) by se1-gles-sth1.inumbo.com (Halon) with ESMTPS id e0382352-0399-11f1-b161-2bf370ae4941; Fri, 06 Feb 2026 21:24:46 +0100 (CET) Received: from pps.filterd (m0482516.ppops.net [127.0.0.1]) by m0482516.ppops.net (8.18.1.2/8.18.1.2) with ESMTP id 616IONkg008154 for ; Fri, 6 Feb 2026 12:24:44 -0800 Received: from sn4pr2101cu001.outbound.protection.outlook.com (mail-southcentralusazon11012024.outbound.protection.outlook.com [40.93.195.24]) by m0482516.ppops.net (PPS) with ESMTPS id 4c4v83dr0n-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Fri, 06 Feb 2026 12:24:44 -0800 (PST) Received: from CH0PR04CA0113.namprd04.prod.outlook.com (2603:10b6:610:75::28) by SA1PR16MB7004.namprd16.prod.outlook.com (2603:10b6:806:4b3::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9587.14; Fri, 6 Feb 2026 20:24:40 +0000 Received: from CH2PEPF0000013C.namprd02.prod.outlook.com (2603:10b6:610:75:cafe::19) by CH0PR04CA0113.outlook.office365.com (2603:10b6:610:75::28) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9587.15 via Frontend Transport; Fri, 6 Feb 2026 20:24:36 +0000 Received: from mx0a-00498f04.pphosted.com (205.220.161.53) by CH2PEPF0000013C.mail.protection.outlook.com (10.167.244.73) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9587.10 via Frontend Transport; Fri, 6 Feb 2026 20:24:39 +0000 Received: from pps.filterd (m0426317.ppops.net [127.0.0.1]) by mx0a-00498f04.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 616HcMQ53490164 for ; Fri, 6 Feb 2026 15:24:38 -0500 Received: from smtp-us.ser.proofpoint.com (pmta-usw.ser.proofpoint.com [34.209.42.160]) by mx0a-00498f04.pphosted.com (PPS) with ESMTPS id 4c21pupgxw-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Fri, 06 Feb 2026 15:24:38 -0500 (EST) Received: from localhost ([19.12.76.222]) by cmsmtp with ESMTPSA id oSNYvS87kFVH0oSNYvli5r; Fri, 06 Feb 2026 20:24:38 +0000 X-Outflank-Mailman: Message body and most headers restored to incoming version X-BeenThere: xen-devel@lists.xenproject.org List-Id: Xen developer discussion List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Precedence: list Sender: "Xen-devel" X-Inumbo-ID: e0382352-0399-11f1-b161-2bf370ae4941 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ford.com; h=cc :content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s=ppford; bh=iG5 bdruXvwjOkGeq9u+92H+E2bXW726qNCD/5wDXq9c=; b=WXB38UuqsV6dh4sruYz LqzBDLspW+0WZhSABHEOywPNC/AVVwP8QuLKxGYvKezYLbMbZVPwCh43rhNgkeUM AQpcKKLUiuQ9WKFWl3w3rKbjwKPUQUMvJ1JU20LtG3+H3ZzhoqlrSGegrrd+VVoN MicrPZwYetBtn/vRZSnded+B36Wv5AFMOQFaImx3AuAATt2E00lFJ6vSs4kRL8GL Gk7ShWfDWUnxagJpBjix+/Uxj7jIVUSxoV0NntTu0zFnYWzr70He3vERpUJuxgJZ uVX+D82ZowTmVGZ/D+k1H0riOLhBZiHnmCx5bzE+Hsu8wNzuRuZn/yGPBffBibqS ogA== ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=elbmEeoOEO7Tn+r7I2VAPJx/h4Qx9oANUnyNbVYq131zY/RFOCwMxFYNlaeNCXS7kptxb2LJWfmlCCqfndWso9s8kZIzD924vG3wOz1M7DwY9iNzS/a/IHeZSBdNgRvQETtnoAFNwroA5iAFD9bc+LWmPOzyCDPDs8BOavwo7CNqqR3umo4xyQYHZiQ8RBkeSs3pJmcjcJwISNiixCEqgHrRqIEC0L4uEjG//WAE+Y5r11FprCIdGb4T6NxEarMJQh/J+5Klz16SMNVmQQoaSMd3SBmue6TDihtgswvz2rIYCTxpXlknmFUByGL++SYN45D6HiwNo2cvwAtGqGkIDQ== 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=iG5bdruXvwjOkGeq9u+92H+E2bXW726qNCD/5wDXq9c=; b=HMODNjtLbZ2AUyWb91UJLBz/bxKxgwscLQnvR06G7dkI5u7ULQ7/GRAxyyXaIxtgfj2x198Bxa8D2m0OgD3RBUV5y3gwpk90aYwGhYTIs7MzsxK2EG+fN9G4oUVms43jKZyxEAXmI4hB8Cc3JMmGEI4fomTiCeYrEJrEcYAHTNurMNhDj1VWWK8tzOxsYyjI/E2M3T+4Em71MLZb+YEyMhKL0p9/Q6DDAJ55YY4LRBowFh/pLuwiLZ16kluSuGJlW2pNxE8+7Nthvk4svTZecFizn9LUFMGDVgFS4isE+XFzoehES7xMYn4kVn4R1XlY2VEhGVOUP5HYPvdO8zPjOQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 205.220.161.53) smtp.rcpttodomain=lists.xenproject.org smtp.mailfrom=ford.com; dmarc=pass (p=reject sp=reject pct=100) action=none header.from=ford.com; dkim=pass (signature was verified) header.d=saarlouis.ford.com; dkim=pass (signature was verified) header.d=ford.com; arc=none (0) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=azureford.onmicrosoft.com; s=selector2-azureford-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=iG5bdruXvwjOkGeq9u+92H+E2bXW726qNCD/5wDXq9c=; b=GdvxsNCrKQcNqh13MuLB1hmHUYYODtpmVHMHuhumvK4oR0sVFpHIHfESfIf0TWxBcbQN8KKBCikZ+Wxqu2xEhI6oyxQ7RxvEtWE1CuznoXWtqNEp9C3kCMdBAQlCiqYN0TGHY3ZwZUZFwwf6g5ILvp0LTWeCQFV8jw86ZH94BmI= X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 205.220.161.53) smtp.mailfrom=ford.com; dkim=pass (signature was verified) header.d=saarlouis.ford.com;dkim=pass (signature was verified) header.d=ford.com;dmarc=pass action=none header.from=ford.com; Received-SPF: pass (zohomail.com: domain of lists.xenproject.org designates 192.237.175.120 as permitted sender) client-ip=192.237.175.120; envelope-from=xen-devel-bounces@lists.xenproject.org; helo=lists.xenproject.org; Received-SPF: Pass (protection.outlook.com: domain of ford.com designates 205.220.161.53 as permitted sender) receiver=protection.outlook.com; client-ip=205.220.161.53; helo=mx0a-00498f04.pphosted.com; pr=C DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= saarlouis.ford.com; h=cc:content-transfer-encoding:date:from :in-reply-to:message-id:mime-version:references:subject:to; s= ppserprodsaar; bh=iG5bdruXvwjOkGeq9u+92H+E2bXW726qNCD/5wDXq9c=; b= oxHt6FogF7g2sC7QjSDnyinOERA3m4iub1UKsOpNaRUrKQl9qwW4vbohj6GJZ7WI i3n3PXPeZB5blvUgDkkkzO/UaolRD3Azlxzh2C7hwl2PdvVFUXLhpPu1PpO0JwJA QlEf3cl3vpCdQ+dT5njcisqNtR6qqG+Xd6J67I0rRYId7JG9pILrWTC6hFySApKy EGdcIOc1Oiqb+aT8JGlAd6HHNd3sL4MXkrkHaMnx4IL2Za198sn6M85GfjrhJfXb dzsSAA7ku9pR6OgxAQAkmpu6cooHF8r1H5Y1bZHTFmwnujMwQ3ksibS9FD+JtZqz txg3IQvEqu3JMNTMwLha3Q== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ford.com; h=cc :content-transfer-encoding:date:from:in-reply-to:message-id :mime-version:references:subject:to; s=ppfserpocford; bh=iG5bdru XvwjOkGeq9u+92H+E2bXW726qNCD/5wDXq9c=; b=TSi5W+jEESQF/Kk9YhMwNoe ENzCGqIiYX32gI04tqyQyYtVkkggnWCOI18dhuZdm7pJj4jauJuegeIP9fqGYbkr jkWhyQz/t8NygDPFO1qTDy0iWKKY2q/gaoOGxpAzbMtDbxhAjSyR0jB1fpkp4O8m e8InB6Mo9w6iaxnkbQdYd0lrUeVJJ02/TmC3RpEfSWDbFqV4edHy6AboR8DoXBKO MY7cAm0CgT6vy9r8TH2B7Os5t3EMojRlGcrmD79OZj7CJI+WuvkvP+3eXcaMrG2I vAG+YDjLnucL89YLiMLvWJgZi9NWga5ML9Uz5JCJhS20Ry1ZRkHVAdmOx2tjJjQ= = X-Mailer: SER-76bead168636dc6ed1c9e51ce4dea80dbdd4163750742b614a4d871e565792b7 X-Cloudmark-MID: oSNYvS87kFVH0oSNYvli5r X-Proofpoint-CID: eb09f7eb-2dc2-34ab-a188-7b293c1db1fe From: dmukhin@ford.com To: xen-devel@lists.xenproject.org Cc: andrew.cooper3@citrix.com, anthony.perard@vates.tech, jbeulich@suse.com, julien@xen.org, michal.orzel@amd.com, roger.pau@citrix.com, sstabellini@kernel.org, dmukhin@ford.com Subject: [PATCH v2 4/7] xen/console: add run-time rate-limiting controls Date: Fri, 6 Feb 2026 12:24:21 -0800 Message-ID: <20260206202424.2054758-5-dmukhin@ford.com> X-Mailer: git-send-email 2.52.0 In-Reply-To: <20260206202424.2054758-1-dmukhin@ford.com> References: <20260206202424.2054758-1-dmukhin@ford.com> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable PSER-M365-App: SER-APP X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-02-06_05,2026-02-05_03,2025-10-01_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0 bulkscore=0 phishscore=0 malwarescore=0 lowpriorityscore=0 spamscore=0 adultscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2601150000 definitions=main-2602060151 X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: CH2PEPF0000013C:EE_|SA1PR16MB7004:EE_ X-MS-Office365-Filtering-Correlation-Id: e0a38e86-d5e5-4257-c1d5-08de65bdc11a X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|36860700013|376014|82310400026|1800799024; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?dOnV3vQS8yXHP7nbUF//OJXzKcHDDDA38rCbML5OC0RL1YuDFGv7DhlYaUjJ?= =?us-ascii?Q?XNCQcUdBQGCEsBtcXsDgBKycB6T6Ik+cb5Mdg5FCbVCXsuSiB3pZ5IsgAKeV?= =?us-ascii?Q?4+hMcydm1DksFgA9XxLMqN46RJV5k233V4LAc6X8bNqcaLjCB9pEsYoJETT2?= =?us-ascii?Q?kPc3O3yJ83ByIi2k4heyARFCMNWzhBBRP/HpCajbTkX52dcvSF/9ZzvbQSvr?= =?us-ascii?Q?qH0pgGy0J4Z3i5EGF8JT0Qps51sLbZhh4Sh5+f/YH4dz4ZOIHCpb3UwoKVHG?= =?us-ascii?Q?scXXbK2qkurMqBIpameVCFV3r6MIhK5IUnZyQyV+VA93UgHx1pnpSfWpFYf4?= =?us-ascii?Q?CXnuWeVRgHe1Lz5q87BSGP7JPmmnd9KxFWz+uS/BcQUe2L8+klPcuO5VyuP5?= =?us-ascii?Q?g3iPqHusSkDD2A5JKymfP/YCWdxHGtCmNMZfio+vdkgFyrMKtGFopvBU1UAz?= =?us-ascii?Q?ISMzDJU3EvlDZNLPUwts09BjyrWEcT/2MsYZctjzBwUj6wqoBQVTUQUdfrUl?= =?us-ascii?Q?QhP+QjQL5zyEf43LNh/19RvbYCUnWDZERUEOtVFzQC5CfX4+V4qlwzVxlLfu?= =?us-ascii?Q?iTYwRGq753Y6ED6cr/r0oMd1WdTpMV0xMHa8NkHQPDRoXvr2ocpfqJ45Zvw9?= =?us-ascii?Q?dhIZdpez1hciTQ/v13ef38Jm6By/Ul6l8V/J7X0qLpE7bAz1upJJIMxal+/P?= =?us-ascii?Q?wjJObI2HK+V9cwuURpu3zVJWr56XuiLMyutTn3Q6h3OsXN67sFJiR55p6M6i?= =?us-ascii?Q?rQlrc+I9+HmsyYBw/scDVaELwaIjb8MJ3mkZcZlmLcjeo3r5W7TzJ8E6Hxky?= =?us-ascii?Q?3scTg9GLaBQ8B6TLMQcFtM8XTm4lLrJD5mGbNV83LAtEWdDcFnBQE5Qwt9g4?= =?us-ascii?Q?LVYCyz+LdIQcG1lQYHyJJemI2zyhevcx9hPxW+Q9gSLZ96aFJpnCyH6MAPVS?= =?us-ascii?Q?acZgF+H7LHM/anEuSTvUU44u//vVgYHkJ7C5JvWbkY7RDe0IwYjTv36D3DU3?= =?us-ascii?Q?KNvUO/4OEadXlCfxs99LT5h7T1o57If991eUERQXigtHrR4pApxFbI+a6ZLQ?= =?us-ascii?Q?LnOY5EhmMjGoAwIRowITExKpGuyaaSK7kDwq0bqhvnwKfDl546WrTdx5D8Nk?= =?us-ascii?Q?UUNElBX14FHiVsVGczfxmjojS/bhB6RcuCNY68jLiX5Kb+BxqjgoysPckXoo?= =?us-ascii?Q?UlNPfkgysli3hJk0xUmO1JQTv6TBkWEhUilbmMhhKdeiorE/sp7hqfSXZaDK?= =?us-ascii?Q?z+trJIM61/cJ0cOhAe38gMEgckGbiflrr1ze0NGyOeElYOGtvs5qszxV2r/G?= =?us-ascii?Q?H6rEvYrT2bhuIF4hFOLBNYC0uYx9eEw3BMMfpo75vS+2GgISGCDPAHNXbItw?= =?us-ascii?Q?BWDAMDTyPHVoXWvqVa7ThHypLa8AQPjcrzjZ2Xwir/guCsEMoIUUN5ZT0/Ds?= =?us-ascii?Q?xnsKz8M11Is9eGtZstDZVKsKgHerfTuLuusMwCo1XHCELsI1lOX0kng5BjHE?= =?us-ascii?Q?/n2eGKvsGtckhTRAdznsGT7ThsOSED762s5ZjCpB35xb4z/GENqLMkOXS61a?= =?us-ascii?Q?lAfcjFbyFUJkaGVwJdVTvqed2JjHEjonrkttwFqiM0U3Jirmf4DQ4GmweIhc?= =?us-ascii?Q?AK1HQGF/fEvyhD1QIPiWnlzhAXigFFzY0hKYM9EYGxz898xWBKv1p+BIMCkb?= =?us-ascii?Q?bFwffA=3D=3D?= X-Forefront-Antispam-Report: CIP:205.220.161.53;CTRY:US;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:mx0a-00498f04.pphosted.com;PTR:mx0a-00498f04.pphosted.com;CAT:NONE;SFS:(13230040)(36860700013)(376014)(82310400026)(1800799024);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: lx4rEcX+KnEvOnRmLK1+jEy3PVqzvL1Zfnhr2EOxNEObftZTAFKxBkriIFZQkeNKFHQP6RUuvDxo9qCQWEGuIthDNKYHgzaBme/F98/RaFBsxD1N75mD2SZUsdQl0lJ+r7vfqPey5kEtPUTIIttbmd3xXcxPzK92pHcyC1ayjcESqQfPBdFXQDaLRuK5K+Gb3TGKwAwS7fs7NUqLBRefSpfktacfvIAvv5a1bjSHt4Cx9ECpGNnpNO9V+muYqPGBVX/ofa7Q1bdSHQalco11mwYySjKpOY4wxFU3wOjS4yvLVtmeKWlVR8UfiEKC17RPX1+8GCBRDFz2k8jDSPlURrbacnyIdEb1vUBcQHYB1lqsgU2GFKAnOUoNS9N6COanbThWqMlFjw/xZXymlrDx3U0DKCSAp7Xsw2LDN3NRgp29U9slwk+AzyYIpQXsbd12 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: dydQMUVoRL0+R3PaFTo92m8hrV/xAwaGlv2brqmcwjaU2E90/th1wsuOZYgdl+1p6fQiouBpiT33XeyRwPM0XIpC+d3ZIkmSdmIP59HNgoo3/1E5PcDqHnV8M01EZV2Tj/LiBfIE2Q4yaZZxbaCXgzZViwnyUOtPExSW+CUAaGYDtY362Y9Mxeowaa25TuzasTdbV+zNFs6TUCd+EwIFCXw2MNPw54AZLh4blyCSQXyeXJif17HCBuhckiN49ekzPTsf4NHhK+AfpTAOOsVKWrCFF6KbP6mhoN15yaoASYhHWtajPuZ/SCJb5A1ovtkNZzyI9WspDZ1V0EcdahWexcWslSUHz0/rLl/lUTDpo4vmnwQjnG/8RXoiMJXKPe6ooAGOxuq59IiwCa+OSSOaeFkjk/pXl+rjjgfEh1yo815xGM1TUX/FzRQWrwwJLBc0ADHI/Et0yQ6F6g0TYhTK0bKdA7khIgvMrcrV8WLZ9Lw634HDr0Zu01us5huvwyowcYNPhutwdv6/wGu/iCxawkkUGlLETYl1qYer05Zid9UHrnopeAn/Ya2s68+uWxyC89BqNxNPnlko9HJkm5x3ffov84R3fIjt4mM7RF1cEzvZVHrtSso/XQljfjiZIHIk X-OriginatorOrg: ford.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 06 Feb 2026 20:24:39.3855 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: e0a38e86-d5e5-4257-c1d5-08de65bdc11a X-MS-Exchange-CrossTenant-Id: c990bb7a-51f4-439b-bd36-9c07fb1041c0 X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=c990bb7a-51f4-439b-bd36-9c07fb1041c0;Ip=[205.220.161.53];Helo=[mx0a-00498f04.pphosted.com] X-MS-Exchange-CrossTenant-AuthSource: CH2PEPF0000013C.namprd02.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA1PR16MB7004 X-Proofpoint-ORIG-GUID: SgaySis_AniU5FKlz2K0c3uzrqCe1G7o X-Proofpoint-GUID: SgaySis_AniU5FKlz2K0c3uzrqCe1G7o X-Authority-Analysis: v=2.4 cv=IqwTsb/g c=1 sm=1 tr=0 ts=69864e0c cx=c_pps a=j0vpRZT92jK8pnwqK8unXQ==:117 a=lOEMawUel/sSvQipkIvNbg==:17 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=HzLeVaNsDn8A:10 a=3PXLN80vpJUA:10 a=6NUGLSImWEsA:10 a=w9pew1qAHqMA:10 a=VkNPw1HP01LnGYTKEx00:22 a=Mpw57Om8IfrbqaoTuvik:22 a=GgsMoib0sEa3-_RKJdDe:22 a=cbNQJ9GKAAAA:8 a=-8YlOinzr_Rz_bKtHYAA:9 a=P0bj-C3X3jJDpopQwM1U:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMjA2MDE1MSBTYWx0ZWRfX6WjdqgUyTRNV xKYqNUtI28ZausfeqZkCBGdtKAqaVLZKjjol3fhJxAMRnu8xEkCqw9Ghd8g0NWzmSpyBRE8xH26 1D+86CUffm1X+pIWagIVsI8Te5sYvgO3vsZy0t6q5Apm2kl1OFwTlZsGkjOEHTt03YmNV16Gzt9 UMQyUYzTn1fl12GKiXbt+uhIrfxr2Yny2GdvoXa3fwNXpRR5bSXfLvMqza3MwdLlTVEov2vya8i 3f6WXSE/vPqXI5N7QusG3k3u+MdPFQd2h+L3DkPKffIV+4tIb2d8ATFvvkvJDpzVA23HJM6d3Aa 0ieJg92qr8GZWYMah8C15M10gTJX7cZXXVgBv0lueMitGYd2OoAVdfJMpF0rbe9uh276Q2dH+Nk qrMtiZ30BQpJFpqjMTVrer8ff07zdcpLNq4OAnBIIkVcsS20hMs9dHPWi4GXUMLQ+xoGhi+dlpo TT1RfKS6MYIJxLLvKGw== X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-02-06_05,2026-02-05_03,2025-10-01_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0 spamscore=0 phishscore=0 clxscore=1015 bulkscore=0 adultscore=0 impostorscore=0 malwarescore=0 lowpriorityscore=0 priorityscore=1501 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.19.0-2601150000 definitions=main-2602060151 X-ZohoMail-DKIM: pass (identity @ford.com) X-ZM-MESSAGEID: 1770409524670158500 Content-Type: text/plain; charset="utf-8" From: Denis Mukhin =20 Add new "printk_ratelimit_ms" and "printk_ratelimit_burst" command line parameters for global rate-limiting controls. Drop `const` and add `__read_mostly` for both global parameters printk_ratelimit_{ms,burst}. Update command line documentation. Signed-off-by: Denis Mukhin --- Changes since v1: - new patch --- docs/misc/xen-command-line.pandoc | 27 +++++++++++++++++++++++++++ xen/drivers/char/console.c | 22 ++++++++++++++-------- 2 files changed, 41 insertions(+), 8 deletions(-) diff --git a/docs/misc/xen-command-line.pandoc b/docs/misc/xen-command-line= .pandoc index c1f2def9f99c..5505644d1c0f 100644 --- a/docs/misc/xen-command-line.pandoc +++ b/docs/misc/xen-command-line.pandoc @@ -2077,6 +2077,33 @@ compression is selected at build time from Kconfig. This is a mask of C-states which are to be used preferably. This option is applicable only on hardware were certain C-states are exclusive of one ano= ther. =20 +### printk_ratelimit_ms +> `=3D ` + +> Default: `CONFIG_PRINTK_RATELIMIT_MS` + +Specifies the time window, in milliseconds, for rate-limited printk messag= es. +No more than `CONFIG_PRINTK_RATELIMIT_BURST` messages will be printed with= in +this window. + +Setting this value to 0 disables rate-limiting entirely. + +Rate-limited messages are those controlled by the `loglvl` and `guest_logl= vl` +command-line parameters. + +### printk_ratelimit_burst +> `=3D ` + +> Default: `CONFIG_PRINTK_RATELIMIT_BURST` + +Defines the maximum number of rate-limited printk messages that may be pri= nted +within each `CONFIG_PRINTK_RATELIMIT_MS` time window. + +Setting this value to 0 disables rate-limiting entirely. + +Rate-limited messages are those controlled by the `loglvl` and `guest_logl= vl` +command-line parameters. + ### probe-port-aliases (x86) > `=3D ` =20 diff --git a/xen/drivers/char/console.c b/xen/drivers/char/console.c index ec87ecb3e5a0..f607e8f84d7a 100644 --- a/xen/drivers/char/console.c +++ b/xen/drivers/char/console.c @@ -344,6 +344,20 @@ static void cf_check do_dec_thresh(unsigned char key, = bool unused) do_adj_thresh(key); } =20 +/* + * Global rate-limiting controls for printk(). + */ + +/* Minimum time in ms between messages */ +static unsigned int __read_mostly printk_ratelimit_ms =3D + CONFIG_PRINTK_RATELIMIT_MS; +integer_param("printk_ratelimit_ms", printk_ratelimit_ms); + +/* Number of messages we send before ratelimiting */ +static unsigned int __read_mostly printk_ratelimit_burst =3D + CONFIG_PRINTK_RATELIMIT_BURST; +integer_param("printk_ratelimit_burst", printk_ratelimit_burst); + /* * ******************************************************** * *************** ACCESS TO CONSOLE RING ***************** @@ -1320,14 +1334,6 @@ static bool do_printk_ratelimit(unsigned int ratelim= it_ms, return false; } =20 -/* Minimum time in ms between messages */ -static const unsigned int printk_ratelimit_ms =3D - CONFIG_PRINTK_RATELIMIT_MS; - -/* Number of messages we send before ratelimiting */ -static const unsigned int printk_ratelimit_burst =3D - CONFIG_PRINTK_RATELIMIT_BURST; - bool printk_ratelimit(void) { return do_printk_ratelimit(printk_ratelimit_ms, printk_ratelimit_burst= ); --=20 2.52.0 From nobody Mon Feb 9 20:36:11 2026 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of lists.xenproject.org designates 192.237.175.120 as permitted sender) smtp.mailfrom=xen-devel-bounces@lists.xenproject.org; arc=pass (i=1 dmarc=pass fromdomain=ford.com); dmarc=pass(p=reject dis=none) header.from=ford.com ARC-Seal: i=2; a=rsa-sha256; t=1770409512; cv=pass; d=zohomail.com; s=zohoarc; b=ZzAElT5hQMCt5YnDxsz1EN/38Hi71cXvH3PWB1u+M+KZvW1X2eE6ojyksjYO/REQ22JxJPkoO3Sos8kqyckL4X/VCG+C8Pc4OUpODopBX7vr06HJ2in9beBjWjBioDTK3793s5skuD/K+ZlIeOFdXWHrVANubi9mjquCI8kfOVw= ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1770409512; h=Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=ua9UEn7fZ+IMjj0dFXJV6pVmJk5FwzdwF5Yb/oZBC3U=; b=EIDeGaCBvJchKH2FOaOizg33rWZGnBXbpLvNo013pUKjw/BP/2p/KZr8+s316arivvLoz0lt6VRDNgmJjhcD4rNvkhmE/fbj3gbyknVPfWcnGb93AxS8Ui6kK1TW/eUanym6tsU8i9A1b1asGoDj0J1WwAZntCyotTc2WMT1Ogo= ARC-Authentication-Results: i=2; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of lists.xenproject.org designates 192.237.175.120 as permitted sender) smtp.mailfrom=xen-devel-bounces@lists.xenproject.org; arc=pass (i=1 dmarc=pass fromdomain=ford.com); dmarc=pass header.from= (p=reject dis=none) Return-Path: Received: from lists.xenproject.org (lists.xenproject.org [192.237.175.120]) by mx.zohomail.com with SMTPS id 1770409512334916.3383731570855; Fri, 6 Feb 2026 12:25:12 -0800 (PST) Received: from list by lists.xenproject.org with outflank-mailman.1223851.1531223 (Exim 4.92) (envelope-from ) id 1voSNl-0008B3-9A; Fri, 06 Feb 2026 20:24:49 +0000 Received: by outflank-mailman (output) from mailman id 1223851.1531223; Fri, 06 Feb 2026 20:24:49 +0000 Received: from localhost ([127.0.0.1] helo=lists.xenproject.org) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1voSNl-00088E-3r; Fri, 06 Feb 2026 20:24:49 +0000 Received: by outflank-mailman (input) for mailman id 1223851; Fri, 06 Feb 2026 20:24:47 +0000 Received: from se1-gles-sth1-in.inumbo.com ([159.253.27.254] helo=se1-gles-sth1.inumbo.com) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1voSNj-0007sX-HV for xen-devel@lists.xenproject.org; Fri, 06 Feb 2026 20:24:47 +0000 Received: from mx0b-00498f03.pphosted.com (mx0b-00498f03.pphosted.com [148.163.143.241]) by se1-gles-sth1.inumbo.com (Halon) with ESMTPS id e023a3b3-0399-11f1-b161-2bf370ae4941; Fri, 06 Feb 2026 21:24:45 +0100 (CET) Received: from pps.filterd (m0384717.ppops.net [127.0.0.1]) by mx0b-00498f03.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 616IOH81018955 for ; Fri, 6 Feb 2026 20:24:44 GMT Received: from dm1pr04cu001.outbound.protection.outlook.com (mail-centralusazon11010003.outbound.protection.outlook.com [52.101.61.3]) by mx0b-00498f03.pphosted.com (PPS) with ESMTPS id 4c5n0ch9mj-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Fri, 06 Feb 2026 20:24:44 +0000 (GMT) Received: from BL1PR13CA0218.namprd13.prod.outlook.com (2603:10b6:208:2bf::13) by DS4PR16MB6948.namprd16.prod.outlook.com (2603:10b6:8:319::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9587.16; Fri, 6 Feb 2026 20:24:42 +0000 Received: from BN3PEPF0000B370.namprd21.prod.outlook.com (2603:10b6:208:2bf:cafe::7a) by BL1PR13CA0218.outlook.office365.com (2603:10b6:208:2bf::13) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9587.15 via Frontend Transport; Fri, 6 Feb 2026 20:24:36 +0000 Received: from mx0b-00498f04.pphosted.com (148.163.138.245) by BN3PEPF0000B370.mail.protection.outlook.com (10.167.243.167) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9632.0 via Frontend Transport; Fri, 6 Feb 2026 20:24:41 +0000 Received: from pps.filterd (m0373461.ppops.net [127.0.0.1]) by mx0b-00498f04.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 616I3C0J1842071 for ; Fri, 6 Feb 2026 15:24:41 -0500 Received: from smtp-us.ser.proofpoint.com (pmta-usw.ser.proofpoint.com [50.112.124.217]) by mx0b-00498f04.pphosted.com (PPS) with ESMTPS id 4c218c6fa4-7 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Fri, 06 Feb 2026 15:24:40 -0500 (EST) Received: from localhost ([19.12.76.222]) by cmsmtp with ESMTPSA id oSNavSQoORfmuoSNbvypEN; Fri, 06 Feb 2026 20:24:40 +0000 X-Outflank-Mailman: Message body and most headers restored to incoming version X-BeenThere: xen-devel@lists.xenproject.org List-Id: Xen developer discussion List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Precedence: list Sender: "Xen-devel" X-Inumbo-ID: e023a3b3-0399-11f1-b161-2bf370ae4941 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ford.com; h=cc :content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s=ppford; bh=ua9 UEn7fZ+IMjj0dFXJV6pVmJk5FwzdwF5Yb/oZBC3U=; b=dPysj1FBkVVkOo1seRS JKPXrp9sbuEG1Fh93N09/D7G97fGxxrdOOHEylK5lKuSTbFDpfQQDcG0gShCgrHH ktIKUl0l7LtelbieR75/tEWIFDYVVoYrqCqWiCYuPe0qWq6DKQxLsEO7sKpOHTSS Hwc0v/nQWIvQCBCpo/f5wsLmf3jvroXfNv27WauWHJ9iZq+UgNzB0826wdOK3J4m Yqym1TWqXZB+WF0/VUov9ighXxit34T9M8Yu27/4NMFkFVqVGnjdyb8QUwUbq0Xw fKlDQHNYXmnjS+oYdBnun9GSgMnlHdlinbV3tbbef/uNi6Mlm9YZuk8VMuPYD7rk lLQ== ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=k0Y+EuevjmOHL4FxYqqxsKvJYw6OnHVBNpdnfxN4x0TWjPdGuMAOJ29Q04iVwYJuh0QqP4PouWY84fuP25yFomiocEYBCuOTc3H4LnJfFNuDW9CqS+01piOofksU6v+IGLhf7ZNUu7LqzjFvW5JpCbXeBlJK1xDjVP2J5J3XLsHfdR5poDBkvONYrliO5AjkCZFPHUIlqIFrWGPWSefq+8OhzN3Ta91GGSedfBlXwfud061MjHU428+Tf1ONShvdEzv5hlJaTezfY1f4SdFZkooiCTUQfiNBbTrlitKo5ZDiFZeUI+ZMRToY/MlArMPWecvUauKogR1M3yfCn0V1Xw== 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=ua9UEn7fZ+IMjj0dFXJV6pVmJk5FwzdwF5Yb/oZBC3U=; b=w7at9vRpzdJImxf1xXCuVDdnao26A0Tdyij7pyUTPgoFczZDs9HcxO7YjK5MHWHioil+Sev+Sn+lvbxHdv9cV7/vI7qQD5gGOI5kwfswiWb2Z6suuoDF4acUsbZwW5FUU0CrouD8+e7taLMlB5Y2yaSc3EwzUXoAMB1yfgJzK9SQBTQnJGtEzzmitLGal36oneIg45euRDVbe7x4kkhLN01Yjpspp3HFkTO2ZrVjvlM2XfpIKFMjUhYWmZrfOeH4gZP2FmhRHgjxdxvAkOuPexuidCq62lxEBSo34h1lveJCx2JaCIG2ZgEKEDTPQ4VImWxBMEMzW7974z5RbJLrfw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 148.163.138.245) smtp.rcpttodomain=lists.xenproject.org smtp.mailfrom=ford.com; dmarc=pass (p=reject sp=reject pct=100) action=none header.from=ford.com; dkim=pass (signature was verified) header.d=saarlouis.ford.com; dkim=pass (signature was verified) header.d=ford.com; arc=none (0) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=azureford.onmicrosoft.com; s=selector2-azureford-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=ua9UEn7fZ+IMjj0dFXJV6pVmJk5FwzdwF5Yb/oZBC3U=; b=cLZ7DJARFSeck1FUWwiM/+qVcCO16VYmMZ4+EZcLPpUc0X7P2fXT18GUuoQHTfzYm6bgGMc4wUGHFVrpBOmhAfbL+Qlbe8uD0+rF+CodAd+fWuQhmbkK7ByY4AXFTFifQ0PSL6HoCdcDpSZs4WJz7MlvdOBoKn/I75V6TdmG5Bk= X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 148.163.138.245) smtp.mailfrom=ford.com; dkim=pass (signature was verified) header.d=saarlouis.ford.com;dkim=pass (signature was verified) header.d=ford.com;dmarc=pass action=none header.from=ford.com; Received-SPF: pass (zohomail.com: domain of lists.xenproject.org designates 192.237.175.120 as permitted sender) client-ip=192.237.175.120; envelope-from=xen-devel-bounces@lists.xenproject.org; helo=lists.xenproject.org; Received-SPF: Pass (protection.outlook.com: domain of ford.com designates 148.163.138.245 as permitted sender) receiver=protection.outlook.com; client-ip=148.163.138.245; helo=mx0b-00498f04.pphosted.com; pr=C DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= saarlouis.ford.com; h=cc:content-transfer-encoding:date:from :in-reply-to:message-id:mime-version:references:subject:to; s= ppserprodsaar; bh=ua9UEn7fZ+IMjj0dFXJV6pVmJk5FwzdwF5Yb/oZBC3U=; b= PI60bNxvIe5609nKJ5/DO+XwgLX2Dc6YIHXLnxzPdUPRIZLa/9GqEfjXlETTMpo2 EJBZi4nXj56JEfnkGCqFO7fUM9Q6K6EaT+E/3uwl4UJl9Ml9q511I58SVJc220az xnmEPfYhh0AxGBMVrCbwxt7Xv6VnIKvIFv+ix3prYrFnaRcwinGrqtNMGmSu6hIL /10CbiD1hCYERmNqgrVon+WLTS4TgjXHzDXNkt6ck72fwLu1HZbR8g2Ps9wNp+t0 RQgLNMsyOFzEoJMt419ZiiN4RKmI/kHYn+cW9uxXymQ6r6KjXLkXq5hgr25Grb0z vlCJlJvKmWInnLW4TAzpzQ== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ford.com; h=cc :content-transfer-encoding:date:from:in-reply-to:message-id :mime-version:references:subject:to; s=ppfserpocford; bh=ua9UEn7 fZ+IMjj0dFXJV6pVmJk5FwzdwF5Yb/oZBC3U=; b=P/jNC0aLOAI1kMtBm/ny2Pp Ea0PuBoQKzGMJ0rNcQx9baRD92AWZgE6ijtxds1llfXaxpCFJe0HMoVpLRgnbdJa ylDwian/mFxUGW3qTLieXy5Lrcqfk41A4+1DDM1bN5a/SMy6GfrwZ/W9LP/qtZBg Bu6PUdzt/1pQZcs/1785REjCY1nbBOhIk9fdO6DNUvGwXwHrRZQ+NEI/a1aARvdy uTFy1uneA+pbKGjAKfIS1rH9mc0ZHLczAWCte3alto+04owz1NG6jJ+I8+vhGC9Q qkCgAUyWG4zwFiBSJINYo6UkfRnNU4ciXjzKNTsr8a/yUivAVKNoQqdQrrk5MPQ= = X-Mailer: SER-76bead168636dc6ed1c9e51ce4dea80dbdd4163750742b614a4d871e565792b7 X-Cloudmark-MID: oSNavSQoORfmuoSNbvypEN X-Proofpoint-CID: eb09f7eb-2dc2-34ab-a188-7b293c1db1fe From: dmukhin@ford.com To: xen-devel@lists.xenproject.org Cc: andrew.cooper3@citrix.com, anthony.perard@vates.tech, jbeulich@suse.com, julien@xen.org, michal.orzel@amd.com, roger.pau@citrix.com, sstabellini@kernel.org, dmukhin@ford.com Subject: [PATCH v2 5/7] xen/console: correct leaky-bucket rate limiter Date: Fri, 6 Feb 2026 12:24:22 -0800 Message-ID: <20260206202424.2054758-6-dmukhin@ford.com> X-Mailer: git-send-email 2.52.0 In-Reply-To: <20260206202424.2054758-1-dmukhin@ford.com> References: <20260206202424.2054758-1-dmukhin@ford.com> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable PSER-M365-App: SER-APP X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-02-06_05,2026-02-05_03,2025-10-01_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 lowpriorityscore=0 suspectscore=0 phishscore=0 bulkscore=0 adultscore=0 malwarescore=0 spamscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2601150000 definitions=main-2602060151 X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: BN3PEPF0000B370:EE_|DS4PR16MB6948:EE_ X-MS-Office365-Filtering-Correlation-Id: 25a032e5-8ffe-4e99-f0e7-08de65bdc24a X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|82310400026|36860700013|376014|1800799024; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?nci5GDRaeidAXcWjLpdQrD/Yf8M+t2XtKM+JljGOC3oOkaMQ9thB43bhIjTM?= =?us-ascii?Q?VIoU4bSiHKQF3KSGsTXrFJnMv+s76VD6VaJbqPbFxXA8Cn418mBTND+xbRtI?= =?us-ascii?Q?yXpIRomtkqlZu+K629jSyk7l+Dnq3c3dv8dHI388XxMXDJWdV0phwaxTKjgi?= =?us-ascii?Q?vQ7qZsOlOmvuTdIidgc1qWcO6JfToWCASLN9eOAj9dGl/ofd456yWTvE6Ioo?= =?us-ascii?Q?PMMx9h58xhPv3FYQ+vCTBuPmCXrbXkNrSmqi6z9w8h46TaiNeUQhu8x+i4u/?= =?us-ascii?Q?CvlW5VKjulbzWEOt7jQ4UN5qm7sXComE/sVhzKmv+zN6lThj2YtFKgYwLOc1?= =?us-ascii?Q?FGZIp649WUY7PtN5km8Ff6wOZ7/T8Li9avIW9yQUVILZOXZWc7gx/4oDDr4A?= =?us-ascii?Q?5KEE7qHU4qfa3/yB7m4qbS98EsnZaem4kV3ESUSAHCfamSFXfuilY3DwDnU+?= =?us-ascii?Q?WLoeEc/3WeMqCig0/wVLPpXbRJiz8Xz+GOvCwpogO7VuEGOgfnK9mBtNr5TD?= =?us-ascii?Q?dmdk7R0A3gx26bUNKjuOb7kLqZu3fXLD9XgkBo4nk8KtlrAD97R40CL3zEDE?= =?us-ascii?Q?J4GYvsqgvMQkF0kT3Q4o/Zty9qDDiNfE6nV36+WGoNETV9auTJnVwZvgIC2y?= =?us-ascii?Q?hKErG4ZkZQR2KZbzqjXqK63cR8kyIxeidZJfWq6HX3sIyZ1D7beHJbc3vSxJ?= =?us-ascii?Q?ZeYSXYFWlkHSYHwAvBw4lBW/zaPCdg9KK7iBWCrmk1xVO0osCk/qswzn0Sia?= =?us-ascii?Q?ire2/7BttTf88A0NGK40wLF5aFymZjnXZpC/tAkoVZOkvpgcWYlWvY/8wSJX?= =?us-ascii?Q?hnripPYNicJDIDflQFWoj377J1cKr+SDt05lqYZExyliusht7wH/TJAkCK/I?= =?us-ascii?Q?JPAmSx6aqPAhIs8Tt+V+3niFhdWUnQ7YcUKvixh4j/Z3VNr7VeNTGfAiULM4?= =?us-ascii?Q?qBZ0Fa3vbw/oKaj0EuFfXr2YCW+5J5kNh0bVRD6ERidSXeBs952sMy83RSOs?= =?us-ascii?Q?DhVRl6EU57eCNyMPuVyHgVnc55+KMH2AwCBl4HN5udvqqhnDEFDwD94cinTR?= =?us-ascii?Q?PNOSJ2i3VzIDrl2YFy5ulmhjffRr0uRUGhuyr4BQWVpqeKDSkrpoTQpMfLEI?= =?us-ascii?Q?4SusYmtbUQ5FCQaz5y3jwlnaVoM5qOtwZTI+m+c73v26XlRXIQsSaBAK0F99?= =?us-ascii?Q?1jrwmzc3JOzBm8Y1cssltkXvqcp5YCM2V+T7lfRYaCZNHlTWrp6huvs76EHm?= =?us-ascii?Q?dbSy/CYk/9kilqzk2IVtiUsdCj/9rfA5Y0NGfqLqtAn5c7qzup1oDB9gLPNS?= =?us-ascii?Q?aoAmTnNmamdOYH2hhvgHOAiQSCswukOmN4ry6PkmW8CAxrsrPN8ZuvnlDfRh?= =?us-ascii?Q?Z8TaOuAYOjRdIEyW8K/74Q424wikLi0l1T956flkhkdSORGhN1vCMSmA5425?= =?us-ascii?Q?3CFMCDf/8WwfPxQloxwb1pZEMcw1reGt8UgdHRGYa5ttcxO69OfV4pHuwjkM?= =?us-ascii?Q?iM4TLut9X1W/XddtUqioNBDY+R9pH8Jji1KJe2pEanekLUZlDaXG8hI5OanQ?= =?us-ascii?Q?DARZYhmlnJNxeBFJiI2AmBVGqYHgyWTHVViEb/v+GnRCk/S4iTDYCEt4jxW9?= =?us-ascii?Q?PzdGNhKxJ0UR1ncpn7Ktz+0=3D?= X-Forefront-Antispam-Report: CIP:148.163.138.245;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:mx0b-00498f04.pphosted.com;PTR:mx0b-00498f04.pphosted.com;CAT:NONE;SFS:(13230040)(82310400026)(36860700013)(376014)(1800799024);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: LMofdFfo/TaDeLeIxnEqErjVeFDjUg7a/6nHtKkSjoSry88Lp6ZbNfnzTy74Pod/s6bCGs7xupmQQWVG7gnPhS3IQJPjoGJ9J2zI+9eCK76jCOO2DwehtT+VDW2xiJQZPQ7vaL6UcpcGKQE3DTyuaNEw9MFmHuhYfL5/oFSpNH/4JY5o3Nf3de2evYrDzYR1xftM96bq5x0tZ4Rt4aygE3nKOVO2UlVoPBd1YD2Mkh6ZpqOqUDFk7PPAJk9O/RLsjjAoEJu/jZskFeOTBzCj93EDvl2K1ogoEiOEeEN1jWhRD/+FuVPb2tkUaCRG+HbdYZPx+jsAjdjtcykuuc1o+w+ZF+jVk0ggQDnXWDFFRtVqCSTclhEc1ZH9mG3kGvLNcgGpbpUsz1nDcdgnXMNdMB6XYQtk+0cWeLxU4l7mQ4oonfb07YxZkJmr41qeuuRa X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: MUS3pNiNDNVOTGoH9wITLYYO4BZAq3FZ+/2W2eH+GBiB6vfspQ+l68P9vOhBsJOlrhYkzZ57CA5DMVlk85RfbC7m17uKdtntqflfv/mdsu6ganOWXM1oVKFL2ebi/jZFGklAdLEFnwnfJizhSnn6IOY9C0cnc5BLHTQXbesyi31FivDrj+Ole4btZwze0gqj2+eKYQO9shrJ11pxPm0X/bjjF5Nu9vT12vYTkoxVFfHRlvoJ8jLSI09N1X4gdyGrZh+00R4dRbO6jRQc7RPBF6XMUfIBonPvnhslNr5i9JyqBo+rcQT87fP/U5b8VmJcmLvebxQ9orkm8hTH20shj+fNgUsVXzUHSFqyjyJlK0waAhj/TleAiZa7x2VYjU43FyHNO9xgPk4yPQe+asQ1IeS8LLFfTxPb30EWe88HDlhQia/ZOPd/pksGVArJyt0cxfCquzX+7wTnqsTWY5gRZ7ZBACO0dKSzuollHOuU2O+OdrVRbWeKGB7x3y3Xs842LRA47cYDrgJ35GiHhiu99SkKDDXSx+gAeA7pfk8BLeSh5EaZsptRav/5xCJeL2TimDNgoBsp+eboiFilDxQ7E9M5aGtOyn1OXnC7ix4dUI9VLvQdfC/fADxCPFj59R+/ X-OriginatorOrg: ford.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 06 Feb 2026 20:24:41.5119 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 25a032e5-8ffe-4e99-f0e7-08de65bdc24a X-MS-Exchange-CrossTenant-Id: c990bb7a-51f4-439b-bd36-9c07fb1041c0 X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=c990bb7a-51f4-439b-bd36-9c07fb1041c0;Ip=[148.163.138.245];Helo=[mx0b-00498f04.pphosted.com] X-MS-Exchange-CrossTenant-AuthSource: BN3PEPF0000B370.namprd21.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DS4PR16MB6948 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMjA2MDE1MSBTYWx0ZWRfX7cSGUemrt1HD PBZrPZykAfCClVB8uTqCD4D+AdV0zkqCcpQ8wjh7ddfWD0v32uEG7UgObDapu7w2MQFA1kmxnyz w22wYS19VeMefGhqz3Ki9RCoSaQ5IGDoaS0YZCHCzvQx0vytU5KPimuIl4PKak7lEyz4ntnnSCW FE6CzknH0WE2CsmyfsVF2sCglt1FGHQ21d4hLHXoLbBRCwWWZc138pvWC0cYlmtMMSynbZzgpYq WT2kmk8X5ndIDMvdwlcR10TFlqtHuDhjjpHNLOGsPOoPgSypiqH5OAvBtmoELWjpU0wU+dMUza6 TrXEHiWcwDih4gNfsSCJ46KWhOdz2WoFcbzfuPjTtuvSAYyZRsiqG7Tn33EntftJSuGyBNwCJxi p7th2yVmq0JV6RTItK0+2woti/weEv/x7+Bt38+aw9lG6uTtXzgqgpEtwoPmgZwFeoKUiVahawg +HB+cpkKklco77ydj1A== X-Proofpoint-ORIG-GUID: O4gGO6pxZ7cmWfGCwZuI7khaeTbc0DSR X-Proofpoint-GUID: O4gGO6pxZ7cmWfGCwZuI7khaeTbc0DSR X-Authority-Analysis: v=2.4 cv=b+C/I9Gx c=1 sm=1 tr=0 ts=69864e0c cx=c_pps a=z4Cvy7J80qD6KqIazgzwmw==:117 a=b7IhknPlfT0FN1EembXvig==:17 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=HzLeVaNsDn8A:10 a=3PXLN80vpJUA:10 a=6NUGLSImWEsA:10 a=w9pew1qAHqMA:10 a=VkNPw1HP01LnGYTKEx00:22 a=Mpw57Om8IfrbqaoTuvik:22 a=GgsMoib0sEa3-_RKJdDe:22 a=cbNQJ9GKAAAA:8 a=LB0Ib6n2NbWcIVi9NEwA:9 a=DqJYxgmhk6moR-_7_KoZ:22 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-02-06_05,2026-02-05_03,2025-10-01_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 priorityscore=1501 adultscore=0 impostorscore=0 malwarescore=0 clxscore=1015 spamscore=0 lowpriorityscore=0 suspectscore=0 phishscore=0 bulkscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.19.0-2601150000 definitions=main-2602060151 X-ZohoMail-DKIM: pass (identity @ford.com) X-ZM-MESSAGEID: 1770409514896158500 Content-Type: text/plain; charset="utf-8" From: Denis Mukhin =20 Use existing printk_ratelimit_ms and printk_ratelimit_burst variables in do_printk_ratelimit() instead of hardcoded values 5000 and 10 respectively. Ensure rate limiter is disabled if either printk_ratelimit_ms or printk_ratelimit_burst is 0. Make sure no unnecessary initialization is done in the corner case. Also, simplify the limiter code by using min(). Signed-off-by: Denis Mukhin --- Changes since v1: - new patch --- xen/drivers/char/console.c | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/xen/drivers/char/console.c b/xen/drivers/char/console.c index f607e8f84d7a..e3962512d282 100644 --- a/xen/drivers/char/console.c +++ b/xen/drivers/char/console.c @@ -1291,21 +1291,27 @@ static bool do_printk_ratelimit(unsigned int rateli= mit_ms, unsigned int ratelimit_burst) { static DEFINE_SPINLOCK(ratelimit_lock); - static unsigned long toks =3D 10 * 5 * 1000; + static unsigned long toks; static unsigned long last_msg; static unsigned int missed; unsigned long flags; - unsigned long long now =3D NOW(); /* ns */ + unsigned long long now; unsigned long ms; =20 + if ( !printk_ratelimit_burst || !printk_ratelimit_burst ) + return true; + + if ( !toks ) + toks =3D printk_ratelimit_burst * printk_ratelimit_ms; + + now =3D NOW(); /* ns */ do_div(now, 1000000); ms =3D (unsigned long)now; =20 spin_lock_irqsave(&ratelimit_lock, flags); toks +=3D ms - last_msg; last_msg =3D ms; - if ( toks > (ratelimit_burst * ratelimit_ms)) - toks =3D ratelimit_burst * ratelimit_ms; + toks =3D min(toks, (unsigned long)(ratelimit_burst * ratelimit_ms)); if ( toks >=3D ratelimit_ms ) { unsigned int lost =3D missed; --=20 2.52.0 From nobody Mon Feb 9 20:36:11 2026 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of lists.xenproject.org designates 192.237.175.120 as permitted sender) smtp.mailfrom=xen-devel-bounces@lists.xenproject.org; arc=pass (i=1 dmarc=pass fromdomain=ford.com); dmarc=pass(p=reject dis=none) header.from=ford.com ARC-Seal: i=2; a=rsa-sha256; t=1770409522; cv=pass; d=zohomail.com; s=zohoarc; b=Q8RHneNn07+Z6QKPUCwPYcYMgM9X0/GMTFAS5yngdut+KET2qvg0qUVyQRDWJsfhxCP0D48CyiXYwxdA6/9zzFFKIIkt5YFHzhutllSOvMWd9V3V+vIgoffL9YQOQ+p2ficRa7uiBC131ddk29BhupZsKnPbgm+BiBxX0B54EY8= ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1770409522; h=Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=91uvrCfmE9p9OckTdvelbOLI6FReGTxP9EGg8jerJOM=; b=NX9e3L13Vdke2mfe5PawRbKktBeIVbPlnME1AjSUzBU3hHlJE+pG4DWfnyza5JjhMh+V9/lHYYxWx2ZWqZXlW72mqCHYEEAg3soqILpblaeUJY2DxZHFsCAy/XvW1czbrruHd6POhYZ0fOtIMsg60+342rb+zCpST8Vuz6qvplc= ARC-Authentication-Results: i=2; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of lists.xenproject.org designates 192.237.175.120 as permitted sender) smtp.mailfrom=xen-devel-bounces@lists.xenproject.org; arc=pass (i=1 dmarc=pass fromdomain=ford.com); dmarc=pass header.from= (p=reject dis=none) Return-Path: Received: from lists.xenproject.org (lists.xenproject.org [192.237.175.120]) by mx.zohomail.com with SMTPS id 1770409522481101.17768670811517; Fri, 6 Feb 2026 12:25:22 -0800 (PST) Received: from list by lists.xenproject.org with outflank-mailman.1223854.1531263 (Exim 4.92) (envelope-from ) id 1voSNs-0000vR-Ir; Fri, 06 Feb 2026 20:24:56 +0000 Received: by outflank-mailman (output) from mailman id 1223854.1531263; Fri, 06 Feb 2026 20:24:56 +0000 Received: from localhost ([127.0.0.1] helo=lists.xenproject.org) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1voSNs-0000vF-FL; Fri, 06 Feb 2026 20:24:56 +0000 Received: by outflank-mailman (input) for mailman id 1223854; Fri, 06 Feb 2026 20:24:55 +0000 Received: from se1-gles-flk1-in.inumbo.com ([94.247.172.50] helo=se1-gles-flk1.inumbo.com) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1voSNr-0007sY-4J for xen-devel@lists.xenproject.org; Fri, 06 Feb 2026 20:24:55 +0000 Received: from mx0a-00498f03.pphosted.com (mx0a-00498f03.pphosted.com [148.163.146.23]) by se1-gles-flk1.inumbo.com (Halon) with ESMTPS id e47ee03a-0399-11f1-9ccf-f158ae23cfc8; Fri, 06 Feb 2026 21:24:53 +0100 (CET) Received: from pps.filterd (m0367123.ppops.net [127.0.0.1]) by mx0a-00498f03.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 616IOGl1017544 for ; Fri, 6 Feb 2026 20:24:51 GMT Received: from bn1pr04cu002.outbound.protection.outlook.com (mail-eastus2azon11010001.outbound.protection.outlook.com [52.101.56.1]) by mx0a-00498f03.pphosted.com (PPS) with ESMTPS id 4c4baymunk-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Fri, 06 Feb 2026 20:24:51 +0000 (GMT) Received: from BL1PR13CA0222.namprd13.prod.outlook.com (2603:10b6:208:2bf::17) by SJ2PR16MB6132.namprd16.prod.outlook.com (2603:10b6:a03:571::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9587.14; Fri, 6 Feb 2026 20:24:44 +0000 Received: from BN3PEPF0000B370.namprd21.prod.outlook.com (2603:10b6:208:2bf:cafe::a4) by BL1PR13CA0222.outlook.office365.com (2603:10b6:208:2bf::17) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9587.16 via Frontend Transport; Fri, 6 Feb 2026 20:24:49 +0000 Received: from mx0b-00498f04.pphosted.com (148.163.138.245) by BN3PEPF0000B370.mail.protection.outlook.com (10.167.243.167) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9632.0 via Frontend Transport; Fri, 6 Feb 2026 20:24:43 +0000 Received: from pps.filterd (m0426315.ppops.net [127.0.0.1]) by mx0b-00498f04.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 616IWehB3654759 for ; Fri, 6 Feb 2026 15:24:43 -0500 Received: from smtp-us.ser.proofpoint.com (pmta-usw.ser.proofpoint.com [50.112.124.217]) by mx0b-00498f04.pphosted.com (PPS) with ESMTPS id 4c24gveaaw-2 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Fri, 06 Feb 2026 15:24:43 -0500 (EST) Received: from localhost ([19.12.76.221]) by cmsmtp with ESMTPSA id oSNcvoz8awVq0oSNdveEla; Fri, 06 Feb 2026 20:24:42 +0000 X-Outflank-Mailman: Message body and most headers restored to incoming version X-BeenThere: xen-devel@lists.xenproject.org List-Id: Xen developer discussion List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Precedence: list Sender: "Xen-devel" X-Inumbo-ID: e47ee03a-0399-11f1-9ccf-f158ae23cfc8 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ford.com; h=cc :content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s=ppford; bh=91u vrCfmE9p9OckTdvelbOLI6FReGTxP9EGg8jerJOM=; b=afazjQhmEDNaqPLk5v9 RLNk1Ofa571aSDn4Fz5SSwJ3GNO4tWdQYm0tkd3LOBXphhOnTwjhXMs+Aq4uXnvF 542WFaA8GPYBU1/L6IYja0ltsoZCtcboOMtZUu7lFlDRiNLaYOSwtnpOMknq4rYh BhVjzA3ccSKC5bo1lnWmUo2WWSwuDQp7LHdaPsntc3mWU2VG7U5Ww4l0BcNWgGjC EuJ/+rb43+S+IcatfyF9hEs96HB+MzXN5dVIuEtLlxOaxsvW5ouZ3l9hEJo3+JPU KIDffULgE+RUX/hE6i5MO5jmsDrtnjluVoExd9wYQiv/sQ/qUgh+v37Qd2OAdLf3 /Tw== ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=p2ifvxee0qkO0LQ/SYqMzf/VexVVtz0LtQ3AyikPi5t3TFl8gDNnHVnll8gJ0sthZQKTl9bguZLVzy66DCkM30L+Ms3bG9otL8xRLfZjlzB4GNADNKcbch6j3UbfqLDZgzoUfln1r/ME2WahpobhSZ01ko+T+x60h8o4WccA4d1iWTpnd1GGh256njoxnDOgW8OF9saj+WwI0Xkh2DHwiGyQaglDRCeo7kJaR0AII1fhzm/ZiA6T5Q4l7dTZLlTiuSAQ1lPIlLP8Ilj5bCsnvQXbIgFTGuHM+LwpYhPKZNWVW3R9NfNB+yi2V2n87TfckwspD1FiA+AbttnzNc5lTQ== 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=91uvrCfmE9p9OckTdvelbOLI6FReGTxP9EGg8jerJOM=; b=x3MRFUR7ldCqQoqGY6zMcFT2qzYpKQoYYJwpZg+mC8yRac8LNXt1rGbuCot8dw8d1cyKkyi/kemZkkmkHS0KLWE6zUnYaB/MSTy/dy/au3YXpaSuCY2qZKByIBAyCgSssFxN5eGvuya8dvG37lXNFJcF0MpJ+HYHOqDxE9wicJMESCe6VPchen8yzxoLEkn76e5bmDyLanDRA2MQG9UKoSg16y4RqAxGDC33c02kRi9jAhYlhI6lfa2R+Rosb/t/F0Nxeu0p2s7FNBAjP2KerENTByf375zildnoz1+FwjNjalm/9cqshB9efNNkfC9OZVML7z/UjE6BGromlKvcvw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 148.163.138.245) smtp.rcpttodomain=lists.xenproject.org smtp.mailfrom=ford.com; dmarc=pass (p=reject sp=reject pct=100) action=none header.from=ford.com; dkim=pass (signature was verified) header.d=saarlouis.ford.com; dkim=pass (signature was verified) header.d=ford.com; arc=none (0) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=azureford.onmicrosoft.com; s=selector2-azureford-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=91uvrCfmE9p9OckTdvelbOLI6FReGTxP9EGg8jerJOM=; b=QKj9yW+G5dqA/Q6Ra3UdH8J4nfX0wyLF8tAtsms3XbrnveH6aFi0FQ+wbMirn1KeCfQuGpBKnAAG/88jBioE9+AksTF/Uds8a+DKVxkhHdJTAYDgt+wd3y/qVij4xZEngINLVIQ79sv7mGO6XYshicqTY2Xs2Wzl4NHQ36rvMEY= X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 148.163.138.245) smtp.mailfrom=ford.com; dkim=pass (signature was verified) header.d=saarlouis.ford.com;dkim=pass (signature was verified) header.d=ford.com;dmarc=pass action=none header.from=ford.com; Received-SPF: pass (zohomail.com: domain of lists.xenproject.org designates 192.237.175.120 as permitted sender) client-ip=192.237.175.120; envelope-from=xen-devel-bounces@lists.xenproject.org; helo=lists.xenproject.org; Received-SPF: Pass (protection.outlook.com: domain of ford.com designates 148.163.138.245 as permitted sender) receiver=protection.outlook.com; client-ip=148.163.138.245; helo=mx0b-00498f04.pphosted.com; pr=C DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= saarlouis.ford.com; h=cc:content-transfer-encoding:date:from :in-reply-to:message-id:mime-version:references:subject:to; s= ppserprodsaar; bh=91uvrCfmE9p9OckTdvelbOLI6FReGTxP9EGg8jerJOM=; b= bazJ8CuAfH7XNJ69iUeawUD8ycV46TjDBRN+L5wXWm1sgzFhEhLq3SuGDwOBrkC0 ZHwD8YCyjDFdH2T4Y4J1tmZOmYLbhShOnMHRTjG4DrXKpz6qWboBMpHcRfdKAa32 UtlLYRBJyL3fyms3Sk0HzOccKUsxkoabehVj8ObVS0Rd1DTaBN2wKmUEmKHqzE+u jlvLFcumskGITMdihEvlGhqKaSCiOdH8NT7WkiHjARo9oGgbQ7SQuOEhH8Iau3/E DvJOzIqByhFBhgw38Q6Ew63nBIGVuozLeZxbnE/7C4YwCk7zcX3vjUh8RNiLtqiR nB+jSn6nqJRzsSqVicPGmA== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ford.com; h=cc :content-transfer-encoding:date:from:in-reply-to:message-id :mime-version:references:subject:to; s=ppfserpocford; bh=91uvrCf mE9p9OckTdvelbOLI6FReGTxP9EGg8jerJOM=; b=WkAXJiUJ/J1w6ZaGvjrM1iP pL5JYjq2vTXcif1cuCH3Pt8L5Qur1oahU/waXT7ur+nZIo87sDjjYBSD13OktPXO pumh/epVfrE9dFQ+qKlABstD/gu0kU14+kglhKcn8F1Rf7JqN5lnnY1zQVWawpu1 6Wq+XUCP/kqaAXCy6icOtwZZwSaTbX1RDvVcauIGfafcUgqkGASqVAEVdpeD6cQ4 9xKXp+O5rNDpEdnZMPjRk/WBhRMeE/A2BE9/KWg6bCUvP71G1fz1uV/o4G+uDwTP 7PZ4B0ORHRe/rg3jRM6hpCD2V9EcG+CJwKhvsCG9IHsvmEEIOB3OoxZlSEIQNAQ= = X-Mailer: SER-76bead168636dc6ed1c9e51ce4dea80dbdd4163750742b614a4d871e565792b7 X-Cloudmark-MID: oSNcvoz8awVq0oSNdveEla X-Proofpoint-CID: eb09f7eb-2dc2-34ab-a188-7b293c1db1fe From: dmukhin@ford.com To: xen-devel@lists.xenproject.org Cc: andrew.cooper3@citrix.com, anthony.perard@vates.tech, jbeulich@suse.com, julien@xen.org, michal.orzel@amd.com, roger.pau@citrix.com, sstabellini@kernel.org, dmukhin@ford.com Subject: [PATCH v2 6/7] xen/console: use s_time_t for time accounting in do_printk_ratelimit() Date: Fri, 6 Feb 2026 12:24:23 -0800 Message-ID: <20260206202424.2054758-7-dmukhin@ford.com> X-Mailer: git-send-email 2.52.0 In-Reply-To: <20260206202424.2054758-1-dmukhin@ford.com> References: <20260206202424.2054758-1-dmukhin@ford.com> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable PSER-M365-App: SER-APP X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-02-06_05,2026-02-05_03,2025-10-01_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 bulkscore=0 suspectscore=0 lowpriorityscore=0 phishscore=0 spamscore=0 malwarescore=0 adultscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2601150000 definitions=main-2602060151 X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: BN3PEPF0000B370:EE_|SJ2PR16MB6132:EE_ X-MS-Office365-Filtering-Correlation-Id: e0db4c7c-126f-4c47-102b-08de65bdc39f X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|36860700013|1800799024|82310400026|376014; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?Z7XeBMp7iSGv2sJKJF1ErHlMYrHYTTP6XAICIfUuV7kRtPoblp+/+8qkDM5e?= =?us-ascii?Q?z0Yx+M5iqeaDcFHeJIRt93smAqkbxJt/kO1/EpZSGsxf9Dr4aXF26kcV8KJn?= =?us-ascii?Q?ory82q4ZtxEIkhmiUXNtu1qN5JYshXdxOWkhppKG7vEGlPTLbhI+eu+Vktuj?= =?us-ascii?Q?bzqGL0/SCJK0eB1hllX2YqI4LOv0VC012ipxyesgzK7aBWm1ZLr5NXfUDjag?= =?us-ascii?Q?H61bVsRBsFI//H++xE58q52MBgsDXQLSfNCorjHcV/RsYn9ovH2PBAKp9/gh?= =?us-ascii?Q?arYCZEl47kNW0kWnp06ZtLfg6AzRJkR6fdW2AHilr+yLkFGQeiMkyo5yfK+1?= =?us-ascii?Q?QAQ8FNEEmi5MDYO7sagR9gI354FjKuAvGthC4KlP8HR7ummtKlj60sb16piD?= =?us-ascii?Q?bTJ++q4I6el18GjELLPOFdqWwDoZ+0PgFbb/xQFjR57SWpAWo6brOgjqCexZ?= =?us-ascii?Q?fEF10h2JRvCA7jQhcmtAgzsyQ2jQcTK9bcTQlEJ4Obk3BRSAUfn+frmh37IA?= =?us-ascii?Q?ohlL1QKZcttzti3ptbnQj/w39fVHeE5BcMKy/8WVa9ovf/lX4oOnhDNcNuPg?= =?us-ascii?Q?HJUJ0WCaAdxPxkTA+DhV95nCAqPH5VhDLV+P9krFy2IdvQhh7x18avMyoVZa?= =?us-ascii?Q?u8KP/RNTVyNqju7wV/8mwe3FYTuBQ9SI0ki0jI6Qu2QLmhvXJ+kLyWia6Tr6?= =?us-ascii?Q?31wOiuK4O6O9iIYkZ+9GIEIfu2gyytEQ53K6qlubXMCyzr9Rxfq++Zyknqoa?= =?us-ascii?Q?Dka/5QEoMcc0Gk3iAS/SZEMD9AE6XZA3j9oK/uhm7fsL1rkoJfNsFQD6PwaP?= =?us-ascii?Q?Rk8mmJuvg/P6cxEhePdpwLQmBzLOBkW0Qy/1TySy79zzsS+sSUnTnqwDpcae?= =?us-ascii?Q?lNSdwT2znShHz5KnyBw0U6pDuueN0Kb+SzkUI52Uh8HrvHrpa2gV74bkrkXZ?= =?us-ascii?Q?8pKEE+ZtA6YoBd8pKfObVWk+dlbRm9JZdjCgg149KncXHau3Z53z+i0LKfLz?= =?us-ascii?Q?ztTgoHkd2BfXyFnoEMYgR4+inoFFS7FCE1buWvdRH2JXQjSJEEXHkTmAH16b?= =?us-ascii?Q?rdsue6FN5IOVzyJ1mdqNLBAbIrhvfL5VBGEq52Iwu7RyZEsHc/r9c/c6U7TP?= =?us-ascii?Q?/7T10NOXZb3WdjMXYU9E1ZfKbTzFBa4fbFqt22w7yca0c74zOPOXPRtOtwnA?= =?us-ascii?Q?TacFLvr7CBPrhDxarJcv/DteNg+fCEzLf4GFVx/LJSBufeXxVtCkU60sO99Q?= =?us-ascii?Q?iuUF++NtXzZRiXW4KMG5IvsKX6CuE6fXjv+yuNYRzOPX/ijpJUaO7610EyEI?= =?us-ascii?Q?ld/AVw3yF0bYrQemf4f51mlW2CZjfbXrP4YK4TML946i+zbrO54lUYVjOI47?= =?us-ascii?Q?RTpsC1c6kfMYcR1t7QTDEH0DUj/jQbjDMzLz6sAFgeG4UsC2oOm+QzvsMsLw?= =?us-ascii?Q?BtCmxruUF4B02uWTt5mQkoHX2opxtaYrB8qgg7j85TT1dO9gjYHyGeGq5KYk?= =?us-ascii?Q?jWZNo0CWNm8S2Uuvwq8a8GXBp9If65o9ai0EGqUocclD+6XD9F2g2IGMBuDV?= =?us-ascii?Q?aOUch22PsEzT3cinK+SSw0jC10QeKct8rW6YRAJSnpno20PIVfYCdbrakAQt?= =?us-ascii?Q?pDjJ0s+sVpVQf6BzXbAPwB0=3D?= X-Forefront-Antispam-Report: CIP:148.163.138.245;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:mx0b-00498f04.pphosted.com;PTR:mx0b-00498f04.pphosted.com;CAT:NONE;SFS:(13230040)(36860700013)(1800799024)(82310400026)(376014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: ZecZ654W56pnfY6cvlr3CVn9jpY5Is/kuJK2xsSEUZ4FGyRhSG7+qi9jZL/F9jLx8Z9vxmVxX/dE+9RTX+KNOAKrQBU6L8fmSocp0SDW48DfYyabx1LQmM0exBqfExcq38pUlp2ZDc0Bl9KHgeIHcAvWeHslFaqEYLp8A9zTuU8elQ7XzO1Gx+6Nc9IA1lb1X0Y6TqFDDvl79qvcLzykVR+20/qgfB9Nh7emqNGZkBIjyIZeVbjeiTAVj4xP0CzPXxyAPYfNRqKc77kB9ErnxX2a7ZrcvBELwLJVqnYK6BpOvxbDLt+Wgyl+UDHqnPp+y0F7IoIER+v90Mmrr11RvPMaJ55SQqLOuerd5Fvw9TSQIaXDhUPEaLbLHJ+v57FrQ5yIOvudd2X8lU0Di8uWtG6b6qF/n1M2la/5+T8qniv7uCyGksNBcRweYbcvehsh X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: IYivZ5RI8RzsjIR45NzetnHP8o01ihiMknmQktDjSBJq4u8oUFc2/X/N8PpBfo2CQMQdK7qXpZ9SGB3BDuc2EoqyC7QnvUBIG3a6hmeIdZUq+3vpRDrjy8ULbeE2tRCe+/9ZHEJGx9P7qmlWe58mHpZKBdyEVBJVXmhhekc2f38BM63OSTPpPHL3xse5V9ikjdrvUSMlHlBqjqL6dqrxha9KRFm0FAAh/n3u7HYBU0fuu67xa1Xcda4dGWOg98qTgdH4OIhey3m4kzvr6OmXVYlo71H7XM5ymG/7Xb7WujOp04c2fTYqkE8v+ef6pE+3bCfbKWunt/8Dk5Nup139X1pJGM5gNryIOARKjvru5Gz6yfkYftHHsLq0hSWMre+jxiNREv5quQFZyNwZn+yj1PBtVFvKpagPrszjsi9gtUFOeRm/OPOwPwz2+SuGpSIqAXj7icS6dQ70u1O2hi8/HgIbL6gj78gAGUUBMjNap1ws9C9jjm/FLKJdm3u2somghbmdzdIFJBupHODcFp9z4ADuxX17peg0LjnzvvYmrBnvWAJ5f2s6garEKTt4T9Ul1DmbTHkkF730CsGfSRKGT2eExbo6sE5dFTHJUhAFbu1ozrIo7A2K1vzXmNB8PXy2 X-OriginatorOrg: ford.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 06 Feb 2026 20:24:43.7317 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: e0db4c7c-126f-4c47-102b-08de65bdc39f X-MS-Exchange-CrossTenant-Id: c990bb7a-51f4-439b-bd36-9c07fb1041c0 X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=c990bb7a-51f4-439b-bd36-9c07fb1041c0;Ip=[148.163.138.245];Helo=[mx0b-00498f04.pphosted.com] X-MS-Exchange-CrossTenant-AuthSource: BN3PEPF0000B370.namprd21.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ2PR16MB6132 X-Proofpoint-GUID: fgaykZ-oroHLu2cn7KDygUBkHrzFUDpH X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMjA2MDE1MSBTYWx0ZWRfXzh+D9j/V4yQB 6N56yMvlVv6k69kALKJCZgPtAJ/vLQJl/DjmwHGxbs6X0+E+plXLjr8L6PpZTqAGMJ2Fc/K5o8G hmgNJSacNtGTKIkbMMMYpIv0b76ypUohvZo7pWMS48BLKbmY0h6A/uqdUzIj6ylkne502vVG7ZN TQkgs1FqgdD5fq9Dux89BHbqm47dYcstfNZlID9auzO0TbJIk9tjmAkT+d4jRAvHcrdUdJmInNg AYAMsYe+4e/K12tQqpzZgLwNpuiLKCOog8cn0/z14uNm9QT385kcMM/8jQr/gvE86AE979o/roL fWfA/qi7wnoOk7bhfToeUA6VqmjwJsvfIN/UqsbCVnYGDwr9esUzsrk5fApRMMlUSTJqHLYDh5I z75huXBWSmLGlzL0DRrc0Fgd60woqB9Ig8vXOHmKcUW3q/OrkrvZyuYNfdNzu1+2u7Qd/hj4127 9xxM1gU4Pk9CgWvk8Lg== X-Proofpoint-ORIG-GUID: fgaykZ-oroHLu2cn7KDygUBkHrzFUDpH X-Authority-Analysis: v=2.4 cv=Y5P1cxeN c=1 sm=1 tr=0 ts=69864e13 cx=c_pps a=qHW1pi9L+1RZ0SKNcL3CYw==:117 a=b7IhknPlfT0FN1EembXvig==:17 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=HzLeVaNsDn8A:10 a=3PXLN80vpJUA:10 a=6NUGLSImWEsA:10 a=w9pew1qAHqMA:10 a=VkNPw1HP01LnGYTKEx00:22 a=Mpw57Om8IfrbqaoTuvik:22 a=GgsMoib0sEa3-_RKJdDe:22 a=cbNQJ9GKAAAA:8 a=7mFPJ6EfzbUYukK6fngA:9 a=DqJYxgmhk6moR-_7_KoZ:22 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-02-06_05,2026-02-05_03,2025-10-01_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 malwarescore=0 impostorscore=0 bulkscore=0 suspectscore=0 phishscore=0 clxscore=1015 priorityscore=1501 adultscore=0 spamscore=0 lowpriorityscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.19.0-2601150000 definitions=main-2602060151 X-ZohoMail-DKIM: pass (identity @ford.com) X-ZM-MESSAGEID: 1770409524624158500 Content-Type: text/plain; charset="utf-8" From: Denis Mukhin =20 Use appropriate s_time_t for time window calculation in the rate limiting algorithm. Signed-off-by: Denis Mukhin --- Changes since v1: - new patch --- xen/drivers/char/console.c | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/xen/drivers/char/console.c b/xen/drivers/char/console.c index e3962512d282..536b883d5dcf 100644 --- a/xen/drivers/char/console.c +++ b/xen/drivers/char/console.c @@ -1291,12 +1291,10 @@ static bool do_printk_ratelimit(unsigned int rateli= mit_ms, unsigned int ratelimit_burst) { static DEFINE_SPINLOCK(ratelimit_lock); - static unsigned long toks; - static unsigned long last_msg; + static s_time_t toks, last_msg; + s_time_t now, ms; static unsigned int missed; unsigned long flags; - unsigned long long now; - unsigned long ms; =20 if ( !printk_ratelimit_burst || !printk_ratelimit_burst ) return true; @@ -1305,13 +1303,12 @@ static bool do_printk_ratelimit(unsigned int rateli= mit_ms, toks =3D printk_ratelimit_burst * printk_ratelimit_ms; =20 now =3D NOW(); /* ns */ - do_div(now, 1000000); - ms =3D (unsigned long)now; + ms =3D do_div(now, MILLISECS(1)); =20 spin_lock_irqsave(&ratelimit_lock, flags); toks +=3D ms - last_msg; last_msg =3D ms; - toks =3D min(toks, (unsigned long)(ratelimit_burst * ratelimit_ms)); + toks =3D min(toks, (s_time_t)(ratelimit_burst * ratelimit_ms)); if ( toks >=3D ratelimit_ms ) { unsigned int lost =3D missed; --=20 2.52.0 From nobody Mon Feb 9 20:36:11 2026 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of lists.xenproject.org designates 192.237.175.120 as permitted sender) smtp.mailfrom=xen-devel-bounces@lists.xenproject.org; arc=pass (i=1 dmarc=pass fromdomain=ford.com); dmarc=pass(p=reject dis=none) header.from=ford.com ARC-Seal: i=2; a=rsa-sha256; t=1770409524; cv=pass; d=zohomail.com; s=zohoarc; b=bfEmGnGPkEekizlZrET1J9gi8kf03O1LZbiYaJLgrdPDnDgfhwEhFkCdTAOUrm0mzzxKSsGWzH9U6C03UC2luvPryJ1bx6Xjkvp66dfVhS4fhKdWF8GPtsybBUylisrJv+EGbeweK36/dth2EBQnEQu4CLwqYJEv+ju8bwz3Huc= ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1770409524; h=Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=CR4hrbY+VQlJ/rgqLlCY9Cvf6nyLAYSOtoaaucI88Xs=; b=WNtroelycZDELyFZAO+dAMlBaZdLVbQBjhJt85pKkSNrF96bplVDaiHU0M16Gwk0wIbyS6g0jrQK6YFsQutzrgrBiLnMDdZ/Nl6r+yDed/Rg7ToJZQ66zp+YBKmJg7MpFR6418Mjq6FQHfeV+N6QgcvuNTWELY28iPSY4HfRa9I= ARC-Authentication-Results: i=2; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of lists.xenproject.org designates 192.237.175.120 as permitted sender) smtp.mailfrom=xen-devel-bounces@lists.xenproject.org; arc=pass (i=1 dmarc=pass fromdomain=ford.com); dmarc=pass header.from= (p=reject dis=none) Return-Path: Received: from lists.xenproject.org (lists.xenproject.org [192.237.175.120]) by mx.zohomail.com with SMTPS id 1770409524617989.1548904453193; Fri, 6 Feb 2026 12:25:24 -0800 (PST) Received: from list by lists.xenproject.org with outflank-mailman.1223856.1531274 (Exim 4.92) (envelope-from ) id 1voSNv-0001Ep-2g; Fri, 06 Feb 2026 20:24:59 +0000 Received: by outflank-mailman (output) from mailman id 1223856.1531274; Fri, 06 Feb 2026 20:24:59 +0000 Received: from localhost ([127.0.0.1] helo=lists.xenproject.org) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1voSNu-0001Ee-UA; Fri, 06 Feb 2026 20:24:58 +0000 Received: by outflank-mailman (input) for mailman id 1223856; Fri, 06 Feb 2026 20:24:57 +0000 Received: from se1-gles-flk1-in.inumbo.com ([94.247.172.50] helo=se1-gles-flk1.inumbo.com) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1voSNt-0007sY-Cm for xen-devel@lists.xenproject.org; Fri, 06 Feb 2026 20:24:57 +0000 Received: from mx0b-00498f03.pphosted.com (mx0b-00498f03.pphosted.com [148.163.143.241]) by se1-gles-flk1.inumbo.com (Halon) with ESMTPS id e61374a1-0399-11f1-9ccf-f158ae23cfc8; Fri, 06 Feb 2026 21:24:55 +0100 (CET) Received: from pps.filterd (m0367128.ppops.net [127.0.0.1]) by mx0b-00498f03.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 616IOCY2020005 for ; Fri, 6 Feb 2026 20:24:54 GMT Received: from co1pr03cu002.outbound.protection.outlook.com (mail-westus2azon11010040.outbound.protection.outlook.com [52.101.46.40]) by mx0b-00498f03.pphosted.com (PPS) with ESMTPS id 4c1vf7tw07-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Fri, 06 Feb 2026 20:24:54 +0000 (GMT) Received: from PH0P220CA0028.NAMP220.PROD.OUTLOOK.COM (2603:10b6:510:d3::17) by IA1PR16MB5455.namprd16.prod.outlook.com (2603:10b6:208:452::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9587.15; Fri, 6 Feb 2026 20:24:48 +0000 Received: from SN1PEPF00036F41.namprd05.prod.outlook.com (2603:10b6:510:d3:cafe::5d) by PH0P220CA0028.outlook.office365.com (2603:10b6:510:d3::17) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9587.14 via Frontend Transport; Fri, 6 Feb 2026 20:24:32 +0000 Received: from mx0a-00498f04.pphosted.com (205.220.161.53) by SN1PEPF00036F41.mail.protection.outlook.com (10.167.248.25) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9587.10 via Frontend Transport; Fri, 6 Feb 2026 20:24:46 +0000 Received: from pps.filterd (m0426318.ppops.net [127.0.0.1]) by mx0a-00498f04.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 616JZ8E41635518 for ; Fri, 6 Feb 2026 15:24:45 -0500 Received: from smtp-us.ser.proofpoint.com (pmta-use.ser.proofpoint.com [3.215.31.156]) by mx0a-00498f04.pphosted.com (PPS) with ESMTPS id 4c2127xjn1-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Fri, 06 Feb 2026 15:24:45 -0500 (EST) Received: from localhost ([19.12.76.222]) by cmsmtp with ESMTPSA id oSNfv7ffjP7uEoSNfvI6oV; Fri, 06 Feb 2026 20:24:44 +0000 X-Outflank-Mailman: Message body and most headers restored to incoming version X-BeenThere: xen-devel@lists.xenproject.org List-Id: Xen developer discussion List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Precedence: list Sender: "Xen-devel" X-Inumbo-ID: e61374a1-0399-11f1-9ccf-f158ae23cfc8 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ford.com; h=cc :content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s=ppford; bh=CR4 hrbY+VQlJ/rgqLlCY9Cvf6nyLAYSOtoaaucI88Xs=; b=NNuTHRm7OJSUrMIS8cE X6514LUyZMHh+fTr7rNoNE4dPW7aFde2+HY392G27X0XQS9hMnFsbXrzD4otOsMr 3bWuKBM3nQtkJved1YXy0yyxrHbAnBCA2N0JsRJ291lWuo3QFcl86NkZ1XEvwrWT yZvbmHj0R1NaaUyecfaAby3SAscW8vVJ8b+6fOou14iZd5nS8dPfz45l8zl7hvdM chLskLi4y7mibJzzisgwDC7FTi1jZM3m/qwpWdrLv0sjW1iiO2XEjolhn8Tpe82M axCihJlLjosOHsH1ML2Z4CEWZuidjDxdBN5ZtUmwE4Zg34typlCR5kl9ysjS3mcc fMQ== ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=tM+TFsP3atkBMdZe8/c2ydtb7Hu4WXRQbNIyi+OZzBbiDOemy7VYel4jcX4INPCy+vzDLeYeVzH9QNZiDvd4b7fuA6KyQs9UHCWLuSml3NVX6whgGi0iS6Vk9rrsKWYGJLBMzZIin/smaEyw8KzQNcMRMcwIcWR7KEqJ+e6tYIY7P/GlkmOTGXHj7DQOq1Y7qy/6wSjB/islLQQXuQUX1Kj3ROGtti0qFjP359as2C1akrT5Om6xnSe4A8F7eD7xXv/a/vGJ9sSEgCYVWH2B/wyI4QFmQ5E6BEDLwb4p3vaM+LFH1wHOJPvhwvtwK3awHJyFiNOMki1T06wVIfrVGA== 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=CR4hrbY+VQlJ/rgqLlCY9Cvf6nyLAYSOtoaaucI88Xs=; b=nNUQgZX7i2TrAGvFl1aJ6C4SLzHfdAxytpZflTIECymYc0IXX4ORtP5OyxX6Er8vLvQ0+oYuttAPMhHLx+NCburbFq13J7QqNis9OWRETgbBQJ6JKyty3Pp+02sbOU9hu8pSy0tW0Nva/04XBOP1knlnfM8VJZ6R1sFek2Kdsadz4SLcMieAwA6RXkBG42YyiNHn/ydm7a6XOxKwEXcc7pH5+R9AhFT3k7eSslMMbY4xkh4T57pmpQnbJR/Zf3+53AUpu1sVMqdSlawCQvhlqSrw+aMSntfn+3EU1ZU6lgG6GI1OsiB0REh2qCUr50Vj7w4uYA9gZgCnZpXQweiA+g== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 205.220.161.53) smtp.rcpttodomain=lists.xenproject.org smtp.mailfrom=ford.com; dmarc=pass (p=reject sp=reject pct=100) action=none header.from=ford.com; dkim=pass (signature was verified) header.d=saarlouis.ford.com; dkim=pass (signature was verified) header.d=ford.com; arc=none (0) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=azureford.onmicrosoft.com; s=selector2-azureford-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=CR4hrbY+VQlJ/rgqLlCY9Cvf6nyLAYSOtoaaucI88Xs=; b=Lnij9Y6r8iliSzgHk4cj3I2PW/f/tAOihnGumaTPQxHIjiC3Y9ddq/fA71lTuZYh6dRFK6x/ElS+4XFO0D/1x24pI1vBBfGsQe/nh1+pVBfqC+sf7xYdH/JnBoPHH7LXALEL8qoD9YW3NqnCLEI9Rv0ajmo5MKTX06wVbVMaL14= X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 205.220.161.53) smtp.mailfrom=ford.com; dkim=pass (signature was verified) header.d=saarlouis.ford.com;dkim=pass (signature was verified) header.d=ford.com;dmarc=pass action=none header.from=ford.com; Received-SPF: pass (zohomail.com: domain of lists.xenproject.org designates 192.237.175.120 as permitted sender) client-ip=192.237.175.120; envelope-from=xen-devel-bounces@lists.xenproject.org; helo=lists.xenproject.org; Received-SPF: Pass (protection.outlook.com: domain of ford.com designates 205.220.161.53 as permitted sender) receiver=protection.outlook.com; client-ip=205.220.161.53; helo=mx0a-00498f04.pphosted.com; pr=C DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= saarlouis.ford.com; h=cc:content-transfer-encoding:date:from :in-reply-to:message-id:mime-version:references:subject:to; s= ppserprodsaar; bh=CR4hrbY+VQlJ/rgqLlCY9Cvf6nyLAYSOtoaaucI88Xs=; b= GKp24soira96aMPBn/+WULAh03CMCWMxfP3ppicTBUC3KqGfW9fwdXpzql4tqj2S uIh6spJRpWBgdwoCRIWi5Yv8/FLZEudMl+64fJHYSkNjtXTCv+HuPbDbnClETGGf 4/h4LHbEeGOk08wADlln1RKCq/0z7Ohad0GlE5oMMHWxpbU+kZ/zxDumrxJkt+Bj pklc87IU3BPbLEXXP+KafPdXiH2Gr85ExYpUsA4vRR22Yq3UnrJqwm4hjrjZeV8r 6Dgp8oA937ulYO/YeGsnkk3dmhaJFSsvK99pnKipYIx8w1z+rUaG71nCjZTepSaA G5lF20b7b7c94he4VNpA+Q== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ford.com; h=cc :content-transfer-encoding:date:from:in-reply-to:message-id :mime-version:references:subject:to; s=ppfserpocford; bh=CR4hrbY +VQlJ/rgqLlCY9Cvf6nyLAYSOtoaaucI88Xs=; b=Q3+tSxeWydMRSKASXIZdzvG Y1f2R7ASHyDRTiRpg2dteQnTNY2ET6niWVYrCjsgH4Jr4FkL9Mf14XkkvEYcJEKc huIsmBhoQEUN9C5YlY9RFimmVrFmttDrRsF3i/WVvlAFyZaFWTRuvD93KZXl7ecw y/kOpKgEPfoku0dzZbO5Zqv3O0LeJSB6qbLKQxnoh1Flhi0RKT28MVY3P+Bwuwoy YjHy3c/DcgpD7kHg93asHrCnZ3KT3HhKbeSEnEmwWSuUnGOZw8GEtBzkAW+WSMmw k1dKtLi72TZYVd4wMV30/0bHDDbi4SMbHjM/grOYj3kBRzk0tJTYGBEAjkOfmDg= = X-Mailer: SER-76bead168636dc6ed1c9e51ce4dea80dbdd4163750742b614a4d871e565792b7 X-Cloudmark-MID: oSNfv7ffjP7uEoSNfvI6oV X-Proofpoint-CID: eb09f7eb-2dc2-34ab-a188-7b293c1db1fe From: dmukhin@ford.com To: xen-devel@lists.xenproject.org Cc: andrew.cooper3@citrix.com, anthony.perard@vates.tech, jbeulich@suse.com, julien@xen.org, michal.orzel@amd.com, roger.pau@citrix.com, sstabellini@kernel.org, dmukhin@ford.com Subject: [PATCH v2 7/7] xen/console: simplify printouts in do_printk_ratelimit() Date: Fri, 6 Feb 2026 12:24:24 -0800 Message-ID: <20260206202424.2054758-8-dmukhin@ford.com> X-Mailer: git-send-email 2.52.0 In-Reply-To: <20260206202424.2054758-1-dmukhin@ford.com> References: <20260206202424.2054758-1-dmukhin@ford.com> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable PSER-M365-App: SER-APP X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-02-06_05,2026-02-05_03,2025-10-01_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 adultscore=0 spamscore=0 bulkscore=0 malwarescore=0 phishscore=0 lowpriorityscore=0 suspectscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2601150000 definitions=main-2602060151 X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: SN1PEPF00036F41:EE_|IA1PR16MB5455:EE_ X-MS-Office365-Filtering-Correlation-Id: 4d1a2765-4961-4cea-1281-08de65bdc561 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|82310400026|1800799024|36860700013|376014; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?6mSO8d/pQL//n+mKA8vTTMHyXhoaP1FzQT4BPFQxaUDZlfeV7HbjieAIPAkn?= =?us-ascii?Q?afif1iZf2J/49rHGC3LDYR4TQAT+I6Vz4JyBUkM4HedQO8QfJYAp3lG9ZgCb?= =?us-ascii?Q?HIqngrNSnj8AwaCE+Z9jStjOLI7p+iExuACzFwrTviPY/kS0J5vWY0X1v4Ad?= =?us-ascii?Q?ieGAZhBbSlbWAa/fsgddRhwL4uf7JSopW+Ym6bWb6qZw89QvjNnxyr75GdRM?= =?us-ascii?Q?WIt1GuFgg840/54+gdY1Bw4H4XAxBhRESbG+BNNHg6rDZwvXNY2I/Qv081Um?= =?us-ascii?Q?AfkrNX30ku1nxjTYTixiueDi3D+aDo/CgUP1PvkVYLwcJsILXWXQT/8BM9Uj?= =?us-ascii?Q?6EgNFuPBfgAtJMQSoGlWPRCd8oYbHFsWK6NaUWpPtw6FHw+MQqmSSMC+2AaW?= =?us-ascii?Q?jprpdCrDvhFmxNt3Qcd1a85SUtq8x4BGTjxi21D/CBgSkKpvVOnKMkLjqSxa?= =?us-ascii?Q?hgwM3pPAiwpJVwHQ2np+Q9APcF9s3SevSv1JCZLcFQgyxja80wd94AWzAdmn?= =?us-ascii?Q?SE5Tpc7EOLmWojrZptMzwMJcg1JTYELYanl7LTeQ7uT8Byz4zyl9P6zErAlx?= =?us-ascii?Q?WmEf3a25Zcz5cx4JiULNiTYeHaieAjy1AZUKOP+WJiNfdb4dgpqjSMVahWOa?= =?us-ascii?Q?DsquU+Qcr5FyDpiYONnDg4QvMkns4lGeAQaWkeQOnj8H3FkG1WJTA3QdVHai?= =?us-ascii?Q?dly3+wGVQQ42hAwfz5ZzkmoVWJACWd2Zi+w5YPGkvId8Q2+qkI22T8QrVKeT?= =?us-ascii?Q?Mz57RPbDHcMrE/XHq9ltyc7NUCxMT5k/hU4mhdIN8NkADZXpaVNhJSIv0ehC?= =?us-ascii?Q?5p72MI6BrwSHCqhdFVuhRrKyT6iyEdiQlI7GTE2zPoyQlNr2UhTdm8QEIlcN?= =?us-ascii?Q?E6vyhrtXjriUr3BPvedBqbr/cdullmN7F4SYjXdtSsXXn/6ssS4xiLqWN+Sm?= =?us-ascii?Q?V9kITlOc43pmfQnCN99cYfcgaLtDpGUGZ8sN2Co3KeO0b/KYOE0lSn7OAHKB?= =?us-ascii?Q?yj2+Ff8SkFoBt6ikYJPOP510Z+2dD/xNTRCE/sGWrA/RnwWwYnwQxr21RACH?= =?us-ascii?Q?UQM3CoWRBaBaUYcvzBxzHokREkKwDlY761sijl/lEn87jyWW+WOU49lODLhw?= =?us-ascii?Q?E3db7degtaIKgdsG6MSwssNLmmILM7fxzXHorvtARMu6J77HuGSy2kbdxxZo?= =?us-ascii?Q?A0RlFGOJdpjXxEjx286jXwIfm7EN1DRHAPtrLwpwqCry2r1/h2MIBdoX2Ais?= =?us-ascii?Q?Wtg7T0S7xND1XhBJ6c71AdRDZP+dNUMZicRI8l18Zf5DWQc31hndVjGi3Ol1?= =?us-ascii?Q?TrafpmKXXYfMPXaEN/z+VLplzvgR9yqVUdMlDvYpkcoqZw6t1mi+Lf8rl/48?= =?us-ascii?Q?lUna3yCiTleAHQcuNS+2WveXnvng6svZeiz9QNjYRRTgQ/EQi+BR9dzyAwEk?= =?us-ascii?Q?d4M7OQK12U+Zy0pRoe6smnjQOvoeKi+LhasA8aL1NrO7TYpWHYiLYyLoT5rS?= =?us-ascii?Q?psIgdMsrso5ji7e1fpQHWDN5aQS+wbMYMkMtFBlWKOpj9tbGHPvOwAv4XRVu?= =?us-ascii?Q?VoxR9dsAn+rI90y1KKoFJsvmdEu85ZPnRNNXhgaylHa17U3/vbvslr0KRBaF?= =?us-ascii?Q?BBanckhL3V4ESFleUVHeP/ENCU1Zj/gr/QUnNuZJ7DCUgvR99H7dNI45YoLS?= =?us-ascii?Q?xMldww=3D=3D?= X-Forefront-Antispam-Report: CIP:205.220.161.53;CTRY:US;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:mx0a-00498f04.pphosted.com;PTR:mx0a-00498f04.pphosted.com;CAT:NONE;SFS:(13230040)(82310400026)(1800799024)(36860700013)(376014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: 8CJj7mQlqwP+HdvGiLTQKqk1WAf4i2kWBT6ndW0kOtsqVR9Co/yA5499McF5NBWLjAn/KV1Vt/JDPfhm6Ai1QZoDF9RUamZetHgonpGzZTZ2+b0IQOlFJ5ocrQy2EDqsT9T5xZJECgNFVtIMSV7QbZLVHuMTJKXwxYuVXkRNyKDSdzm6apSg80ksSxzh4yqKKPCLtIWNxSSmUYgJXGPgBRC7doGEzJ21bDmbiC1bXAws0h0la+S1DfSJX17Nb56aPXT43ij9rX7woIpsyi1Rb4tFBPwJp5jRuXKv7nEwju1yIxcGxwKO6xCkLs5trDeBWzlW4LYxrq/iKWEM1vHOoSNM9K7M9TYCnQxS8fpdLHWZyftlhzjihBkN+xIgo54YwSY68HQK1DsQODTeyWxpnQiF9PPEhbS/2kEyRnqfXUF6AbGCXtrcqWVAYuiqM4ay X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: 9/y2tzjBUa0NV12qDFzyWPXAstqpeMQC0scT93EIpr3vuDslCIMkgzpOdT3mNM7FY11SberJnXazpqe608v3sBLcNaAnhMX5n4kH5X504zpMO6KvMvi8riBVQHrumCtU+HBjyYbJLsGhwA7mrzEE/JNxcZBLJds1N+HSlJF19DAhj6lyaFgBoPD09db4fTgOe4eOqGQIdfJ1VyQzLa7EyK7Gp1hZ1P1G9qL0d0WYXZB/o0kVisryjTp9VtyFCiJzp+EFCHI/Fh9oUFugEuDR3hpbCRMIvOQOSlHGw5y+Zj+KeykaIpwmN9AqmbW5lcR0+D5EaTcJ9hEV9eY2MzpMadDVgiEIkHtmL1Sap2hlOe/LdgN/6DNVUuAPFxFPIcIArraBfJtEdBtSxiyy95yDoW06Dr8u2S5tkS51kBRQJ1PNhWwFYpfH6leR5PlLSbc6ZUkAIIjBEivNxHjzKtnBU+EyuHskzPXAkoXlRU68TXylSVBNE0353QoLrHZjNuksqCYQ2N2jV7PST27Ll9OuvFh/ayzWj2rKN/WbqWkk+zbwrPAcy9EAl8fwjsfMpKcoJHuXycorjeuZBlDk/6zQRHwvasSl1NnCxu7UMjSe6iTF5jJsCJXZOwRdlu49S8cQ X-OriginatorOrg: ford.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 06 Feb 2026 20:24:46.5769 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 4d1a2765-4961-4cea-1281-08de65bdc561 X-MS-Exchange-CrossTenant-Id: c990bb7a-51f4-439b-bd36-9c07fb1041c0 X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=c990bb7a-51f4-439b-bd36-9c07fb1041c0;Ip=[205.220.161.53];Helo=[mx0a-00498f04.pphosted.com] X-MS-Exchange-CrossTenant-AuthSource: SN1PEPF00036F41.namprd05.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: IA1PR16MB5455 X-Proofpoint-GUID: n2vWVFBBYeftt5MXJwv7bZ2Ys-IgrRPd X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMjA2MDE1MSBTYWx0ZWRfX/xwkSqTYHVfL 7SqJRFbX8YOdv1NuwBiN7nvf8AuQuYoFfy9VABvIq+k7G3SjSJK3oXb84MIhmypHhoYtY8ISLTh AvPggHJG5WaLqAkChzel6Ay/jZeOxnGaKZy4oTlUtxz75HhzUJUli6NNPR31f56I4X/vsCXeQJd W7Chs00ALvpbSYaKBbs3qFG+ZCLTkaH7unQ5sXmtERZpGQKQvkKG8NLIvDo7l9nf2DK28tJ1hjh SG6Flyq6bvurYFMZ4HUO3mQpEWAfdMSBBzlCfjgBMm4T3QXiAU5eUH2yIOJpcrr9QM3wKPl/qA+ PgR5U5vlaGQGUe4n6Wt7uFPgENym0Sq19/awCmB/kEqTZ/xdvB8hgM95v6KxW2FR56mGWrdtYfl 0Hmp9q/4d5RRN17voBA7Qj/fz/zGvkOyUuUhnhSF91M2xldkxur721C47oqB8aoV0QGOvr+spQR HZJfEn1rhM8mXSDyj+g== X-Proofpoint-ORIG-GUID: n2vWVFBBYeftt5MXJwv7bZ2Ys-IgrRPd X-Authority-Analysis: v=2.4 cv=Ffk6BZ+6 c=1 sm=1 tr=0 ts=69864e16 cx=c_pps a=AQ8jqBFaYtg5UXnSSWtk/A==:117 a=lOEMawUel/sSvQipkIvNbg==:17 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=HzLeVaNsDn8A:10 a=3PXLN80vpJUA:10 a=6NUGLSImWEsA:10 a=w9pew1qAHqMA:10 a=VkNPw1HP01LnGYTKEx00:22 a=Mpw57Om8IfrbqaoTuvik:22 a=GgsMoib0sEa3-_RKJdDe:22 a=cbNQJ9GKAAAA:8 a=SFDS5k057olLXLxw2aMA:9 a=G69WFyCBNqGPyalROSdv:22 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-02-06_05,2026-02-05_03,2025-10-01_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 impostorscore=0 clxscore=1015 priorityscore=1501 spamscore=0 lowpriorityscore=0 phishscore=0 adultscore=0 bulkscore=0 malwarescore=0 suspectscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.19.0-2601150000 definitions=main-2602060151 X-ZohoMail-DKIM: pass (identity @ford.com) X-ZM-MESSAGEID: 1770409526380154100 Content-Type: text/plain; charset="utf-8" From: Denis Mukhin =20 Simplify the code around notification of how many messages have been rate-limited. Not a functional change. Signed-off-by: Denis Mukhin --- Changes since v1: - new patch --- xen/drivers/char/console.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/xen/drivers/char/console.c b/xen/drivers/char/console.c index 536b883d5dcf..a60a7c213555 100644 --- a/xen/drivers/char/console.c +++ b/xen/drivers/char/console.c @@ -1318,15 +1318,15 @@ static bool do_printk_ratelimit(unsigned int rateli= mit_ms, spin_unlock(&ratelimit_lock); if ( lost ) { - char lost_str[10]; + char msg[40]; + + snprintf(msg, sizeof(msg), + "printk: %u messages suppressed\n", lost); =20 - snprintf(lost_str, sizeof(lost_str), "%u", lost); /* console_lock may already be acquired by printk(). */ rspin_lock(&console_lock); printk_start_of_line(CONSOLE_PREFIX); - __putstr("printk: "); - __putstr(lost_str); - __putstr(" messages suppressed.\n"); + __putstr(msg); rspin_unlock(&console_lock); } local_irq_restore(flags); --=20 2.52.0