[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PATCH v8 1/7] xen/console: do not use XENCONS_RING_IDX in console_init_ring()
- To: xen-devel@xxxxxxxxxxxxxxxxxxxx
- From: dmukhin@xxxxxxxx
- Date: Mon, 27 Jul 2026 23:50:43 -0700
- 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)
- 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=MQ01HjWbPMsbeTBIKfqVGVTXCbgBi39/10coPL09xRc=; b=eds8fDUUgEH5frOdWx0wzsPRb9uF96HpA9/RvYiM2bHrSRm/N0XFhE3kG8Oj091ho4Emd3AIjnYzKSTTqsrS2ainluZHdOgTMvfMPiavxO+ml/oG4vwxTEQIY9c7CD5rrB2ZFi5JClGzGcN/jtaiXlBBUTATreLIwrQt7rmJSfmfdTo9DvbV8m9aq/0MZKflvOG9Mf9hunjcpeO32aruvcvaaLZ2vsT9+Qx4gTsBxOxZ4POrcCw+XPbVImlgaGJGF3L1o94TvcnB2MHP3sj0b/ER3BallG2/sC8WKMoboCcPTWAShh5DrGEStFaSkSaAA/tr3ldyHNL9enaZ51uS3A==
- Arc-seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=KvWrULcS7/fzSqM3uG8GvI2vazAyFE5GhqTexsnBQ4N4FO67/DlpmJl+z3IP101te7kjxUnqJv07qnPQLGTK1GZDD1ZpoAGCwir8Iv2a1Bsjs3GJic+rZkY4tZlbHXdk+r2H14BqpUEWS1Xf6RbcRs5JCf2P41zHDF+Z6ONDBzaJkXi+z+AkYfG3koqZISURGNfhh0QYoE9BVmNXlbWy6IMl84R7aNi7hBC0IYuY0HbgadnD/t0HZKrTROtDPWQWO4QKW6bAB1SaETij7r8KmujixEOesX6h8EkF5rC85oKwy2gGjDN/LLX020cgFukhwfEKjOwEvjaBaem6a2BvVQ==
- 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"
- Cc: andrew.cooper3@xxxxxxxxxx, anthony.perard@xxxxxxxxxx, jbeulich@xxxxxxxx, julien@xxxxxxx, michal.orzel@xxxxxxx, roger.pau@xxxxxxxxxx, sstabellini@xxxxxxxxxx, dmukhin@xxxxxxxx
- Delivery-date: Tue, 28 Jul 2026 06:51:39 +0000
- List-id: Xen developer discussion <xen-devel.lists.xenproject.org>
- Pser-m365-app: SER-APP
From: Denis Mukhin <dmukhin@xxxxxxxx>
Replace XENCONS_RING_IDX with unsigned int for the console ring indices,
as the console ring is not a Xen console (XENCONS) ring.
Suggested-by: Andrew Cooper <andrew.cooper3@xxxxxxxxxx>
Signed-off-by: Denis Mukhin <dmukhin@xxxxxxxx>
---
Changes since v7:
- new patch
---
xen/drivers/char/console.c | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/xen/drivers/char/console.c b/xen/drivers/char/console.c
index ea4e3ff34178..37fdda93a4c1 100644
--- a/xen/drivers/char/console.c
+++ b/xen/drivers/char/console.c
@@ -463,7 +463,7 @@ static void cf_check conring_dump_keyhandler(unsigned char
key)
void __init console_init_ring(void)
{
char *ring;
- XENCONS_RING_IDX done, size, n;
+ unsigned int done, size, n;
unsigned int order, memflags;
unsigned long flags;
@@ -484,8 +484,8 @@ void __init console_init_ring(void)
size = conringp - conringc;
for ( done = 0; done < size; done += n )
{
- XENCONS_RING_IDX src = (conringc + done) & (conring_size - 1);
- XENCONS_RING_IDX dst = (conringc + done) & (opt_conring_size - 1);
+ unsigned int src = (conringc + done) & (conring_size - 1);
+ unsigned int dst = (conringc + done) & (opt_conring_size - 1);
n = min(opt_conring_size - dst, conring_size - src);
n = min(size - done, n);
--
2.54.0
|