From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from AM0PR83CU005.outbound.protection.outlook.com (mail-westeuropeazon11020109.outbound.protection.outlook.com [52.101.69.109]) by lore.virtuozzo.com (Postfix) with ESMTPS id 7A39E80E7E for ; Thu, 29 Oct 2026 11:53:10 +0000 (UTC) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=RgJqLBU722+zpG+pH7yx+SIoskx/Sv4D95kslS5JAoO5g2oHEbfYB6GrxprJ5rfhvF2T01cQT8UVnOYPPxsc6fevqq7Kic0Uu7lFBqJtiWfMXeeZqvJGTtNMjSb4GBu9HDMQPTBuoX87dpX6WyS459/oUyjQg2BaN2MvQi6yfRLMiIFCoxXmulEvHyrjx//WlOE1Na3RHrXM2GVLZISVwljxQPNjKhUaRXSBm4rwkHGh/uRMlj7/RQcfQnmen5jvTL/qqE8vRsDmnqaTqaZoucmpN+sy6VjlwWAKiT7ROeq7rJPLpx19NeO+k4cdYCiVxpmTNjfJdhTBV/eiY/geOQ== 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=a0nnzn+8Azw8TlQkJjrgIy4fnda8lkWJF/Ae3biFfhM=; b=sy6rv+xaxczmXoXlqGWFWoMC64TJdsIzVC/eaDfYCy10XkbwFzKu0xN5r36NM0p/IX7c0Ay4UVVe6bDSw4HaTj7AX0dv1LH3wf9bMdQq/ngrZWbH5eHrTAtJmAj9/+jO/IBlsM6gucJW01NQGfTXYgC79u5XrxHPktjc9NT0waigqOVKNok5RC5YwixWmIU+hzYHtV/P08VAfOL30dSwggh7wccxVHeb5kPgWp3ISSBljFZAYVYiPVmUL4YNcJy4r8a/CHbGr0lOQbb7IjVxGlvddnF6zDoeLTG8ykXalMpPc0K8E8AorR1YArZOX8/srb6RJG8kEsHitPfFkZyE3w== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=virtuozzo.com; dmarc=pass action=none header.from=virtuozzo.com; dkim=pass header.d=virtuozzo.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=virtuozzo.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=a0nnzn+8Azw8TlQkJjrgIy4fnda8lkWJF/Ae3biFfhM=; b=yZ2hA/hunCmtDIoexkG/NKxfAxpv5a+rZKgn13ls5lvIUgwTxF242RTFqdJYxlIOAYkrc/MpEqQO0wpMDTpTSeZnIbOooCSQ7m+vdRSzmR1Ln/XL8pqvWtHPpy2+xcZ45J9fdTN3j74RWTMy2+o223jws7/gnh3V8AhkcYq7smJTR1HQsxmKViXB/z4K4TAb1vmqMGgWkJMcQzpS3P2ad+zHbeZ7f2MO/iK8lH8f0UujP6ZxO/HSqkUkiIr6xfSParbUJ+0U+guagKWxllb0svLxiPck2HwLzZjLgnHhryjo7RuBFeHGf+LUSuYp9qzJkR7zoMjbQVO1vRYgSRwTMg== Authentication-Results: mx.microsoft.com 1; dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=virtuozzo.com; Received: from DBBPR08MB10650.eurprd08.prod.outlook.com (2603:10a6:10:52d::7) by AM9PR08MB6692.eurprd08.prod.outlook.com (2603:10a6:20b:30c::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.569.8; Thu, 29 Oct 2026 11:53:08 +0000 Received: from DBBPR08MB10650.eurprd08.prod.outlook.com ([fe80::1b2a:832c:d136:a37c]) by DBBPR08MB10650.eurprd08.prod.outlook.com ([fe80::1b2a:832c:d136:a37c%3]) with mapi id 15.21.0569.007; Thu, 29 Oct 2026 11:53:08 +0000 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit Subject: Re: [PATCH v2 hci-8.0/hci-8.1 1/6] i386/pc: raise the limit of compat arrays per Virtuozzo machine type to four #VSTOR-152264 From: Andrey Drobyshev To: "Denis V. Lunev" Cc: andrey.zhadchenko@virtuozzo.com, khorenko@virtuozzo.com, svt-core@virtuozzo.com In-Reply-To: <20261029113436.93521-2-den@openvz.org> References: <20261029113436.93521-1-den@openvz.org> <20261029113436.93521-2-den@openvz.org> Date: Thu, 29 Oct 2026 13:53:01 +0200 Message-Id: <179327478156.738267.6583899369419656017.b4-review@b4> X-Mailer: b4 0.16.0 X-ClientProxiedBy: VIVP296CA0083.AUTP296.PROD.OUTLOOK.COM (2603:10a6:800:352::15) To DBBPR08MB10650.eurprd08.prod.outlook.com (2603:10a6:10:52d::7) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DBBPR08MB10650:EE_|AM9PR08MB6692:EE_ X-MS-Office365-Filtering-Correlation-Id: 7218d620-24eb-4ded-40c9-08df35b332d4 X-LD-Processed: 0bc7f26d-0264-416e-a6fc-8352af79c58f,ExtAddr List-Id: svt-core@virtuozzo.com X-MS-Exchange-Transport-Rules-Loop: 1 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|1800799024|23010399003|52116014|376014|261028144727099003|38350700014|4143699003|56012099006|261026140227099003|261022105027099003|10067099003|22082099003|18002099003|5113699003; X-Microsoft-Antispam-Message-Info: hELa7U/SkpdVNguaS/gas+5j3JwK7TudGqKa6rIGyP/1051Q7f6RLDNtXqk1JheypiheNp2rTCbjxya1MV+hBz+G8uXMsvROs2tUEdeccLZD0b7pbiuiZ4hpF++dTu5J+M4lrmw75pXXaV4GRW2VuYolKKonFbA3m+wPAkPn2S01ouI4jv+A3VW4RQPaqo7UQ8/6cnfB2FqmtlVlppPetGlTCvuTM5dceKAMjlyfGkzgH5oUJfZZncC1IPLoxcNAnKrae93zMN4ZCQDnB6BGz0P3MiI+iAsyRYJrdZfQnLic7Vyk0MXpg+CDqoRzEfK2UfH0juFDxPhm6Lz4k/X7vn4grqYrJiEtoRpN0hjGfl0Wq8uGORvEmt5U9xMfLpnwNbaax2XTYnwE/L91eaHluPY4lZicR+IjaJYeUgopFHR7d7YpUBY3ZVrADGM0av9F8lDCjpH8XOJr4akSq8Ma9y3f+r+y/wKQYnybZAGYB5GNzuSoFiCccylAtatj9wHj2N4nHdnETtsnEwrCpV6IykGcOsA89wiSawML4rbu3ebYWTNav1rwsPGFNP/40PMUxvy+CdgLsIPjzMJjJgB2m8Y34ESrpNxiFOLiVUN1bqAWUsXHbEcOovkOK34swI3S2GyxdEYDne6QVEynWk74qHky5up8m4P6uT7uwnU/9awGUbP6hCTbBWGqKr/weu8ttf1AEqr3JPbUsLcr1S1DL4pwMEkJhE9Bc7Q2cijdEKw= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DBBPR08MB10650.eurprd08.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(366016)(1800799024)(23010399003)(52116014)(376014)(261028144727099003)(38350700014)(4143699003)(56012099006)(261026140227099003)(261022105027099003)(10067099003)(22082099003)(18002099003)(5113699003);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?MXRKOG5VU21jZW5ncjV6d2FDb2dpbFpPWEo3REVZUXprTXc4WkJqc2d1SC81?= =?utf-8?B?TGoyZ0Nsc2JwYkQ3MzI3RWN2UTk1dXVHdElpdHh1SDFSOGx1MWQvcTNVL2RK?= =?utf-8?B?bEp4endpRXFubmFnR3RsM0ZzcHMxZFJLc21aR1h1WlpMZi95b3hIYmJrUUVZ?= =?utf-8?B?RmljU2pPeDBxTGxZbmRQZkRMcFAxQlBzNVhEM0hqTC9tNVo3OENZN3p5OHBE?= =?utf-8?B?MzVEam5ESU9ITk5tWlIvdlVWajQ1alh1SFZYY1hWV3ArTmhDNXNVS1JYUTVs?= =?utf-8?B?MUZFd3JoUDlWOUdsWUpodXpDOGd0VitxbE1GNUkzVHQrQldOaVgrZHlkbVo0?= =?utf-8?B?YzlnYUx1VFNtUjZLdU8xVlFYcDRlSm1CZlhsZnZrQU43UlNqbDhjUERabUli?= =?utf-8?B?TWNhNVV1Z3F5bTczeVJITVNDOE9WSTYyMWF5dGdJNm1xM1poTDFwbHd4M3c1?= =?utf-8?B?MUt5QkIrOEdBeFVOeFIyd1A5MDF6clVoOUZaS1RNdnV4cm9QU0RxTVRBMGFs?= =?utf-8?B?VUV6NlNubmhoY2txaG13U1ZqNFczMUxNT05pY0orbW9XWHJZRHZ1M05uZXlj?= =?utf-8?B?Y1ZNbWNQcDIzcUxQbmY5YUJqb200MjMxVkFPVU8yaGRFQkdFd0pqUzRvZDdO?= =?utf-8?B?eVB4czFSZE5sTUUxbmpGY3JoUmNPU25ZT3h6SHkzQ2FQQXlxLzZJSEtFanZK?= =?utf-8?B?aG95LzlYVVZET1VmYnVIVVlLU25QQ2dHT2E2cGFINGRXQ1A3VjVOSS9pNlRu?= =?utf-8?B?dzFoTDlNWUh5YlQ5a2cvd1hBZGtJcmlmT1B3RUlBdmJFaTFmNGp4YW5oWldy?= =?utf-8?B?aFVhbm52RGoxQ0p3QUpvdzZBRFFZbTVnSUkxRkhuWnNLbGtMRHZUVDlUYWhy?= =?utf-8?B?ZTArZWwrdHc1aDFxb2NVZEFBQ01seGNMbURLQWcyWENjbU5ZenRZYUtFa20r?= =?utf-8?B?bGIxMFIxTCtIeEQrWEdXbGxEVUNIUmdSaEpLdWdxenFxSnNyQkRlc1FzbW44?= =?utf-8?B?NkZWdTJmUm4xeTJkd28rR3VKQVNkdnltYlJSNDBxSFkzMWFNdHRYMUJQU052?= =?utf-8?B?bUR6UVJiV0R1UlU1OElDSnNLR1h6T1FkZ1VFODBzTS9lQTA3aGw5V3ljNkFT?= =?utf-8?B?WVp2d3RMVmtxMkI5Y3hYdTdIYVpMdW9xU2I0THl4R2JudU5najk2VDRCKytQ?= =?utf-8?B?K0wrQm5YL25lVVJqcFJLZ2doZnpKcGVmajhVOFpHZTBqOUIvMmNkWGFublgy?= =?utf-8?B?UGlxVmpIVkw1ZHlmd0ZCUisrQVFRamRoVDgvR0lGejZObi9xNGhMaXdubWc4?= =?utf-8?B?SlRUMGdWbTFPMXFJV2g3L0dldEt4T2E0bEZha3czcG9ZZGxWYktabjB1SHAw?= =?utf-8?B?Z1VydHB0clpXeGh5MkxzaEJjZmJ4WCtLM0JBV0NtK1RNOEpQM0dCc0poMXJO?= =?utf-8?B?RmNtTGYzbmFJZ1p4d2JHY28yd0xQanJjODdVZzFFTWN5dzFLUWRtMEwwMmRs?= =?utf-8?B?Z2JuT0hMNFl2anlMdmdTVzlBTnpLdnpaTUE3WHdXYlJLWW52OWo1SERpRnFV?= =?utf-8?B?NWJSWHB1T1MzTXRvU1YxRVFNcHZlU054V0s1aTQxNzZqMmYzTG1lcGhFbkNR?= =?utf-8?B?MEhDTWIwcTdtNVB2c1ZHbkhJaXpTVDAwS2ZBR0JPTVlJSVJVSUdrZEZNUUVP?= =?utf-8?B?K1RKMmtuYlN6aFNzTjYyMitkS3lqTjVrM0dEcC9RQWJzK1ZZM0F0emFwdXJq?= =?utf-8?B?aW52eUdmRXJaa1dwWlEvL2VRSWlBUUZoUjljSkxJOE5mejZnbHNuT1o1emtL?= =?utf-8?B?K29QMjg5RU5yYm40SUZJUUlLbVdYYmtxWXpXL2FKU0dWZ0dmWVpETEFURHUx?= =?utf-8?B?UkNsVjhYMW03bll5MnAyUHhJMXhvb3JZZXdCVFR6ZUljeXVqTWdqQnNXZHFI?= =?utf-8?B?VjNJMHZBOUJ1SVVpQjBZc1RCaytrZk9pL2ZFMHBLU3dyWFNWYWt0aVhWWk1v?= =?utf-8?B?V1dnQ081dXFwZ3dGZ1FHVVAvZEZUV0tkeEJhbEFZeHVncTl1WnVmd3VXdDRG?= =?utf-8?B?S0dLWVUwdDJXTnh2d1Awa1lqT0tlUTlBaWsvMmZoaHlyM0tXREhlRWhHaUgy?= =?utf-8?B?cHN3N1EyMzZPRitIR2hYeHZFeVY4aXZyaVQzREFoVWVyem1adFc5cU1xaTdK?= =?utf-8?B?czNNOGxqY3Q0UUErdEZpMlFkcVRXeVZsdnFuZE1uK09ibG1wL0xFMGt6Q3Jw?= =?utf-8?B?K0NHbFYrQWZHMUU3Uys5MWJnRjFrN0l4YTg2cExXVGx4V2tsU2R4OEg0b3JU?= =?utf-8?B?K2RhLzlNNDlNVEJyckJkeXJiTnEvSHg3SzZqR2tNRjVRTHI1cGxuQnd3OGl5?= =?utf-8?Q?MaPVQ5ewtHxXUwG0=3D?= X-OriginatorOrg: virtuozzo.com X-MS-Exchange-CrossTenant-Network-Message-Id: 7218d620-24eb-4ded-40c9-08df35b332d4 X-MS-Exchange-CrossTenant-AuthSource: DBBPR08MB10650.eurprd08.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 29 Oct 2026 11:53:08.0186 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 0bc7f26d-0264-416e-a6fc-8352af79c58f X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: BdCAHwFDxgJujE0FuMa0o4sEVJsqflCvm9pmJgz4ZtvMiiAGqvbjQPRlTY3gu7H5bIqs4JvtHVVlhp+ljlS+NHxY3asaCGUJMuCiy4tyS+c= X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM9PR08MB6692 On Thu, 29 Oct 2026 12:34:31 +0100, Denis V. Lunev wrote: > A row of VZ_Q35_MT or VZ_PC_MT can name at most three compat arrays: > COUNT_ARGS counts up to three, VZ_COMPATS_EXPAND has variants for zero > to three, and __vz_compat_props has three slots per row. No row needs > more yet, which is why the limit never showed. The i440fx vz7.16.0 row > uses all three (hw_compat_vz_9_1, hw_compat_vz_7_16, > pc_vz_7_16_compat), and the next commit adds pc_vz_9_2_compat to it. > With a fourth argument COUNT_ARGS returns that argument instead of a > count, and the build fails on an undefined VZ_COMPATS_EXPAND_. > > [...] Reviewed-by: Andrey Drobyshev -- Andrey Drobyshev