From nobody Thu Jul 23 21:13:38 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=1784146803; cv=pass; d=zohomail.com; s=zohoarc; b=IOPBj5FrZMLM2BC3DjFrzjHpOonWrlJGUgZzTFx8W0uXiZBG88J7v/bOUG6Xf0rzS9dOz5HiNGevj8G1c1sy9tHsbs4pGaCfcYzlsPeNXviwFSlovVwqBVGoLb/eq3WNpHZvEC9GJWipJnPP+0kyZJvq/xHeoT8tpuP0OpRlqoY= ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1784146803; 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=onY0NEET/6Wl7dnhlWXcP/zQqpmDHSq8qV7HDKDUDEc=; b=Y9HAkXJzsgKtPKGpwtx1uh2Ld0FZ+NbSBL57gWhVuJ5JCr9T5MC8VrIxdpFmlx9D3PwDuu13r4BXILOacNF668ZAMiEdk1YhXFEqwwZKtJcG880UBVIX8HofCoGIDxIrqyv54NfX/e2Mttj0M5wTspCFIJa/tzXVw4c1eOkTbbk= 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 1784146803103884.1996327190577; Wed, 15 Jul 2026 13:20:03 -0700 (PDT) Received: from list by lists.xenproject.org with outflank-mailman.1363308.1615035 (Exim 4.92) (envelope-from ) id 1wk64o-0006F4-JT; Wed, 15 Jul 2026 20:19:30 +0000 Received: by outflank-mailman (output) from mailman id 1363308.1615035; Wed, 15 Jul 2026 20:19:30 +0000 Received: from localhost ([127.0.0.1] helo=lists.xenproject.org) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1wk64o-0006Ex-Go; Wed, 15 Jul 2026 20:19:30 +0000 Received: by outflank-mailman (input) for mailman id 1363308; Wed, 15 Jul 2026 20:19:29 +0000 Received: from mx.expurgate.net ([194.145.224.20]) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1wk64m-00066t-UG for xen-devel@lists.xenproject.org; Wed, 15 Jul 2026 20:19:29 +0000 Received: from mx.expurgate.net (helo=localhost) by mx.expurgate.net with esmtp id 1wk64m-00Ey8o-46 for xen-devel@lists.xenproject.org; Wed, 15 Jul 2026 22:19:28 +0200 Received: from [10.42.69.7] (helo=localhost) by localhost with ESMTP (eXpurgate MTA 0.9.1) (envelope-from ) id 6a57eb16-e002-0a2a0a5209dd-0a2a4507b652-30 for ; Wed, 15 Jul 2026 22:19:28 +0200 Received: from [148.163.143.241] (helo=mx0b-00498f03.pphosted.com) by tlsNG-ef75cf.mxtls.expurgate.net with ESMTPS (eXpurgate 4.57.1) (envelope-from ) id 6a57eb4e-b4ea-0a2a45070019-94a38ff10e0c-3 for ; Wed, 15 Jul 2026 22:19:27 +0200 Received: from pps.filterd (m0367129.ppops.net [127.0.0.1]) by mx0b-00498f03.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 66FKJNr03579733 for ; Wed, 15 Jul 2026 20:19:26 GMT Received: from sa9pr02cu001.outbound.protection.outlook.com (mail-southcentralusazon11013020.outbound.protection.outlook.com [40.93.196.20]) by mx0b-00498f03.pphosted.com (PPS) with ESMTPS id 4feg97ghs3-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT) for ; Wed, 15 Jul 2026 20:19:26 +0000 (GMT) Received: from BY3PR10CA0023.namprd10.prod.outlook.com (2603:10b6:a03:255::28) by DS1PR16MB6593.namprd16.prod.outlook.com (2603:10b6:8:1e2::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.223.9; Wed, 15 Jul 2026 20:19:13 +0000 Received: from SJ1PEPF000026C5.namprd04.prod.outlook.com (2603:10b6:a03:255:cafe::23) by BY3PR10CA0023.outlook.office365.com (2603:10b6:a03:255::28) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.21.223.11 via Frontend Transport; Wed, 15 Jul 2026 20:19:13 +0000 Received: from mx0a-00498f04.pphosted.com (205.220.161.53) by SJ1PEPF000026C5.mail.protection.outlook.com (10.167.244.102) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.21.223.9 via Frontend Transport; Wed, 15 Jul 2026 20:19:12 +0000 Received: from pps.filterd (m0373460.ppops.net [127.0.0.1]) by mx0a-00498f04.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 66FJnS5C1118757 for ; Wed, 15 Jul 2026 16:19:12 -0400 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 4fc6pxw17c-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Wed, 15 Jul 2026 16:19:12 -0400 (EDT) Received: from localhost ([19.12.92.221]) by cmsmtp with ESMTPSA id k64TwextzlwZ5k64UwoZK9; Wed, 15 Jul 2026 20:19:11 +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" Authentication-Results: eu.smtp.expurgate.cloud; dkim=pass header.s=ppford header.d=ford.com header.i="@ford.com" header.h="Cc:Content-Transfer-Encoding:Content-Type:Date:From:In-Reply-To:Message-ID:MIME-Version:References:Subject:To"; dkim=pass header.s=selector2-azureford-onmicrosoft-com header.d=azureford.onmicrosoft.com header.i="@azureford.onmicrosoft.com" header.h="From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck"; dkim=pass header.s=ppserprodsaar header.d=saarlouis.ford.com header.i="@saarlouis.ford.com" header.h="Cc:Content-Transfer-Encoding:Date:From:In-Reply-To:Message-ID:MIME-Version:References:Subject:To"; dkim=pass header.s=ppfserpocford header.d=ford.com header.i="@ford.com" header.h="Cc:Content-Transfer-Encoding:Date:From:In-Reply-To:Message-ID:MIME-Version:References:Subject:To" 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=onY 0NEET/6Wl7dnhlWXcP/zQqpmDHSq8qV7HDKDUDEc=; b=JqyhY6ob18wsZF2j3I5 LaePXUrIMfnVTFgpiwiH68dBHjFzqeOpGp3Mq0aHEDSgxuatI+Nb6LCeu/DW4k/F 7S4UPboRORRDWwjxOO3i4ywBf9sl1rfbAuSCMjhZAKQODE/VW+0JNe+Uxi5xFKHJ ns6vodJjlTMrWTr6pyzTz5109XlA9F9KTfEWdMDf2bJnk78SGH+IuPUOqVwGyWdz HKeH4nUcSohRQey8gE04lv79OIL9cBqWqgRGA3DKmSHvKSO+wm9wrmWGx5w50akN /x9LtIJl6kANgb3XVFH8RKDJJgGU+pnHg04fEGWgF1AEchOqowgPCsdjMRNuOtza EmQ== ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=dpxZWd07YLEsi0dsXRVSwoyezwkIrNIWS+mEYvQCfIBx0yqS6V8HAnrpVc9+1SSpWsBze/y3YSUgAQ9SwmBFVYirLPYHInLfw4eHVJNUTlytUujf5dxDCDdQYggOIDEiwK+KXxJ3qQ3aRY0veCXET2O+3gNbWageDSTTao4i6cECnrcz1TZiEazytmNchumEuujTu8iK137hCm/aYcxJxkdWkBcyBi2/0iyi/HA+05teputp0NmMW9oYEPQlZmqTSGO0wdnDxJ/j8I9CE3pODM+/x37cjG4oDtLLghXD03uDm+J/pYZh1cqTxCtDQtmgzp/x8L97OtsoJbLulmP/Sg== 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=onY0NEET/6Wl7dnhlWXcP/zQqpmDHSq8qV7HDKDUDEc=; b=ni+cmPJ3jXhX43m8VhljifhrXZctVfZRECcQqeQvh0RDoIzssXBRl418WUXkOUH8GyJh+4GyJFIZ7yRo2bOzhf0JLJLwFdzdPJxg9PGSJpN1/beVi9IkfrtvDZWnfNTNcdWLIVKMbebDJCwTU0hcrsOSc+ke+iY2eRSlUjv3Z81+afptPIo9wCzejZDu7s8sPvk7pJOYS0494MNnfx0/vS9AdOeP0BTDCjhLxH9fK8WTHCGr/0UnhVuW6hi4j292tvKnusARqBgOqe//V1plHslGh6DTWxKKSj7SkQIEhH8+H0b/P5r4ozsb6Hyx/ykJkH8GIcNimdl20OwRyVafXQ== 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=onY0NEET/6Wl7dnhlWXcP/zQqpmDHSq8qV7HDKDUDEc=; b=coKoZVNo1h6knh/sEhLrnNzJNqNbJ4LG6EBXXxM8bpdN6SUzgoHV2XVnw7EkvCOpr2fGcvbaQIOlnhQEdCffAttK5Ne7pLfPkvn+kqiNECvxGoThXJKHBLbHdNP3KFKzW7Y78IUIh/2G2SWGdsndehSKWPG5K7cUA/a83PlAWJs= 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=onY0NEET/6Wl7dnhlWXcP/zQqpmDHSq8qV7HDKDUDEc=; b= hwgwp2tXRy7Eiz2woznwDH4Nx/Mc9WHS7duG10W3HqKtpIKBkCNDV7ACIz8nqaFt Hew4e4cONrJyYpCyDiGIBKwi+ZjqUmmcUk7LAsNSzbiEBkzRY4bLfOGkXi/WHdGD amsmOCJG9NoRXlR8XgXuQjMehhNdlKoZuOdEcfIAKYPjL9aI8OYarN8+mYMjZdSY f9yn+dDuJk5wrgxlXd70B5IVi5ZRrAbLcfOvx10VNZ3H5aL+MaJKZUJXbLGhIr0Y maIm2IYD1ly4HDOUgiGgJOHPq5w7wniwM/tkHk5EEZDUgyEV8bltXwUVuH1B6qJg polJXPPFPbTZnj5rEXkrqg== 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=onY0NEE T/6Wl7dnhlWXcP/zQqpmDHSq8qV7HDKDUDEc=; b=LpiQuyaJL8H3KMo7f5sYK82 E0oVENFanZVPpjEYqasPX5o7foDkpmroNvogpQ7wqVb7MarVItBtGUlR7+hYYrEX ESvLDWwwHeg5TmmntDfdhAkNaP9UBc3jnDtQCF+5IyE18Kfw/hREsMM8qSCC/ozn d8ym1Ue2BejViRrf4xSIop9WEYH/B8QmukW9PkwrTQjtPtD8Fsf8jRwO4i+TD/KK ZTihNLG69hlxsLIrXwChz1FQLSHyMG7t8ZJ/YdsQBPkrs8NsNDI6sjjQDfuGnPcf iO/ekGqfv5srKnf24QySfy5qB8bszMOCjyZe+o7772+o5exIcIrRC8LvQUY3dcw= = X-Mailer: SER-76bead168636dc6ed1c9e51ce4dea80dbdd4163750742b614a4d871e565792b7 X-Cloudmark-MID: k64TwextzlwZ5k64UwoZK9 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 v3 1/4] xen/console: use bool as return value from printk_ratelimit() Date: Wed, 15 Jul 2026 13:18:59 -0700 Message-ID: <20260715201902.2984407-2-dmukhin@ford.com> X-Mailer: git-send-email 2.54.0 In-Reply-To: <20260715201902.2984407-1-dmukhin@ford.com> References: <20260715201902.2984407-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.1143,Hydra:6.1.134,FMLib:17.12.100.49 definitions=2026-07-15_04,2026-07-15_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 bulkscore=0 adultscore=0 suspectscore=0 spamscore=0 phishscore=0 malwarescore=0 lowpriorityscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2607150203 X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: SJ1PEPF000026C5:EE_|DS1PR16MB6593:EE_ X-MS-Office365-Filtering-Correlation-Id: 7eeaa629-fee0-469f-c38b-08dee2ae560d X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|23010399003|82310400026|36860700016|376014|18002099003|22082099003|11063799006|56012099006|10067099003; X-Microsoft-Antispam-Message-Info: tmpspZWf1IXMNWemCWZn6xRSB/C3MdaOSmU0LTZcdBaHmLlzAt3MvjXKKaFWOeoPT4swZddtETx9WQzN5jK+xcd81i0/mznne+cS0/arHZtFAZV1NSC/o/3rp19sVVPAqLQNY2yRdMF6yDFiLgMgOxA1omn/CAba8vY3WvizirI6NAzkAyqx0qsOOsTjxl0Th9TXaGXoG7uhZr2gg8GLnLS0oymTV+BnSZ7bV/k41+N//KDTjxg7blA+jW5M1GZkJa7i7HvXeQ25BpG7YXH4ZaIggDTa5t9J+IHxQ+nHXSeen/TeAvKT4zaa9N/+eYYcqK+rwJ6YOSyjw0Fa2p5//9oOeazyYkkfKcSEAlZNNnK/t0i9jqP1AvB3pUeQvVTbrESwiEStVwqHnaOBDh2Zb19FTIGvw27thlvttWeeyrKSD/+llOQ6V/D+VmzHT8uaNbsZpRVQlyQQy2gDh1QoMQf8cZdFif4DWYS/rrZxrCmkVK8FGRuR/0dYOa8lDebBZ0CCAYhnrTnQFhh1YelwSM/aDmrEQbZb+AHnmN7dd5NoGJnSXO1/THiFEW7R9OHH4dmtHxMmialz2v2q19UCiLlXJVaRWQMLXq7vcJ9yYwWrvJA/r8mZX/hFsYc934e3NvciF4dqvA3vKvqjQ89tEuarpzvEa15SEQRxtnAcm0jQRMW9yMVZSZbQ1uqB0SSOrwfIroDDI1NT4rQmEp6Ztg== 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)(1800799024)(23010399003)(82310400026)(36860700016)(376014)(18002099003)(22082099003)(11063799006)(56012099006)(10067099003);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: 37VvwiB+oNr2pSYhqLJpxWHrkFczpmOBK9/aubSldmkwVa6zo8LARpee5eEUPpz0P6kV5QPRLoMYePDQgVA4Dy8cBdgerNEXzTlgQCnyVxtp2IavC3qbPggvUhAXBfTTmYvPLbdXZHYc9PKmzM78e1qJQEzQyrFtkcZTLzPzNmcYxu6+rbEKXjbe2fpfZ5tZud2l6b8wDCq2EnJbGQl72TD5WaLrwvAwbMfDHfaMyJRiCA0KIxonSp6SjZL26Fo2Hi+1TpQIvY1g069zeidpjDtaBl+o5De0DmNvz4MG6aOK5wvRP4xR9pnUaVKAQDe2Gdrqhx+l33aXYYWBJD/8pqCzbEHIs5FFDA5JpjX/mDVKt9INlvjFLZURDL4jBfex5nO55FfdM25KnbHOR2/yZm/vqjv32XaWuRp6OdN9FoWdQt0fHe+KkNxe3rA8RCWV X-Exchange-RoutingPolicyChecked: V6KrjFZUalRFqJ8KQwHBt5qJL6quP2gqFrmFbEjC9uWS0LZKiRC7v/pM1f7NCz4AyfTAmVulGON34GV0Jp6tTTqnp1TJwPlOyqy8P0yMNX6Czo+KCRE+WmKmKr+Qn5Cqs/So1JfE5oy9Bs4E5oUB4xqwuNJbDALmt9HXKGEhDQBfhsW9BJ0tsL80XUBHKltfRQEJaXVI6Z+v9eLTj4V2YO0Vwxmps/cWqxiDRW6i5QACXM5OB4T1bl0tP4sETkTnWcqQu3L/TFYt3/pU+uqFa5sjkbiwK+ZXDUJUdLpzzuNT1cn/Yg9EdA/fvZ7JqHb9VyPzqQbMKnH68r+O/5JSow== X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: T9jU/xKp/4qTJVQcpR2m6WZ3kIn5LiGE0pow88byzzZnQOnLlZHY+CIp+M80LEsbtGTmT/15v7pawNrAmJr4vFS6RWvWsVC01foSuxbjI77uz240an7lhIcU2Tvlik1c5jr+28zAt+urAa1yeqgMZU1i3aqFBXPd1h4E/blmz1XduL8w6Q4ISZrGgc3vuBXo2f15CFuhrH2/gddOav2HSCgGZeE9SnemahgR2A4eTYjVV9QShAmwPM+2oZlaJfNiQRrRUkwtOJNBq7mroAFCzuCLFdf7ucraqJA232EMC6oPk+58oAeq2/jRbpyBGV/I4q/sys4XrH/1OGm1TwLOmMlUY3KkgqTDJH7TVkwGyO055/f9fk4Kaup+1NtbCQqdme0dKnpMtIhFs8Wv8MNpclRX20TX+tKOaekJAZDsOug+fK3kfkUEM00nU5A80dMYWKu3uHIK05x0qXGLGZ2WnSPo7BsC7ruup96MsbkOYdo0e2yAe2HD+eCc3EfA+/GkjtUAA5M8tqvs7FCoa1w/PvKYLZQhZ0rLTZ/eIuHvNgHbU/j9D9NkRFq1VHmsiVfltET9/VL/4osxaOB8q7AGz+t99RregH4bDpcCm7nfZZGTGb1Gs8KC2EpqGLhyVMBYpVKGmmKI0C5Ynci/4AF0Gw== X-OriginatorOrg: ford.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 15 Jul 2026 20:19:12.8625 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 7eeaa629-fee0-469f-c38b-08dee2ae560d 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: SJ1PEPF000026C5.namprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DS1PR16MB6593 X-Proofpoint-GUID: ZZ39HVijYtVoahimvWNUUfY-XkUKfqSb X-Proofpoint-ORIG-GUID: ZZ39HVijYtVoahimvWNUUfY-XkUKfqSb X-Authority-Analysis: v=2.4 cv=LPdWhpW9 c=1 sm=1 tr=0 ts=6a57eb4e cx=c_pps a=PurIBXv9FE+FLdDnXy66Mg==:117 a=lOEMawUel/sSvQipkIvNbg==:17 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=RAioF0-LDSMA:10 a=3PXLN80vpJUA:10 a=6NUGLSImWEsA:10 a=w9pew1qAHqMA:10 a=VkNPw1HP01LnGYTKEx00:22 a=P_n1zlmtWsCQbjROFjcg:22 a=X3KReqg2EL6A36SYCKpz:22 a=cbNQJ9GKAAAA:8 a=iox4zFpeAAAA:8 a=O5SXfJm8xCv1owjWUKgA:9 a=P0bj-C3X3jJDpopQwM1U:22 a=WzC6qhA0u3u7Ye7llzcV:22 X-Proofpoint-Spam-Info: AW1haW4tMjYwNzE1MDIwMyBTYWx0ZWRfX8leqj3401WmO KXT4P/9q76DZnfJlYvN3qCM/87nH8WAFlUC25QMja9BA4hp/NROE1A+pzZLlyU37hid8ndhqpLL egLKZpR2otFlUFlnPAnqKlEJn5n+xiZa/bZMjNmL2KbpMytYoZT4 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNzE1MDIwMyBTYWx0ZWRfX9qsTZB6JppWx p270Tn5FJmVdtUuefCC+XpM3ldF6R0adGvOX+4x/jSj6zlnQreMFhF/E3YQH5Jy2oWji69fV4AZ +615XHFxMBLdLzUBUVDDyIElH96w5tAp8kU2ovJrRfba/PnbB25gRETotHylyl/7gX7r1yV4L9p onys6o+qhHKKukPgfDeHa2IszVH2mxqGhKMHagtACx311hDupxC/IX7Vhk3qm5JmfF/aPUPt66Q CbaHlCOyFWeWMVSxf6yM6d+TfdALzjfU93OwpYGrVkM5/APKGrpZpdfMFnLJrhl3RGoobU3mnem MMnM9ZVuDDtWgbZ/dwpU9M4rYDVsFYH/1kF6nT5U4PZZcsdcUCPEElpbsr2PPf7GwLX/kx4WTkm ar+KTkvuR6zzXiNCNQl0CIP2X9UTLwO8dFJA/tg0Pjel9bAuU7Rn7aQf0hIPSQziWNCyT5WjO8k YuMHnzn9kg9GcX4m7Bg== X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.134,FMLib:17.12.100.49 definitions=2026-07-15_04,2026-07-15_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 impostorscore=0 phishscore=0 adultscore=0 malwarescore=0 suspectscore=0 bulkscore=0 priorityscore=1501 clxscore=1015 lowpriorityscore=0 spamscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2607150203 X-purgate-ID: tlsNG-ef75cf/1784146768-A6EDEAE4-DF198B40/0/0 X-purgate-type: clean X-purgate-size: 2656 X-ZohoMail-DKIM: pass (identity @ford.com) X-ZM-MESSAGEID: 1784146804828158500 Content-Type: text/plain; charset="utf-8" From: Denis Mukhin =20 {__,}printk_ratelimit() are predicates. Make that pronounced by updating the return value to boolean. Not a functional change. Signed-off-by: Denis Mukhin Acked-by: Jan Beulich Reviewed-by: Teddy Astie --- Changes since v2: - rebased --- xen/drivers/char/console.c | 9 +++++---- xen/include/xen/lib.h | 6 +++--- 2 files changed, 8 insertions(+), 7 deletions(-) diff --git a/xen/drivers/char/console.c b/xen/drivers/char/console.c index dbda7f259668..5d395f882e08 100644 --- a/xen/drivers/char/console.c +++ b/xen/drivers/char/console.c @@ -1270,7 +1270,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) +bool __printk_ratelimit(unsigned int ratelimit_ms, + unsigned int ratelimit_burst) { static DEFINE_SPINLOCK(ratelimit_lock); static unsigned long toks =3D 10 * 5 * 1000; @@ -1309,11 +1310,11 @@ int __printk_ratelimit(unsigned int ratelimit_ms, u= nsigned int ratelimit_burst) 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 */ @@ -1322,7 +1323,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 __printk_ratelimit(printk_ratelimit_ms, printk_ratelimit_burst); } diff --git a/xen/include/xen/lib.h b/xen/include/xen/lib.h index bb0fd446b484..3c545ff33c61 100644 --- a/xen/include/xen/lib.h +++ b/xen/include/xen/lib.h @@ -82,9 +82,9 @@ 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); +extern bool __printk_ratelimit(unsigned int ratelimit_ms, + unsigned int ratelimit_burst); +extern bool printk_ratelimit(void); =20 #define gprintk(lvl, fmt, args...) \ printk(XENLOG_GUEST lvl "%pv " fmt, current, ## args) --=20 2.54.0 From nobody Thu Jul 23 21:13:38 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=1784146805; cv=pass; d=zohomail.com; s=zohoarc; b=Vpie2fHA6r9m7R8ggFMIVOWDwnLOttk3/OK4oKx2qweZBt53eLCJQSvXcXzsNfjPrKXSmuqnENUC7/s5QZggQuUXQD3o4fDQU7QZViaY8UImTia3Uz0UF64Sc7Ib2v/112L80D9yunilxTMdw4cwt3cStXcoKzF+88QilZYxGaQ= ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1784146805; 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=5LPXre7WHxzRpNUWwTfqR7IVxEsybrZ0r9yBOHRPlAY=; b=CZmucs66UCQS46SPeBkR7VQeaNV4TAbmNCORD0m7rrKlp0TVkW9yjI2DrF3D2bLu8hz4y8HuCFyA+BtkxaBz5vaydrft04o1gut7UPmp6n/5WQsW32DCMfzYDXs/hARSNJjiOtMoTiqnsPpIWeciPCFJOf1WXY43buqinOTszoA= 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 1784146805935523.9239577642254; Wed, 15 Jul 2026 13:20:05 -0700 (PDT) Received: from list by lists.xenproject.org with outflank-mailman.1363307.1615027 (Exim 4.92) (envelope-from ) id 1wk64m-00062F-A5; Wed, 15 Jul 2026 20:19:28 +0000 Received: by outflank-mailman (output) from mailman id 1363307.1615027; Wed, 15 Jul 2026 20:19:28 +0000 Received: from localhost ([127.0.0.1] helo=lists.xenproject.org) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1wk64m-000628-6j; Wed, 15 Jul 2026 20:19:28 +0000 Received: by outflank-mailman (input) for mailman id 1363307; Wed, 15 Jul 2026 20:19:27 +0000 Received: from mx.expurgate.net ([195.190.135.20]) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1wk64k-000622-KS for xen-devel@lists.xenproject.org; Wed, 15 Jul 2026 20:19:27 +0000 Received: from mx.expurgate.net (helo=localhost) by mx.expurgate.net with esmtp id 1wk64i-003bD2-FT for xen-devel@lists.xenproject.org; Wed, 15 Jul 2026 22:19:24 +0200 Received: from [10.42.69.12] (helo=localhost) by localhost with ESMTP (eXpurgate MTA 0.9.1) (envelope-from ) id 6a57eb34-bab6-0a2a0a5309dd-0a2a450c9f50-22 for ; Wed, 15 Jul 2026 22:19:24 +0200 Received: from [148.163.143.241] (helo=mx0b-00498f03.pphosted.com) by tlsNG-d25034.mxtls.expurgate.net with ESMTPS (eXpurgate 4.57.1) (envelope-from ) id 6a57eb4b-f479-0a2a450c0019-94a38ff1e344-3 for ; Wed, 15 Jul 2026 22:19:24 +0200 Received: from pps.filterd (m0367130.ppops.net [127.0.0.1]) by mx0b-00498f03.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 66FKJK2j3596318 for ; Wed, 15 Jul 2026 20:19:22 GMT Received: from ch4pr04cu002.outbound.protection.outlook.com (mail-northcentralusazon11013056.outbound.protection.outlook.com [40.107.201.56]) by mx0b-00498f03.pphosted.com (PPS) with ESMTPS id 4fef36safr-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT) for ; Wed, 15 Jul 2026 20:19:22 +0000 (GMT) Received: from SJ0PR13CA0132.namprd13.prod.outlook.com (2603:10b6:a03:2c6::17) by LV3PR16MB5598.namprd16.prod.outlook.com (2603:10b6:408:1e1::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.223.12; Wed, 15 Jul 2026 20:19:16 +0000 Received: from CO1PEPF000075F4.namprd03.prod.outlook.com (2603:10b6:a03:2c6:cafe::3b) by SJ0PR13CA0132.outlook.office365.com (2603:10b6:a03:2c6::17) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.21.223.10 via Frontend Transport; Wed, 15 Jul 2026 20:19:16 +0000 Received: from mx0b-00498f04.pphosted.com (148.163.138.245) by CO1PEPF000075F4.mail.protection.outlook.com (10.167.249.43) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.21.223.9 via Frontend Transport; Wed, 15 Jul 2026 20:19:15 +0000 Received: from pps.filterd (m0426316.ppops.net [127.0.0.1]) by mx0b-00498f04.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 66FKICXn3692040 for ; Wed, 15 Jul 2026 16:19:14 -0400 Received: from smtp-us.ser.proofpoint.com (pmta-use.ser.proofpoint.com [44.208.76.22]) by mx0b-00498f04.pphosted.com (PPS) with ESMTPS id 4fe3eu8x74-7 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Wed, 15 Jul 2026 16:19:14 -0400 (EDT) Received: from localhost ([19.12.92.221]) by cmsmtp with ESMTPSA id k64WwNIkQt7Zdk64XwpK6v; Wed, 15 Jul 2026 20:19:14 +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" Authentication-Results: eu.smtp.expurgate.cloud; dkim=pass header.s=ppford header.d=ford.com header.i="@ford.com" header.h="Cc:Content-Transfer-Encoding:Content-Type:Date:From:In-Reply-To:Message-ID:MIME-Version:References:Subject:To"; dkim=pass header.s=selector2-azureford-onmicrosoft-com header.d=azureford.onmicrosoft.com header.i="@azureford.onmicrosoft.com" header.h="From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck"; dkim=pass header.s=ppserprodsaar header.d=saarlouis.ford.com header.i="@saarlouis.ford.com" header.h="Cc:Content-Transfer-Encoding:Date:From:In-Reply-To:Message-ID:MIME-Version:References:Subject:To"; dkim=pass header.s=ppfserpocford header.d=ford.com header.i="@ford.com" header.h="Cc:Content-Transfer-Encoding:Date:From:In-Reply-To:Message-ID:MIME-Version:References:Subject:To" 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=5LP Xre7WHxzRpNUWwTfqR7IVxEsybrZ0r9yBOHRPlAY=; b=Gr3Ex4fhqJFJ+PWqK63 bNJbjxAeT7Dxbup06iCZMO2sv+oY70iI/mbHhURozI2qPnMr28EGC3FS2/9Zx6ZU 6arvEWMOy+O4qBUnePCgiuAlLoY7V3+4uv/A4zsERrGnH9FYJ/piEImNN1BxT5fJ dofKhqhopwKvFcwm1QuxNfbXAcPX2aTl2CiObLqyOMwVFuELwTCaOKMexnmsXqz9 jgzXYO2/6TsEnHbfk6UUGBaM+zKH2IN8bjmVGF6FJa9x/+cQA2WrxlwBbGQ2d7O/ p1i7tDvRIiK0sYK/ehFeo3BNq6O38LfOQGgFNdtU746jyXwzZB/dvb/oHmPgvfW3 BWg== ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=iN0/RhDXiYZKkHFqFCQvshTZIggLuXNE+2CTczydI2lXAVxk10NzHVvx2xYZRZJ7OajAjLOlCoag33f0JWpgK3+9mITUMGRm0TfMIMaKvRdv9dC6dxGyAMnxD4DWh+AAa74nNlSDQeKtCIHe5ED+qx8Y+u+X7K7HsQgJwv6REwrVaQGGXIweyjI0F6pn9WQp26Ot9wthFNP8sgAcj9MnL1VESZq4fGGcB9Efkn835cIApeotOf/EF51eDm5FoYEokCSa0PWWdxo4GXhNBp6nJ0qVE2QZGyLXNAqdM4M2skuRv4IsK+lXTDvT0e/rt0HEXz+dpvtOdjfYAIFyOW44jg== 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=5LPXre7WHxzRpNUWwTfqR7IVxEsybrZ0r9yBOHRPlAY=; b=ftZEIC8xwwoetHlDII521WnqszepaEhmuo0OtmE/7CEex/HVRNHzfmGeOTVl1+ayF8r5bkFz+q+xGaMqcipQzd26pOZlofnzFyBq6MdnAiVJjE63Mcr8ZCz3ZgMskVTC9tpooHyfs8yfeHzLZ5bhVNegwf/Hrubrgafj/Om52rMqcWbnMv1J82TYrqd0hrIS/KX44wHac16/2X8WSwqCJy+g/jaHK5Sq70eu7YgkuHzjEIGf13fb8JA+AU9/oqt0Eaf/5J20eApPC4fTsrFyXmcJn2WQ+lg9GCwkUzMqGl46u77D46GkATbVpwI/bdeFw5hWgjCcBudf3PCDbESL8A== 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=5LPXre7WHxzRpNUWwTfqR7IVxEsybrZ0r9yBOHRPlAY=; b=jrFjr+bCaEU2DmTpJg/3RvymCYYiHYYadBNJtWsBH+bFs+UwVgWKfb8rT7771XK+S+09lpzb4UVvNEOURx/p7edk2NpnZGbiZWTENaUcKE+bHdTGa6kzhdze2vk8Mr7XMdEa4O0ZT2Qeg2BAHNF1sDB06QmLxosYOCqFZXkSWqw= 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=5LPXre7WHxzRpNUWwTfqR7IVxEsybrZ0r9yBOHRPlAY=; b= ZNvwaW6misbBtaZftVaEDUFKxGyhVgU121d15ASeTOTdwSC7ibfGNSlU/AF6jF5d K3tZCzCHwZQbRY40jU34a2+uu5J6cI+mUTDoX2Q89EztAqHi5cfHgQNl981NBSBO FIG6QwDc108pPXIudgGpeEOH2+SNri1yDkTMWVxp6lO6zj/hifE6n1FYnmLRBbv4 iJ0pWngiNLPhmYzxlUbWEvMYIOP+5cjp/HmmIFMnpjZWgX2dDXKze+gpXqNttXfO reb0njidT+nd3vgxuaZFK2TnaQ1dxFvr1pHGg27MsWhnAKOkqc6mUkLyuFgallpv D18tWrXVz45a8ScXL1pLlQ== 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=5LPXre7 WHxzRpNUWwTfqR7IVxEsybrZ0r9yBOHRPlAY=; b=ta/bbgu/22sLy/ab5r1hV/6 xrzc0zoQOnKRaLusivC9+iF4/+Ejyqr7R+e1g8Y+WBeLBM1B7cvWuiF2Zti7oH45 QtN/zGE2Jg3Ly0ZDkGm9hwId//XaoayGz+Pd13nrpBeX/ANVOYqbNmkeWwtb7vIz uukTAh7Q0cH4PcWR60JB00C2LYrMTlJe2YEudIsGzc3NuVJxQoYN1WO5ZXZwY6ug 1PVbjW6+ywVJncA7oLwAlDtD9QUfX5VK1jw3EDQQMlBvp5U2RQQ1fb4jEjCgOHON Ma734J0CV7O5O3qzLkqVQ58OZ2VCT30Cwmioa12uBXer4duqJL1d+6ij2cxvZ7g= = X-Mailer: SER-76bead168636dc6ed1c9e51ce4dea80dbdd4163750742b614a4d871e565792b7 X-Cloudmark-MID: k64WwNIkQt7Zdk64XwpK6v 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 v3 2/4] xen/console: correct leaky-bucket rate limiter Date: Wed, 15 Jul 2026 13:19:00 -0700 Message-ID: <20260715201902.2984407-3-dmukhin@ford.com> X-Mailer: git-send-email 2.54.0 In-Reply-To: <20260715201902.2984407-1-dmukhin@ford.com> References: <20260715201902.2984407-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.1143,Hydra:6.1.134,FMLib:17.12.100.49 definitions=2026-07-15_04,2026-07-15_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 lowpriorityscore=0 spamscore=0 suspectscore=0 malwarescore=0 phishscore=0 adultscore=0 bulkscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2607150203 X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: CO1PEPF000075F4:EE_|LV3PR16MB5598:EE_ X-MS-Office365-Filtering-Correlation-Id: a991b745-f816-4868-d664-08dee2ae57c4 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|82310400026|23010399003|36860700016|376014|10067099003|56012099006|11063799006|6133799003|18002099003|22082099003; X-Microsoft-Antispam-Message-Info: fsvKSvK7UwOBdGjoNyrhu2eLomTYDVvWg0U8NjlYS9FU8iFR+CpeEHOAXFW0GqxA6M+Gm16Pu86JPIEG505mFlgmjflvOanuXSPxC8ynWrBBLdhln290JCMPxkSQWTH5Z6R9m8ZJwYbxRIO3AQaVwWeUCn5p9JbG9NraTmKNABM+5cbufVBhQ/bc0JjlGvk8kVDL24lDjXks4DtC0DinwE8sd2nGtJk39qCU/FbfcBHs236NKodWrTnWlb72mgDemtGSkq63y3AoXUk9yhLPOHPizcdCPlE/LOLulOZIS10CmX4wP8t/Niv1ioxxJ2z8GK/rfgfyrG7ZzcAX9dQYADy5kNanQ56OJuTXdWWxfUpKwkYuwg2uSYid2/HVscRSDvZxDTo3sazxWZ5x5RZHQLI6NtlMugLR0jFDRfQ2QTMWhmI4cGDclkVzrqOq6wl4Ip7sz/m2Pfpzgubv7/XydlLyIAmDLa8Z3eCQQ9mVWTkAqEhwjNsor0jFopKLB/kRzhuW6VmmblZ/420Ji9uueDKqSv7iq0/L0ZpSrwESkAqyUb22Ox6qWBvFvHuiRkjwv5voQN5GH/FW/D1fz9MZ/VqUgAOPOeWtWhhCf8pMpe51NlIiLDFFPYJ5Q9+brSyOMpeLjrucXsoQukuyykGxw6baN5pWNqcRpJU4bmrK9yQu/MPey8/QJmZ+qkFPFjiU1uZaDCoA9IJZbU/bkrZlsg== 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)(1800799024)(82310400026)(23010399003)(36860700016)(376014)(10067099003)(56012099006)(11063799006)(6133799003)(18002099003)(22082099003);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: h0Y5L0jGZXZo9ZWzZl3knZNFR8EU+hGjIhEH0YtnnOHbh+PQfwrkWO4++FPP34dZEsPL5TWNsyqwU7N0BpmvS6q2SA3DU9CIeR7TbRz5GKGyX3jf6H1aRXIxX01cND/49DfmdaeReNzwHDUC7A0x3DZs/MYkkTq0LiRQTU9tL1u86RWbjkOtt7GlUSL5AVixJEJ5vBLALjS6RFdGpuWPXIl3Z7RY4urxR43KFLi161wnkHV259l9HniFpDOSn1LLXWx9/W5+Quin0sHvgdkTUHUQsh+0Hye6QzzDa6X6ZwnvYi/IA++3DOt95mDdbkh5ibaDs9R6Ka+MLWeDwWi1x7Bp3nBE4U4rSelpBr7uL7JUGB/E/BFjKkfd0/fJbtKpXXeGvCCZocD7i65nKmdBkBZ1ECri+oN0WPcuMwbCLHD7GzNT4iK0EpQPBXNdhHtt X-Exchange-RoutingPolicyChecked: lt/e39y/+Gj7b1MNtOSEXhGNo7wraYU45PCEhCd6F/ZpM/rj7cBlvSqU+2QsNuGKFQy3ktfyuWs5YWGiCwlfCykvzX6J15kdNdNNJdMgv7+ROpT8DZKnnzrzkhmPis0h9Jq9wI4qufMaLI/NWKftAVWWdeIwfacjV0oqXwEroDCxbjtFBHaOpdDGbtVk5BABquM9ROAxGe7glgRVsyO0L+cISDXq+uZx+IF/l+8BV/VtXO+J25NzF+vp47KY6H2zotoVKayrVgHCVG9HR5Dh/yb3IlvHwV6VO2QCqtJbzwplXmP9qXT1wchywlVpgrIPI/LrXHPBjcwciya3MAWLnw== X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: Ok7eI+g34z+p097+Bmao6nhA7sDSzCIadXF7yuGD7T+7WRtmyBDaDE7A84ShOYAC54oTsoNAobrx3ePEmN/W9bKlOdoyFNQlMhS5GfJ47araEjQYTS6PvdwAQxO6Ewl26WTOCKtjsfnpSIVsnSs+UMpymuszohTxPAtl3oRnRLzp89olUBdQmlMeXTBComIXca3ldmWaHyxhtzwPrxvoOaXczqNlrNXtU4l44zqmN1Cj7djmga2fy96yC0NW2mkXVYGvmiGQjbUjbBta4go3XrfZ+EiPI3cpOHY5CleYR0tnFONrQYhN01LNOEUWaN9b7qNcckmBFxiiG9wIpqX514/AKpnNsZG1eE5IDtDydUj/OImBGR8F63wDm1/5t/rm6H21s2Pe0p59I1Ac9cEfrVgbe/d3N++Zny7UHiwJNnTZ40b6nTHGdV9dKH44BAa7tdCzdFgBewHfCyN+7/JpRGjxUbQwH1J8DA16yhyuL2vFIsrnhDQIictZ+zsgyBrrAwSx24Gt6sMvtKPZePZVcFOVXf9hSJVCaIBXadp0WrhU69wBzrE+x82/uU6lLe0u9sVoLSet+autdDWbQ/gFL0PPNwE9RA4rDvh4s2P1e8CqQougfgPhcdb4Blq+844J0lHY0hgnssGSeRDQKA9esQ== X-OriginatorOrg: ford.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 15 Jul 2026 20:19:15.5027 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: a991b745-f816-4868-d664-08dee2ae57c4 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: CO1PEPF000075F4.namprd03.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: LV3PR16MB5598 X-Proofpoint-GUID: hepNAJkcW8etb253cbj--kuPvujRQJF_ X-Authority-Analysis: v=2.4 cv=FZcHAp+6 c=1 sm=1 tr=0 ts=6a57eb4a cx=c_pps a=NVF+LlzI6OJHpaJcpVMg1w==:117 a=b7IhknPlfT0FN1EembXvig==:17 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=RAioF0-LDSMA:10 a=3PXLN80vpJUA:10 a=6NUGLSImWEsA:10 a=w9pew1qAHqMA:10 a=VkNPw1HP01LnGYTKEx00:22 a=P_n1zlmtWsCQbjROFjcg:22 a=vnUQfov-gS4s1L7hHvr-:22 a=cbNQJ9GKAAAA:8 a=LB0Ib6n2NbWcIVi9NEwA:9 a=3whSkbs7g9Me0DR5EJEX:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNzE1MDIwMyBTYWx0ZWRfX4ENuFz6MOKg7 2p6P6OKp59jfTxy2/gu/O+7cWQSwM7PdIXxvhvcmkAc+w8xcxrNbC04q6A5gkqFB39SKs9+//d0 4ZR3zpimnzjbn5khL4BkgLggBEIhCgW0groGxZgSpgETE9NQjnDCbxXRRzTFbHEE9ZY+CXhBlU/ 8wsY7V1aEJ1l8+5yBdHp9qenyPw7rq5QVFO6fdqx+h4T2LMUim/lvb+zMe0caXKkBXLc3T9QTMc 4jvaDKllgeVvSERNoh9uGeA0ue20jwOCNc8l2Y9RSn/kWDh2sXj7jjBkOEE2P2gXd/lqH1KUQa3 7TpbZ4J4b5RUryJLJhbt+/ba3MNEOpdlMcjNoriSBkVl/O1Qch+djQJ8p83AODKTHyJ9qBO+UcW ao2jQBvfrpuJUTvZjeBdTdmMiIENM5wCbwhi4i8z6e531WFHD0kUBb5GmghcokZMYFZFcPI/AuE 5VIbJfg+HxcPMOX6GOg== X-Proofpoint-ORIG-GUID: hepNAJkcW8etb253cbj--kuPvujRQJF_ X-Proofpoint-Spam-Info: AW1haW4tMjYwNzE1MDIwMyBTYWx0ZWRfX2+NTxcOkDJF/ R9CN3VuBA4xMObjMx2WkYIwaWWH5E4XCHnDRUVcHDdD7bCeUe6FE78/z7vyDel5JgUGH5N4SnkS WganGEO+wAkvrUKtkvLIIcmnLWFDcqTnYIwPmD80uFASJhDPzRL6 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.134,FMLib:17.12.100.49 definitions=2026-07-15_04,2026-07-15_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 malwarescore=0 spamscore=0 phishscore=0 adultscore=0 clxscore=1015 priorityscore=1501 bulkscore=0 suspectscore=0 impostorscore=0 lowpriorityscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2607150203 X-purgate-ID: tlsNG-d25034/1784146764-776D6A5B-9B91C767/0/0 X-purgate-type: clean X-purgate-size: 1974 X-ZohoMail-DKIM: pass (identity @ford.com) X-ZM-MESSAGEID: 1784146806297158501 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 Reviewed-by: Teddy Astie --- Changes since v2: - fixed typing and 32-bit integer overflow problem --- xen/drivers/char/console.c | 21 +++++++++++++-------- 1 file changed, 13 insertions(+), 8 deletions(-) diff --git a/xen/drivers/char/console.c b/xen/drivers/char/console.c index 5d395f882e08..de9f2432445d 100644 --- a/xen/drivers/char/console.c +++ b/xen/drivers/char/console.c @@ -1274,21 +1274,26 @@ bool __printk_ratelimit(unsigned int ratelimit_ms, unsigned int ratelimit_burst) { static DEFINE_SPINLOCK(ratelimit_lock); - static unsigned long toks =3D 10 * 5 * 1000; - static unsigned long last_msg; + static unsigned long long toks, last_msg; static unsigned int missed; + unsigned long long now, limit; unsigned long flags; - unsigned long long now =3D NOW(); /* ns */ - unsigned long ms; + s_time_t ms; =20 - do_div(now, 1000000); - ms =3D (unsigned long)now; + if ( !ratelimit_burst || !ratelimit_burst ) + return true; + + limit =3D min(ratelimit_burst * ratelimit_ms, UINT_MAX); + if ( !toks ) + toks =3D limit; + + now =3D NOW(); /* ns */ + ms =3D do_div(now, MILLISECS(1)); =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, limit); if ( toks >=3D ratelimit_ms ) { unsigned int lost =3D missed; --=20 2.54.0 From nobody Thu Jul 23 21:13:38 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=1784146812; cv=pass; d=zohomail.com; s=zohoarc; b=PMZyZOqh2Qd8bxiQ9814FU6oJLrmLIvd+8/vcSF59KlLpnxRJXmtBl9eCXDg3qu7PwgLWo7Ra3IczM2NiaCb5XOYS2S5YbC6dqUc8ERk6Fpx7B1F2rnylqHrWehDHFx4HVK3uaRvqEH2hZc3Am3QecruQCbupu4ZLOL18wRKA+k= ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1784146812; 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=9YpsmNRekS9oIq3/N3tPLgQiNEBPnt5Dveap4jDXsoM=; b=WPqygy8GMnK0Kf+JJb7rrXf/CIgLVyrlElUSsBiMiUEInbimywHJ+rLThlad7gVtP15ehZS9zbCPnfl8Og74oFZKTlki0jbvVNvUq4eHZN+02WUZedNZCnS/XsOiFDSJ48dIoQArjNwDKu3jjIDJcV77v55z/VfVxyjxWDT14JQ= 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 1784146812921535.8220328370131; Wed, 15 Jul 2026 13:20:12 -0700 (PDT) Received: from list by lists.xenproject.org with outflank-mailman.1363314.1615062 (Exim 4.92) (envelope-from ) id 1wk659-0007Bz-Ew; Wed, 15 Jul 2026 20:19:51 +0000 Received: by outflank-mailman (output) from mailman id 1363314.1615062; Wed, 15 Jul 2026 20:19: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 1wk659-0007Bs-By; Wed, 15 Jul 2026 20:19:51 +0000 Received: by outflank-mailman (input) for mailman id 1363314; Wed, 15 Jul 2026 20:19:49 +0000 Received: from mx.expurgate.net ([194.145.224.20]) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1wk657-00077q-AV for xen-devel@lists.xenproject.org; Wed, 15 Jul 2026 20:19:49 +0000 Received: from mx.expurgate.net (helo=localhost) by mx.expurgate.net with esmtp id 1wk656-00Ey8o-N7 for xen-devel@lists.xenproject.org; Wed, 15 Jul 2026 22:19:48 +0200 Received: from [10.42.69.2] (helo=localhost) by localhost with ESMTP (eXpurgate MTA 0.9.1) (envelope-from ) id 6a57eb3b-e002-0a2a0a5209dd-0a2a4502dd1a-44 for ; Wed, 15 Jul 2026 22:19:48 +0200 Received: from [148.163.146.23] (helo=mx0a-00498f03.pphosted.com) by tlsNG-720697.mxtls.expurgate.net with ESMTPS (eXpurgate 4.57.1) (envelope-from ) id 6a57eb62-6ca4-0a2a45020019-94a392177e0a-3 for ; Wed, 15 Jul 2026 22:19:48 +0200 Received: from pps.filterd (m0482516.ppops.net [127.0.0.1]) by m0482516.ppops.net (8.18.1.11/8.18.1.11) with ESMTP id 66FKJYlO3546465 for ; Wed, 15 Jul 2026 13:19:46 -0700 Received: from bn8pr05cu002.outbound.protection.outlook.com (mail-eastus2azon11011059.outbound.protection.outlook.com [52.101.57.59]) by m0482516.ppops.net (PPS) with ESMTPS id 4fed2sjwcu-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT) for ; Wed, 15 Jul 2026 13:19:37 -0700 (PDT) Received: from MW4PR04CA0069.namprd04.prod.outlook.com (2603:10b6:303:6b::14) by CO6PR16MB4244.namprd16.prod.outlook.com (2603:10b6:303:a1::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.223.12; Wed, 15 Jul 2026 20:19:19 +0000 Received: from CO1PEPF000075F3.namprd03.prod.outlook.com (2603:10b6:303:6b:cafe::24) by MW4PR04CA0069.outlook.office365.com (2603:10b6:303:6b::14) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.21.223.11 via Frontend Transport; Wed, 15 Jul 2026 20:19:18 +0000 Received: from mx0a-00498f04.pphosted.com (205.220.161.53) by CO1PEPF000075F3.mail.protection.outlook.com (10.167.249.42) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.21.223.9 via Frontend Transport; Wed, 15 Jul 2026 20:19:18 +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 66FK4oGS3704206 for ; Wed, 15 Jul 2026 16:19:18 -0400 Received: from smtp-us.ser.proofpoint.com (pmta-usw.ser.proofpoint.com [50.112.124.217]) by mx0a-00498f04.pphosted.com (PPS) with ESMTPS id 4fc493n4ts-6 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Wed, 15 Jul 2026 16:19:17 -0400 (EDT) Received: from localhost ([19.12.92.222]) by cmsmtp with ESMTPSA id k64YwJyRWwVVek64ZwDAR4; Wed, 15 Jul 2026 20:19:17 +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" Authentication-Results: eu.smtp.expurgate.cloud; dkim=pass header.s=ppford header.d=ford.com header.i="@ford.com" header.h="Cc:Content-Transfer-Encoding:Content-Type:Date:From:In-Reply-To:Message-ID:MIME-Version:References:Subject:To"; dkim=pass header.s=selector2-azureford-onmicrosoft-com header.d=azureford.onmicrosoft.com header.i="@azureford.onmicrosoft.com" header.h="From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck"; dkim=pass header.s=ppserprodsaar header.d=saarlouis.ford.com header.i="@saarlouis.ford.com" header.h="Cc:Content-Transfer-Encoding:Date:From:In-Reply-To:Message-ID:MIME-Version:References:Subject:To"; dkim=pass header.s=ppfserpocford header.d=ford.com header.i="@ford.com" header.h="Cc:Content-Transfer-Encoding:Date:From:In-Reply-To:Message-ID:MIME-Version:References:Subject:To" 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=9Yp smNRekS9oIq3/N3tPLgQiNEBPnt5Dveap4jDXsoM=; b=G8cRa6H/oGekBfploDl YiNbfB3Wi5LdAu/h0yFRH6/TG1eGqQeyiHYGuV88L7O36o0zVJ0Z7pKq1aRqxwT9 r0mfZR4L+oixHd9fX+WAYcwzY9YJY72CObwhDL2DCzaz6DDHzrwe3yNQKd9iR2DW Zbyj9E5KFmCqaSxN3TC2M0sC4G6ZxN8QDei6nUkuzpZzLVpZ1LrftOnGYVQHTuOj mbJNBc+lQQYn7VwaylB1EvYXkoHRD09OZFacJHT8r/c4aCjhqc6qiOdq6EMBEhAQ 70jPTAHMC2RvogGTPNYQXXCmJVvtAMgcvZYGCpIUJaXSHvLT6wWf7HaIuwImfPlZ 0vw== ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=PU5UlXHOZrK6c159v02c2a96m+hjGcJJ4v7FwXFq95doNEmfgYEKbJDRvwPJkfnhgi+BqZBsskeZirSd3enWj1e/edDHhc4ZwunDTO5heoxGGut0G3kTyrdsqSCw6nYjqu+Bhw1HdWEgscZhFOQyBRajR6PWX8Pz+LLLjBR0OezMIBGtT6PyhwiPwHUF5DrwBrCfgpQ0qOjbdRtp+NQ2HK2R1Ar7HW8wy6vDpDNg9ooFcxdAHSHdmbMcZBWR2qo8UVIdiFGaj9xcV28yJiagTK3QRt2AcHkjlttoVaTZWJ0WluJ23JLQ/vfFnlsJKGnJNtcPKQnoT+l6rshDuRdw+A== 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=9YpsmNRekS9oIq3/N3tPLgQiNEBPnt5Dveap4jDXsoM=; b=CGCSmW2GaGlmYYVHqvyb2uM0tkeCqd6Gc41PC2p/EqLrghol8LKvMa20aLh+6BkFmvzYz6lwotRIglqsJy4HGEQ6wF8I+tgowur7ymf+uu61UapsMZUzKZKaJbBGOH4pxgRdX2Ozrpi2bBtpBmpoos52P7dhabwC0cs2FvmcjShWfTAIu+jQ/pi0DWoZr7Me9+t8VHRuDZC9OpMSHlDFKHEfsAZznEJOTAIYJiTiOcka5YJ6/US1FQcTwlbBiZCsX8c1lwUFBYo6ea+BlhtySKiCB0mn1+A3fMn2UwToWMe2SGWsih3XwFZJvuIPrBlHRKRLreh2r2MIv8jnFiDfSA== 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=9YpsmNRekS9oIq3/N3tPLgQiNEBPnt5Dveap4jDXsoM=; b=I8RKNuvD5hQppWIkopJPo37dkDriAn78285WFyalYd0nq1Jc+SJdsi6AqXRvSoM86mQQAHwsDH2fHY4qneh01xQSoqf9WohfDP3yUFY+A61kiBl2DoBClfXfVfOQ5Rx7fcI2Fc2XW63790o2ALuSpcU7dp8SrVNQkBGA3RxMGxs= 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=9YpsmNRekS9oIq3/N3tPLgQiNEBPnt5Dveap4jDXsoM=; b= C28jW44O2g/L5Jtlwb/9YFLsZQaOE4ZgNQpa2BVBEa4GaO0b8ZEaaP0T3yVC1NKR CXZ+LiC6+WP4D/ikUtrzJk1T6m3wq7teU0pitr6QfLdzrW8eSGtTQ7FmhqpNVNCu 3QxM1D5n00L0jyhE5OXnN+IsD6RjLmbVfoE3b0I70t/fgBbAS0WnbId/xcj8Qo7n UZPqvXPwbhtJuRtnKJb8ecjdlaGHYZzsm+2fkOxErsiiY0MEaenpgHFklqZGz345 Je3F/6DWA0A2RZZO8yR9jmcoFEEA4fpfC7dc/ZBYxN0gS9aXGc0BtO0PLyS04Kjw HLFqH+j5IBYl4hTXfLSDJA== 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=9YpsmNR ekS9oIq3/N3tPLgQiNEBPnt5Dveap4jDXsoM=; b=oQE/qW5xDjEmYPVy28TSmlo PaqKfhpDcVy8lbkm8bhC4RhKAzoRGjTRpVoaYXUrcm+EjVK+9Mc4iYX6zxNPew9c v27LmPtkDCWlCMNUTKY6cKbMW8asQMm1mHfHz38hRnc8EfAcx/z37OOJHGFJJ3IX 2CLcB7xxtdlxaqhtGDyoc+qx5YsZ+5O+UEH1YadQNOfDyEw6lc0AmaUe5RoXGcf6 nqqVTGik4FdDOp5FeU7jZElVMnqueSiR/DwS0t9NijaHyB4Kp5QiX/AJEwhNeFg+ qYjytVQrJoifisDwStlahSCVSDAnbML/JaDNdPfTYOce2Zv0HACOaMdBaILmufg= = X-Mailer: SER-76bead168636dc6ed1c9e51ce4dea80dbdd4163750742b614a4d871e565792b7 X-Cloudmark-MID: k64YwJyRWwVVek64ZwDAR4 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 v3 3/4] xen/console: add build-time rate-limiting controls Date: Wed, 15 Jul 2026 13:19:01 -0700 Message-ID: <20260715201902.2984407-4-dmukhin@ford.com> X-Mailer: git-send-email 2.54.0 In-Reply-To: <20260715201902.2984407-1-dmukhin@ford.com> References: <20260715201902.2984407-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.1143,Hydra:6.1.134,FMLib:17.12.100.49 definitions=2026-07-15_04,2026-07-15_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0 adultscore=0 lowpriorityscore=0 phishscore=0 spamscore=0 bulkscore=0 malwarescore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2607150203 X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: CO1PEPF000075F3:EE_|CO6PR16MB4244:EE_ X-MS-Office365-Filtering-Correlation-Id: e144036c-bd26-45bc-a8cc-08dee2ae5987 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|36860700016|82310400026|23010399003|1800799024|10067099003|6133799003|56012099006|11063799006|18002099003|22082099003|3023799007; X-Microsoft-Antispam-Message-Info: GP/S60n7eqwUZmboVbD/6kQSjpNCigVWyfVO8BOyFiEuIm6Nl+x4IUUcfU+QDUXf83RjdD47BnPA2/CSkBeDbBht0UbjlKAaJatkogs6ZOGXdnI0a2zx5ZIuj96N7NI/GCrbOcG1j1EYIIa/gV97zUqfk6uA0b7NE0QighOqIkUhxp2MTlWND0DzHb2IKcghjvOttSyOy8Vt6JAEZKOMs49P/kbkfi/q9PQnjRNTKBUwAoJdHYqQs3b8n6GKmFmaEuC1Qc7t0N1kAs+fctPt53R7dZMintBKRiUMdYN+A7FeasuH5D8VI0rITDdw/Wd9/UquVNkJAjmw5OnjDQ4G4vrdC4tkTEI9x/YDbeTyaJyT/2ZcOl+urA27fOs1F4vttCg0E2sS2IYvqbzxWLwaX4/gcbpVmHcqzgYG4Y4qz77AVxM2pPln/pZdznIL9MTuCJ2r6yIb6SaOE5X1vyAOITH6/tg4akg/eWmpVSNkoL9owsx7Qzfz6Mo1mj02Nsm+X4efZ589zi+RDvWrj+JE5ioNT6t5pk9Ne3re4hpazgsrki1ejHwIuSTnjzkvN6Y7PAXxs/IYPqS7RoNT8n5mjGSlj0iObkD+zGQfFb+e/mtWNKn/5/0vJ1/BI5UgiBvDg31M9GnStH1CnKEG5moa+I6lZfjqSpg9Z/Mme74yVCHv4ewrhj24tknUIwGtYR6dYUXJi+H8DMtNTu3I5W5y/w== 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)(376014)(36860700016)(82310400026)(23010399003)(1800799024)(10067099003)(6133799003)(56012099006)(11063799006)(18002099003)(22082099003)(3023799007);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: OexXWVnK+Lf8SsHy9fO5qVELwGmLBfyOHpDyt52SdTJiWy7sqdIn2tjl4VhtRpB5j5MCDe/0FfYN+KWIk1xbmksF88wJ6BOwGa06ZX7QtsanCVAR3O+4VeDvRtNpM6d4M751k2jKNAKlHlgA5Y6VX/gSZh51DtMWvGLBJbsdLL3LQUjEebD6+erml3CBHQCcA2c9IUodzarGJEc2kwjJus6ieOg4SGGT4QFJ9vvTipxkL/eFPJtUhwjfPIvL/kZwOc9Tmwc99TQNaxGF8cSUDJyr+4evI0qKgX9x1p//T5Dh1hhpSfiIBrCoCA/iwgV9kzkojeeqVuTKqG79QW+6N7eJqiIsx6ixPhN3eYIkLsHr6Qcsqiyg2uDG688orWRSLs9wNeCRL67q6voLm79vkmTGysHk3ekKKoGut1fFyEBtSxfHnkXp1ANkxDAbXipW X-Exchange-RoutingPolicyChecked: OvNpNABdSd96uw7yi8x1Vx54/TFehLbXO3nvyKL0ij9hhASVYmY54CsB1ZouxlmIrHDjKmCHHDNiQmV94H4+yfccsKWDaXczSDMW9xtmTPFb/bMtbF6Z3ztlTxGh/JBRNvnAUXI2DP9ccDZzB8FOHeGZTzmu9SislyKG5y6SnLdVCuWb9t5V0Ctj9pLhuIgB0y/+Lpol+WPTZ2M/mGaFz1xzZRrfEkGwKeoV+CTlIWGBTchdvtag7gvMtxa5O0y2E437K/Tf1CCAipUlPKGvLBVbn1xWzhSZBK+p47jhmB8HrUGn8MiAfG6MXo+HelQd3FqsdqT5yqNYmunzxxpg4g== X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: /1a/naMLI1oQwZLE53x4Ln5y1gdvM6PIIKm94ARrvYtLAswjdyZ+YYi5EXlMxe6FHMqYt6aI5h/Tmas3HuG1IufHcwXbOcFxpPGuJDYA5hHoPnGRGIew1w9frLNaeMCSLklwSyHUX8E0Wb1g2pqyGImuygQtEGbWwEdRwczHzEosnG0rU2C6efx84QZQVWzkDom0khQqcfIYYX7fDug02nexqxFQ/88y1uxm4AuCuHB7PJKX6MgTlyA0bAEq9lF/R9PWAS2pAKl1m+L02aaiwaTDDZYTE4C/kknPEcx7MxZUnQ8SrHXKSUjbEfxAh7qJIApqZVSFLNavJIj8VhqFs4ZuoN3uTjhQzpznQKURvDXIIBFfwmIJTDh9onry8sQqpn8vNgJs7tanqNYVfgwWtuIpODX9DmmHvLPdmZ3ugJmuHZfJ50o4PvLUQK016GgU8WNby3bFLaDc7Es/1Z1xry06Vo+H9AviHSPdhDYilnfPTHiRCSirkzKJk1aFcQy+9zrCyOnB25d83hGGwWv3AaXlSpr95chQNfaQA2BqYw2MLgbUaz9VaqM2M4QcuZLG1nK7gT4iutGgqls4n11HMFJg/6Ea8/+BrNSsT+88B7BeOwgJZbibvOdlEkKHr1S7sQdkYADLB1VtWUvybCgApQ== X-OriginatorOrg: ford.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 15 Jul 2026 20:19:18.6119 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: e144036c-bd26-45bc-a8cc-08dee2ae5987 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: CO1PEPF000075F3.namprd03.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: CO6PR16MB4244 X-Authority-Analysis: v=2.4 cv=U56iy+ru c=1 sm=1 tr=0 ts=6a57eb5a cx=c_pps a=J5CYyyHZZtesdUd/yj239g==:117 a=lOEMawUel/sSvQipkIvNbg==:17 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=RAioF0-LDSMA:10 a=3PXLN80vpJUA:10 a=6NUGLSImWEsA:10 a=w9pew1qAHqMA:10 a=VkNPw1HP01LnGYTKEx00:22 a=P_n1zlmtWsCQbjROFjcg:22 a=NvsXeTrgx-CJMFV-xl94:22 a=cbNQJ9GKAAAA:8 a=KRdSKdEVfKJUlWCUXkMA:9 a=DqJYxgmhk6moR-_7_KoZ:22 X-Proofpoint-ORIG-GUID: iA1KvHjLBJyrUaUmPwcYqUzj-geT1LhC X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNzE1MDIwMyBTYWx0ZWRfX2wh+fi6UEljr p+TLbI1ta8/4pGZzTxCxCFkGyzxJYgbWticdgkUWFO5XuKNcpyOq2g6wxzy+N/aO9bK4TeG2Fvo LRLVywG48Dm3WPrbUVo6Ksqy7cSbLFWMRaIX7blt50Vm5g+mqQKg0H9I8bTufIaKN61hcKCAncZ oVAtMarwYCrFBarmumzGSWW4HEiOqJAVtYJEdB6gtGjMR+7sw3utMDc8x4tz2900YlRi2Cw0d74 F2SNxxNgGuM/cjKkVxav+XS4q8LnhUMolF6hGDEYLoN6nLkk47/+qP/3zk8NhnYuDGHQc43O6I6 +dtfoCV+CNfhRB63e7tasGkdJUW3LyDb9hbHarUhWmUf1PEHUbMrRlD8OlO91ZWIZ0IxcpDHNB/ /aOj846vZ7ilqxUkp66LWgUxDTiS70AXV7jxBYBPY+XnbyzNFKdZWGEt5B4xlGyBaWsQD/yEqA+ PZVToGvQ9NduovXhQ4w== X-Proofpoint-GUID: iA1KvHjLBJyrUaUmPwcYqUzj-geT1LhC X-Proofpoint-Spam-Info: AW1haW4tMjYwNzE1MDIwMyBTYWx0ZWRfX/DhIlTj3U+h4 qa0eWC1ao4e8V99Os3pmUCM4ZIkt2eQbEVchqtNKosxaaEdMBAOvJ91HERFdBgC37kYq+B+Yu4p jg529WpplGFGt5mfkf4CuTscZy9ffRJnL6m5mYOb2V8ygx5dp1cE X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.134,FMLib:17.12.100.49 definitions=2026-07-15_04,2026-07-15_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 adultscore=0 priorityscore=1501 lowpriorityscore=0 impostorscore=0 suspectscore=0 bulkscore=0 malwarescore=0 phishscore=0 spamscore=0 clxscore=1015 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2607150203 X-purgate-ID: tlsNG-720697/1784146788-303C42AC-EB860FC8/0/0 X-purgate-type: clean X-purgate-size: 2541 X-ZohoMail-DKIM: pass (identity @ford.com) X-ZM-MESSAGEID: 1784146814346158500 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 v2: - moved rate-limiting controls to common/Kconfig --- xen/common/Kconfig | 29 +++++++++++++++++++++++++++++ xen/drivers/char/console.c | 6 ++++-- 2 files changed, 33 insertions(+), 2 deletions(-) diff --git a/xen/common/Kconfig b/xen/common/Kconfig index da80fdba8469..fd22806884e0 100644 --- a/xen/common/Kconfig +++ b/xen/common/Kconfig @@ -672,4 +672,33 @@ config PM_STATS Enable collection of performance management statistics to aid in analyzing and tuning power/performance characteristics of the system =20 +menu "Console rate-limiting" + +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. + +endmenu + endmenu diff --git a/xen/drivers/char/console.c b/xen/drivers/char/console.c index de9f2432445d..a9520f5521e4 100644 --- a/xen/drivers/char/console.c +++ b/xen/drivers/char/console.c @@ -1323,10 +1323,12 @@ bool __printk_ratelimit(unsigned int ratelimit_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.54.0 From nobody Thu Jul 23 21:13:38 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=1784146806; cv=pass; d=zohomail.com; s=zohoarc; b=O/VVcTzWJc5YhTWJfEL0RpGMAOtc5kGqvtnUPP8iV7keudLrHx8xyMIrd44CirVJ7KXdgxyroq7E6EhEt1kFREEciMMtNfAaVc5x8/0+5oD1Hdr4IMDxYJPX/sfUxMkXA4ip1Qrm+e31I4wN+18QCaphmzO7ExPnxe6gavJIdyo= ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1784146806; 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=XKaFHZ5ktm+3TGN1OySPqg+Yp5lz/RpEQwE5SjNSLQc=; b=dkizEm0i0/I72/oozFTxkjUTmBLDpwRHZFhS50LAASSjxG5kA/UCNY7sMoJcWNkzjxn3sL5AOeo0cXuinbGnOYFgGefa6ioPHLO/MgCx80POuiBv1mbw5Kb6rEzp8/yx7P1taeougQMkgo1PdS/EkG1c3Nke9P1eqxAyePJ56aA= 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 1784146806225663.7833236894703; Wed, 15 Jul 2026 13:20:06 -0700 (PDT) Received: from list by lists.xenproject.org with outflank-mailman.1363312.1615054 (Exim 4.92) (envelope-from ) id 1wk653-0006qR-7Q; Wed, 15 Jul 2026 20:19:45 +0000 Received: by outflank-mailman (output) from mailman id 1363312.1615054; Wed, 15 Jul 2026 20:19:45 +0000 Received: from localhost ([127.0.0.1] helo=lists.xenproject.org) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1wk653-0006qK-3z; Wed, 15 Jul 2026 20:19:45 +0000 Received: by outflank-mailman (input) for mailman id 1363312; Wed, 15 Jul 2026 20:19:43 +0000 Received: from mx.expurgate.net ([194.145.224.10]) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1wk651-0006no-1U for xen-devel@lists.xenproject.org; Wed, 15 Jul 2026 20:19:43 +0000 Received: from mx.expurgate.net (helo=localhost) by mx.expurgate.net with esmtp id 1wk650-005TYs-Eh for xen-devel@lists.xenproject.org; Wed, 15 Jul 2026 22:19:42 +0200 Received: from [10.42.69.12] (helo=localhost) by localhost with ESMTP (eXpurgate MTA 0.9.1) (envelope-from ) id 6a57eb34-bab6-0a2a0a5309dd-0a2a450c9f50-28 for ; Wed, 15 Jul 2026 22:19:42 +0200 Received: from [148.163.146.23] (helo=mx0a-00498f03.pphosted.com) by tlsNG-d25034.mxtls.expurgate.net with ESMTPS (eXpurgate 4.57.1) (envelope-from ) id 6a57eb5c-f479-0a2a450c0019-94a392173550-3 for ; Wed, 15 Jul 2026 22:19:42 +0200 Received: from pps.filterd (m0384718.ppops.net [127.0.0.1]) by mx0a-00498f03.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 66FKJdFr3510000 for ; Wed, 15 Jul 2026 20:19:40 GMT Received: from cy3pr05cu001.outbound.protection.outlook.com (mail-westcentralusazon11013050.outbound.protection.outlook.com [40.93.201.50]) by mx0a-00498f03.pphosted.com (PPS) with ESMTPS id 4fedwmt68w-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT) for ; Wed, 15 Jul 2026 20:19:39 +0000 (GMT) Received: from PH8PR15CA0012.namprd15.prod.outlook.com (2603:10b6:510:2d2::18) by BN7PPFA29DF5524.namprd16.prod.outlook.com (2603:10b6:40f:fc02::71f) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.223.10; Wed, 15 Jul 2026 20:19:22 +0000 Received: from MW1PEPF00016160.namprd21.prod.outlook.com (2603:10b6:510:2d2:cafe::14) by PH8PR15CA0012.outlook.office365.com (2603:10b6:510:2d2::18) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.21.223.12 via Frontend Transport; Wed, 15 Jul 2026 20:19:21 +0000 Received: from mx0b-00498f04.pphosted.com (148.163.138.245) by MW1PEPF00016160.mail.protection.outlook.com (10.167.249.91) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.21.245.3 via Frontend Transport; Wed, 15 Jul 2026 20:19:20 +0000 Received: from pps.filterd (m0426316.ppops.net [127.0.0.1]) by mx0b-00498f04.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 66FKICXs3692040 for ; Wed, 15 Jul 2026 16:19:19 -0400 Received: from smtp-us.ser.proofpoint.com (pmta-use.ser.proofpoint.com [44.208.76.22]) by mx0b-00498f04.pphosted.com (PPS) with ESMTPS id 4fe3eu8x7b-2 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Wed, 15 Jul 2026 16:19:19 -0400 (EDT) Received: from localhost ([19.12.92.221]) by cmsmtp with ESMTPSA id k64cwNIqit7Zdk64cwpKGU; Wed, 15 Jul 2026 20:19:19 +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" Authentication-Results: eu.smtp.expurgate.cloud; dkim=pass header.s=ppford header.d=ford.com header.i="@ford.com" header.h="Cc:Content-Transfer-Encoding:Content-Type:Date:From:In-Reply-To:Message-ID:MIME-Version:References:Subject:To"; dkim=pass header.s=selector2-azureford-onmicrosoft-com header.d=azureford.onmicrosoft.com header.i="@azureford.onmicrosoft.com" header.h="From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck"; dkim=pass header.s=ppserprodsaar header.d=saarlouis.ford.com header.i="@saarlouis.ford.com" header.h="Cc:Content-Transfer-Encoding:Date:From:In-Reply-To:Message-ID:MIME-Version:References:Subject:To"; dkim=pass header.s=ppfserpocford header.d=ford.com header.i="@ford.com" header.h="Cc:Content-Transfer-Encoding:Date:From:In-Reply-To:Message-ID:MIME-Version:References:Subject:To" 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=XKa FHZ5ktm+3TGN1OySPqg+Yp5lz/RpEQwE5SjNSLQc=; b=tgk3ysLcubjh3373S3W mYn956Z+/NNAiRzSfd420wyNT2rmFm7pgpqiH3SlyUeZncr3hoE5GcV5JdSEu5DT G6uHpB82RkK9/rc6Qi6bQufobAApn00fX4odkj/hg3Xn8nVPWtOmuRTtv9I2W1zk 3KtZlRRH2N2aeNI9B4K0/tAieNAqW+gJ2u9W+nYAnxuDlLL93ooKW9zoWl9huf/N FVT67Q7K3rbeKpOK097ps6LVsDhxnadAVlumBQnm6+W+gGk2suPmLbkiuajNQdG3 iBV/YB6fhFYhj8UGf4EXZXtK8UHDX7O1yt863RGJy3yHmQP0MCqjpEMbsfh6XhSS G5A== ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=kWJS/Dd9l/tB1h1V0FjIFQwSvQ+l0JUEjnv1DVwi4xtZPNS/uNyVOYqOv4HNvsXRg0cssNvKLeGJKJHtRR0j4pA1V/9qUU/gNwppUkQ3mvhW0kEGHmgCGVP6andkK9G3O2mpevlIqeH3eR/JYSNjAxgnDZCWWsa6AfpxaHUti4QEyLISG2weLNMgQznihgza+wPwvXC/eW99j8XQ17lLBXNxq+y2BAxbeI5O5J+nlFOq+ykjpfhA2crOpp4im1ix4OQhKv+vGp3DXqdSZ2oSVTzNW3LtVAY+rDU9oKK8uiEDO49ZJ9erEJPMhO6tai00a6Gf9b91ESN7vyymkEsPyw== 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=XKaFHZ5ktm+3TGN1OySPqg+Yp5lz/RpEQwE5SjNSLQc=; b=SuHfF9TDVD3teGaqxrHFXteZ9/g+ONVrLe7udpdyWHAhF+BuN5oucK9JGD6aOXnqYg7qT/wk4kobudhcr0VA7bvRZm2D0iInQ4zxU+yb1deZoyJXdH4XZc0Nc86KwGme4pq59b1+BnA9ojPyCcZDfAQpBTuoe8ayH9Q8k0qsksAf8hr48+2cgH53deglpXV95hHz1x2DHtHgWyqRC9I0DEbF/PK9ScAB8MMJzOg6YX0qF0inx+oSD9fr1wJc4lQL7QKBGUry+wO3rLIpYs1jML9GFMzmBQK5ph3DMB2GZIdbITv+iVR5LK3qikKiN7lkZ5PHdSEePoQ4gTRY+rUqKg== 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=XKaFHZ5ktm+3TGN1OySPqg+Yp5lz/RpEQwE5SjNSLQc=; b=gMPALN7uSX+1yU+21G6f7e5DVgB/nLuyGaiyNIa2ML/u/vcS+qibH1IAIUlnLkNz5RVtpGSZhs4Av8sZ7f+pIONNss8g380L2iDwZN+Zf9sxiDdGWO97NThfiAwjg6cIwtCBGl1XrByKaqbHbksELj+BQ1FxbbilOCbsRVK/PUE= 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=XKaFHZ5ktm+3TGN1OySPqg+Yp5lz/RpEQwE5SjNSLQc=; b= jBNopuUzoEw4KlEvtgSY2G/lFiy2hZSKbzlw0ZiE+krmaaMltER3xCoFoOYmo4NJ HknpBpCdaOUsCb5CxZDa/in88TQ+PhckX6jwZpCcVyzMYZnOJuJkOHZ0g9iQXo/e V8T2Yrm63ExOXy5LpImNyijMu3JwZd8kElbK9XiPXujG+HEWp4KzGJ3OzfwTCXZ2 bLkANi8pe0DyB7CTLj72lN1+itp48CzrntJZQCXzpmIprSYfbTj2mLKuL6ZAFytS aqkfeJLcji6mQOQuGd/9U/9Ag3sRkkQLK0Wt+PSprTrCH3zqFfP4ovyNyJdUQccv bMIzOxPMINJeoxBRbED60w== 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=XKaFHZ5 ktm+3TGN1OySPqg+Yp5lz/RpEQwE5SjNSLQc=; b=sfyBX2T9h7VTsMwuJdBe8t+ gUgQ88rLwbBpFL/bNtNre2P+wkyF9IPUHF6BdLYmugmVZfNcuXx9zcb+CVh3u0At 3gS/dK2Opk9ya5rIuh0R3ypkWw81hCqg3v6lMBXmzS7L/fQdLINGu51xgCNErByQ dhRiCkfJoNlNSQdK9sUdZzGrahjyyk7ziuuVZqqcYHQKK+nNCLXHlEdWFREkAioT zrcU8C8ESzEJx7ly49PFLzTUNVns3NqkFUqG8jZL/jgA3WdgdwGC0xgssx9XSc8i tczS36scu6tuxzc959L/ZCVKYSoJzc2YYTlFpQWinrHkuSqErZ2nHmAjGTTH6gA= = X-Mailer: SER-76bead168636dc6ed1c9e51ce4dea80dbdd4163750742b614a4d871e565792b7 X-Cloudmark-MID: k64cwNIqit7Zdk64cwpKGU 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 v3 4/4] xen/console: reduce number of printouts in __printk_ratelimit() Date: Wed, 15 Jul 2026 13:19:02 -0700 Message-ID: <20260715201902.2984407-5-dmukhin@ford.com> X-Mailer: git-send-email 2.54.0 In-Reply-To: <20260715201902.2984407-1-dmukhin@ford.com> References: <20260715201902.2984407-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.1143,Hydra:6.1.134,FMLib:17.12.100.49 definitions=2026-07-15_04,2026-07-15_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 lowpriorityscore=0 spamscore=0 suspectscore=0 malwarescore=0 phishscore=0 adultscore=0 bulkscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2607150203 X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: MW1PEPF00016160:EE_|BN7PPFA29DF5524:EE_ X-MS-Office365-Filtering-Correlation-Id: 6f4f2a51-71c6-4fd3-2e1f-08dee2ae5af6 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|23010399003|376014|1800799024|82310400026|36860700016|11063799006|10067099003|22082099003|18002099003|56012099006; X-Microsoft-Antispam-Message-Info: Qv3aKrE7zD+x+lU58CMmCmFrBbr4Xytjo21ICoTSSdITmV1LSMyS6nBK4BWREt12T2OP9Em7iFtbM1HQtaU6sX1mW2UINWKIA8dicJBV1P0AYyaCgmdYo7y5NdbZS5EDgnIZUVOTtyfoCgThTJfqK5GA/LOioqyrXK5my8Lfc/26VHumjoRQPXGq6lT/F174hjXICZ32rsvc1SJP88mF1o8unsihVg92v4mob+Xby+TNs6MxCLIOzMZDXfjLAXFdK8KytJIhn/OSmOOB6oxslZWuwUviW7tBDju/jAX2B3Io1wH/9rozMRbll/obHzgSRGZfWoxhk9FpqTEo1Xz/uIrkrhgxWyiyFEWWGhLuOcYGm5p2A3CeOc+9FCHgE5CEXASJfuY77PhZiwy414JGoP+QR6zkIUN7kHkT6DxcMU9ZAu5KuPY5BH7lnGGvJYkxC3D+ldDHqt0PbnZ8sED5pF/o6yBCxRRV2ngXc3w/xV6mxJ5yOIsEaeJhOEybIoKZlMHuWxFS5sMoNyH8Krf6mlV5j7j9q9ogz+ZKhuBzvHdXXwUifAEgpCVVhyB1mZ4X6wxpNwI4RJuGGSSv6LQtfT2NtHXWsAhFwI5UiKm2lYgRASPUmApCOp5FDIUAhzLaKUPurBsqY8/WyJfcL9tq4biNL9lr79WWmTcI0ckiZf+57y3dXdgyjBwWQLACHBaYZNAAY/lcmrwsKA1NslmOcA== 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)(23010399003)(376014)(1800799024)(82310400026)(36860700016)(11063799006)(10067099003)(22082099003)(18002099003)(56012099006);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: gB+aI3OMu81+82LlWosYb84boIihlvyrRG51Mo2/AnBLvRDZCS51dhiy2V6JQOjc0Ap1dT4IB0VVA8Rs8geAntXHxa1cX+bbXEaidZKer/TVimJ44hHv7GDS924/dvK7h/GrxdHYsp1BkKHIEa2ObsT+7RQAk+rMLrWK0gGNN8M3+fA5VNRXHf8CvANT71u59Ax7JQJ6BbZjyzyXBjs0JByytqZ3n55vwKd//tOsfI1Fi8GJLYZHNFcGZLOM6KkPRV3Dy2g09EUlOsJGjb37YP9EHo+Coe5+SnaW0ivGPwl2qbbaKWuUeMOjkWoWGwPjkIeiLyzBbJr/EebjzTpbi41KyWhJ3+CUB8xIfUzyXYFGCne8md2o2AH8qukH/TXoWsDd2njpsQZmq2pvlHmuKfCLQWB5pBupGROm9vt0JcHhY0UDgdg33uvILIZtYF/C X-Exchange-RoutingPolicyChecked: CwyWUS/rQKTCsD6SORJi26m/l/68TVIdDLKw9PS6/ZLqUy2ZOeYgyBQQX6v0TMqrGfFd8A6hW9ePpxNBletbl6JbFtBTniG44SpgdZzgtbgX4VYLQmIXWB4lpLsS31KTr3PXf8b17H4xC8m5HyXb+XvSh9WuCWT6SLoeIN/N5mzHFBnX21zCDcymqHvCc6nTydVaXLfzqEEEXIlv06G4H9fiyLo4XIMfXJAacsIorawwK1n/WJCpPZnjwFzhBe+EMWjZwHJb4zbgnYWUSeFZ3+XUWGot3trHOgEc2R7bRY7FtZKx+vGLVCt1BY25qD9kdNlbwXMXjCa1LG8UmWM3tg== X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: 62ivYL23q/JaHMW7lGBZ3gOVcRm6nnbZljedx1mrpVb5aMggcJt3sbV7MU2iuqaRCS9Zge8GE3Bjw2tVuLUoAIxA35hM/oxvNz/KF7QhItbkNy4lE9GEOpJtbsbbB8odxeLESN29YSKxaUm9ZBz7hOsasusm6BSZfZ1AyNhHoq8APcSYZhFkbriphismFuvuqB9wjDpl+Nz//5lLTHSw1fG3mADwE4spI49OOht0V2bifCxExI7V/09sCCOdnnPPSz9c8geTNbmmQuX6dmFJlcc03VAdsYwocw4idk7QgeGy1C+CgfWl6HfM17Ve/2//WoXX7Kq/d6NJCASs2Nn1eE+SFENgaXanUAJAn7J6OzaDAQdpb4F0ckDt5tNJszcGXUgYXE/enKgIgAiJ0jWEoPONdjOrgxK+zBX1m9K5jVEd45kfMldl3LqOyYDN6Fx03N9eR3IFcJGzXe+TqX3KDJDPrEQ7nTJJ5oPLPxFIQdsxj9zyf15UoE2woeXd/6I9EFqZRvPL4QnslWXYzVkQhwnDC7zjCi1/eUCJ2gta2Llo/DBqrjloMOv2znikrXAwEYoPoFmR9jmgAgdH+varmAChsZm9bZl7tLtdQV3zuyS0tq7T87FRmjMnKodNEG2o+YnuM10OzJDBnG3k7IpFWg== X-OriginatorOrg: ford.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 15 Jul 2026 20:19:20.8616 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 6f4f2a51-71c6-4fd3-2e1f-08dee2ae5af6 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: MW1PEPF00016160.namprd21.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN7PPFA29DF5524 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNzE1MDIwMyBTYWx0ZWRfX53llkCD60Cwd k1NiZlOLv18KUWyMlaLseZlYfMfp+cvgEX2y4I03xhhBg8+KbZsTgqwMFAd/dIEU4DHnFjDFBJT 6VJrQ1dN5YjIvdfpldB29pg4ejQFPa8YYJDg3I9SQeK6zad09vGFUs2g94a7mnQlXDiRfdweQO1 FVS6ug+R5LqP5Iu2KUminhHKt2Sa00WkBlfOOTF189C2vtL8M0b+/q864qco8yc6jya6m6zV9h8 mXrVUhlwKwlGcarZbOL8HZwBUinvAQ4Q897DRc3mp5p/Nz8e8EDc4/s+gQMszvQTs/fPyXuVmXG 3TMoXHX0qJvZKS+69T1cm4kBu0aVfpRckcnfCvwGejrAjB4NtbGTrKHMKs2sOr6xvtg+kkozJPj c7elTvTTj64vs9C8RcLI8EzVY/pezh3+60fK90zdZe52Jp819Bw/J9D+GUXmwk1DI5TwheNciy+ 2f5x7FvgpdnyZd5ElQQ== X-Proofpoint-Spam-Info: AW1haW4tMjYwNzE1MDIwMyBTYWx0ZWRfX9QnBnc6MfkIv NsZR7lKU8c2TURKxf4ee2k3CvW+uUSEkOYyyACuj8h6/7ZZZbPATCxDRRZB+YViBgW8jHNDBSF5 JxAMXnUlpBqRGAygNpw+fTC1mugGCTXZNV9RJJyT3XzSrRJdiS2x X-Authority-Analysis: v=2.4 cv=CLQamxrD c=1 sm=1 tr=0 ts=6a57eb5b cx=c_pps a=IN6nX5sQGDwae/9PVKyrlQ==:117 a=b7IhknPlfT0FN1EembXvig==:17 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=RAioF0-LDSMA:10 a=3PXLN80vpJUA:10 a=6NUGLSImWEsA:10 a=w9pew1qAHqMA:10 a=VkNPw1HP01LnGYTKEx00:22 a=P_n1zlmtWsCQbjROFjcg:22 a=ARvDHhclS48edyKYUbLB:22 a=cbNQJ9GKAAAA:8 a=nlmiSLwtRF1c0idvFr8A:9 a=3whSkbs7g9Me0DR5EJEX:22 X-Proofpoint-ORIG-GUID: jBS_ScyMz9JqfBdQaqiRzdGD9M5RlcEf X-Proofpoint-GUID: jBS_ScyMz9JqfBdQaqiRzdGD9M5RlcEf X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.134,FMLib:17.12.100.49 definitions=2026-07-15_04,2026-07-15_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 spamscore=0 suspectscore=0 adultscore=0 malwarescore=0 lowpriorityscore=0 impostorscore=0 clxscore=1015 phishscore=0 priorityscore=1501 bulkscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2607150203 X-purgate-ID: tlsNG-d25034/1784146782-766DEA5B-040E90D0/0/0 X-purgate-type: clean X-purgate-size: 1370 X-ZohoMail-DKIM: pass (identity @ford.com) X-ZM-MESSAGEID: 1784146808650158500 Content-Type: text/plain; charset="utf-8" From: Denis Mukhin =20 Fold several __putstr() calls into one around notification of how many messages have been rate-limited. Not a functional change. Signed-off-by: Denis Mukhin Reviewed-by: Teddy Astie --- Changes since v2: - corrected the commit message --- 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 a9520f5521e4..f9a565fc59bc 100644 --- a/xen/drivers/char/console.c +++ b/xen/drivers/char/console.c @@ -1303,15 +1303,15 @@ bool __printk_ratelimit(unsigned int ratelimit_ms, spin_unlock(&ratelimit_lock); if ( lost ) { - char lost_str[10]; + char msg[64]; + + 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.54.0