From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from PA4PR04CU001.outbound.protection.outlook.com (mail-francecentralazon11023096.outbound.protection.outlook.com [40.107.162.96]) by lore.virtuozzo.com (Postfix) with ESMTPS id 73A528045D for ; Wed, 28 Oct 2026 15:31:04 +0000 (UTC) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=jjTdY0+STlV0NWb0xXFFbTWXoH+nk3+qEf+39eOR8SiaQOAVU4lDBUoimWRYs94uguAq2rdOwIMeEWUDReqgRckpqzb0uohGIZA4d4MoL0YWg09KQNizN2qP93Alr4gIDdtG/LVL/pVOXys+2vJPgXUVYIC1FLvVJh66JOfgpz+NJmS2nHGS9aRwr3lryxB5+uzAcf+tMdOHoo5w3JaNEleHOsQBqHs1EDkmKdrAGU3O9id4ZVUmMfpLzcgpohVkwiXhP17DD+AUNdqyqYJfJ82j7T6t0Cxi3RixKsPk1MZ39jrcDb66A+/IAU85n/E4qUKxMRzyLKIAH/tMisp7tQ== 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=MXLhJWy2Xh4zo+zMTJ8T5+Bicyefqtvet2c/5fPDd1I=; b=I1uZ19P+v0WJZJ78oZHniLA7jgB81WXprnNeYqMf85YrCLlX+1GaJzQ/yDAfyHYHiCZ6gGRcdQld45vOrC2QrvNhtDOUwcn52oL11MkXax+n3jHn9643AUcngHH0jVtmwt2J7sV2WwWH3NLo4Vzu2njNCCb7NaiAHmqieu+jW0OnYLFqpf5zWtjyLp9VRZpe6v/k1NnbOD/wB55rA+GhYYfQlNDZIqk//fWkraXyJOqc0xW6aY5ghHaU3h6IUMG/+xSsZM9T1fdxRNjf/qNS/mz/oz5UQXWuak+E88GAUz70PYQ9L/y4s7JPRkIfZsWhHL5wuHdn9iH37fi8lCFZFg== 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=MXLhJWy2Xh4zo+zMTJ8T5+Bicyefqtvet2c/5fPDd1I=; b=lg4ZFrIhpPrcD4PSoskXVX6P27QCIuwXs8gKDar0UIF3Z1koEXjCz0c9nc8RVNZD/VIm/XHnUpBkZ+SCkM/3uHQ8FD8NQzrLb8EzjrlrcySSd74czI0DIbdgMjqwSbcdiXckSP6u0hfPc+gB7ubhRdyPP62myO0BK1gkb1O2jBlsDxJD4onZU+zpwp6sKXVqLtAagR1ohSO45JDAsx1KFU9lQeM3qv8xoKoW6T39/ZJhZDmXQFS0zb9i3Obz1Ya81HWFm/c3dwageG9SLWoPcn0B8Yf2PfSxbbTW4d4ADOBMve60I6579zJ9mgvUli7aI831xY1MRSmntaNAMIFHnQ== Authentication-Results: mx.microsoft.com 1; dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=virtuozzo.com; Received: from VI0PR08MB10656.eurprd08.prod.outlook.com (2603:10a6:800:20a::12) by BESPR08MB489008.eurprd08.prod.outlook.com (2603:10a6:b10:12d::24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.546.22; Wed, 28 Oct 2026 15:31:03 +0000 Received: from VI0PR08MB10656.eurprd08.prod.outlook.com ([fe80::4e37:b189:ddcd:3dd8]) by VI0PR08MB10656.eurprd08.prod.outlook.com ([fe80::4e37:b189:ddcd:3dd8%7]) with mapi id 15.21.0546.021; Wed, 28 Oct 2026 15:31:03 +0000 Message-ID: <68878ec5-cdf5-48b9-a2a5-11ba4b3beba0@virtuozzo.com> Date: Wed, 28 Oct 2026 17:31:02 +0200 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH hci-8.1 v3 2/4] vhost-blk: reject num-queues above VHOST_BLK_MAX_QUEUES To: Alexander Ivanov , andrey.zhadchenko@virtuozzo.com Cc: svt-core@virtuozzo.com References: <20261028123333.3145676-1-alexander.ivanov@virtuozzo.com> <20261028123333.3145676-3-alexander.ivanov@virtuozzo.com> Content-Language: en-US From: Andrey Drobyshev In-Reply-To: <20261028123333.3145676-3-alexander.ivanov@virtuozzo.com> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-ClientProxiedBy: FR0P281CA0116.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:a8::18) To VI0PR08MB10656.eurprd08.prod.outlook.com (2603:10a6:800:20a::12) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: VI0PR08MB10656:EE_|BESPR08MB489008:EE_ X-MS-Office365-Filtering-Correlation-Id: 3d63ed3c-f79c-41ac-3058-08df350879cd X-LD-Processed: 0bc7f26d-0264-416e-a6fc-8352af79c58f,ExtAddr List-Id: svt-core@virtuozzo.com X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|1800799024|376014|23010399003|261026140227099003|4143699003|56012099006|261022105027099003|261021121427099003|261026121527099003|22082099003|6133799003|5113699003|18002099003|261028144727099002|10067099003; X-Microsoft-Antispam-Message-Info: 0EiLmRd7Q8+dnVdjT5MaRrMeTbotIVIST5+4Du7XXme8qUGkLdsuTNbO+11fPKC2S7jF/aYhWlGRtEe+Y+VPAfNTNulgu70nBXCuGwkbd0xD+GaHg91MGb9Z8wS3gJnTbAvtTUwr9TupsjFUGJN/KMTE8c7LzoljtV8rrN+amv9gkQziXwF5d8ABC2naRVQZWKIjJR1dt5Ox+VmmB2n4IFKS+otoDNjRuDWH5J2LY4+0UKW+Ll1pW7jExyiv+s0yVL04Y//ozIkuYGiQ3tc77pW5QVF74x7qcbLw2fOdOybN6lqckPX1BpCpusgkUR6FTjsRKkolu6AjrvHxsux+A5ZSZKm5D/WRLWH/Qs2zkL7uNwrC1nKnAQd57ME9faHunan8DrSTEFCT4PVM4AQkGmr9pF7YEtfufe2DQzD4BhNPr601i4Xko+pghs4Ta9HrdN74KvJbRdlvSiczdnmgxvfQArKOOpEnbvI4Ro7jOcUDwYQ1ubpd6iX3luVTU1zwtuTnwP2MOMF0HLiO6po1bsfI9VEF1RsoglNd2XGGP4EgyxLLKL40ClKKsVigcOl8ZcKmUxKCpu+go5rXeBOcSv/OG51EHuG8kutoeaGIOiAWeAuSz9gWabmYBcNHHMvj X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:VI0PR08MB10656.eurprd08.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(366016)(1800799024)(376014)(23010399003)(261026140227099003)(4143699003)(56012099006)(261022105027099003)(261021121427099003)(261026121527099003)(22082099003)(6133799003)(5113699003)(18002099003)(261028144727099002)(10067099003);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?VXFyc1htMGhiZFU1TCtON0dyNmMxMEs3K3QySi9INmJzMTZhWkk3b25KOXh2?= =?utf-8?B?enovTjkvbm5NN1kxRWlaRmZKekFmNTk2MC9BeHhvbXdHV29aTGYyR1R4V01p?= =?utf-8?B?YXpST3RaT0E1YnFqSFo2RDdQaythR1ZJMkJPWmpZZjBNTzBEeVZzcVpSbHFz?= =?utf-8?B?OGYvdnMzWDFYVS9Hekord09Uc1ZXNzJ4MHhZTWtQZmE3S0RRTGZ0MXhQV0po?= =?utf-8?B?OFlscEhTVUhQVy9SSlE4cGZqdURLS3draG10NVpHcXNISDI2S0hGaVhDeDRs?= =?utf-8?B?eXJwaFpEcnlIeGp1ck5FNnNtaDNwbm1LWUNpWGU2Z1NTTGpuczVBSGszRDBz?= =?utf-8?B?NHJBb3dUcnJIb1dnK0ZpRG1WTTF4WGhTS3hDT1BmMlJzOGdvSmNET1NaRGdN?= =?utf-8?B?eTFtVC9nam9qUm16UU8wMWhZY1g0NW5HNHB1bUtLYy95VkkyTk9vZWY0UHRO?= =?utf-8?B?QjZKM2Mzb2RyS1I4cjVzZXpxSlZWU1RCeUY4bUZBa1dQWVNXbVBPMWN0Z3dQ?= =?utf-8?B?TXFRS3E5VE9TODdZa1JvWStUUlpkU1dqekxoRnVkZTdLWGpEWXNWTmttd1hs?= =?utf-8?B?WWcrRFNnKzdWV21TalVYWm1XVjk4WllrVWJ2ZVIwc2lIUlVkYjFqLzFFRlVp?= =?utf-8?B?WEllRWxPcVNuVWludU9NQmdNRXpucWpzZzlUYXI5bzQxNWR3Wm9RZk4zS2RU?= =?utf-8?B?TklPVnk2alR6c2Z2dTk3NGIwSzE2b2lMdW93dkR1RlZLU25mS0Z0NHA4SG1h?= =?utf-8?B?K01OVlFWSHdjM1dZUjRoNHRrY1c1R2JIaG9HT3BONXFweUdXOVZhdjNqTUNL?= =?utf-8?B?WEdnQi9ZSGNGcmxyM3ZjU3lPNWVmdlJPVTBBNG1Uby9Wc0xYb3hNNmZCbkdG?= =?utf-8?B?QUJZZGNFd3ZhU0RraFpmeEtMR21PRXVQUVRqaWdLVFRqUEs1Kyt4L3BOMk9l?= =?utf-8?B?YWh1QzhTVmE3bW5JOWl1OTZFRnJZakxJN2Q0QVgxbnlRT3kzK01HUENZNG4w?= =?utf-8?B?M2Y5amZZdlR4UE92dnRWMnpGN2hOZG9wZk1qQk5GREFMbWdmcUY2Z09VY3JS?= =?utf-8?B?UDlkZHdlWElSK1pUNlRFeTV5S05jK3NZb0pYQWdkZS9yRXFZbGxiczN0eXdN?= =?utf-8?B?NjZMRWtkMVQ3NWFrNUpmS2FSK3lyK052VUJDM0R3c3QyZHlWTmtYdFZEalk2?= =?utf-8?B?em1BZWJQMnlQUUdSQUhydGFnNGJNVE5jTzFEYUxjOVowU3pZUEQ5RUYwZi9y?= =?utf-8?B?czFkOXpLblBwTVA4bDdJeHIvVU54MHdNT25kVHpqUnV5U0J3WFBTczBRNGYz?= =?utf-8?B?emtuQlc3V0hpNkFRcVVCL2g3N1Y4RFBhN2tTNHpydVFlWG0rOU9qRjV4dC9V?= =?utf-8?B?aE9mVXgwUzhveUdlaHE4bHpxWVo1VU1QMDZjYjVZNXhyTHAwTitGUmd6emJz?= =?utf-8?B?cEp0SWJ2M2x1Q1F1d2RBZklCc000SFpUQlNldk1GQ3ZzTGpYd0JzMldKVVhM?= =?utf-8?B?K1c3UjNTaGNPcW1jQWxLZ0wzTGZxL3dtdTJPN2kvVVl4VXB2TFIzcG8wY0ZU?= =?utf-8?B?WGFqSHZYSlk1eUptcDJGYWRsSGNNVUJLSklIRGtHVTJnYlpRdFE2RDZFYXZl?= =?utf-8?B?WGxLSitEN3AveFlRN0UvZ2JFZDV4eFNpeFQybnVQS3daWll0TWRuWk1KRWZz?= =?utf-8?B?WEIvRGlqV3hsVTdtRlY2L3c2R01rajBjRldvMHZpSnNFN1ljU3F2RzhRckJK?= =?utf-8?B?bzJMK1Q4S2VtUWs2cEhOZ0JXSmJzdUJwNFFvMGlpQzVncEF2N25yVFZRbHVs?= =?utf-8?B?RUovN2p6YUhyb2Y1bDlYL2k2SVJpeEJJTXQ2YzJVVnk5eVg1TlFvemhkOWx0?= =?utf-8?B?aXo3dkVDNm9ZV1ZNTWVaalJRdEhtNTlrZUJFb2FFQklNZmc5Q01Gb0tLNEk0?= =?utf-8?B?RzhqQWJUcDNKd1Fpa0FHQ2prTDJ4Vk45K2N0MUN5RlpjZ2xOWk56WjIrMVJa?= =?utf-8?B?VFkzS0NSQ2drRDdldmhUMVhJWGxQM0tIOWVidElJRE5pNFlqKzd0TnF5eE1Y?= =?utf-8?B?VFlxSnV3ZHdiZEJKcGNhM0N4RFFnYm1TMVVuMW05eStJNUxwMWIyYkVkOCt2?= =?utf-8?B?YTY5UEVnakhNVExpQXRjeGUxcXdLL2NiV2MxSXY3ZTlzODVtVVpZWGJlYlNV?= =?utf-8?B?SjMxNHpWZVZMWlRpMGNLY0R3RlFWMVpzZFJMVExvTHNIVW9OZkkzQnVzYkds?= =?utf-8?B?aFFpWXBTOHNjamxoUUltSTg4OFFiRnBSbE5MdE5Sc0J4dFl1d3ltamxibXhB?= =?utf-8?B?NzBNMnVEWWYvcXRoWFVxZ2xiM29Ic0h3YXUrNGVnVlM2a1pyRGphOUh2TW50?= =?utf-8?Q?sHdyAaGJ2L3PJMHo=3D?= X-Auto-Response-Suppress: DR, OOF, AutoReply X-OriginatorOrg: virtuozzo.com X-MS-Exchange-CrossTenant-Network-Message-Id: 3d63ed3c-f79c-41ac-3058-08df350879cd X-MS-Exchange-CrossTenant-AuthSource: VI0PR08MB10656.eurprd08.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 28 Oct 2026 15:31:03.0381 (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: lm0ZqlWMrXX1firWcqlrx5hEaEhSK2KigBmTnG7PViNb8dV+rY260dWecGIrtOdbzkf6u1MFXAq7PA5E5lsbV74ePbjeniZ498Gi2wzXQsY= X-MS-Exchange-Transport-CrossTenantHeadersStamped: BESPR08MB489008 On 10/28/26 2:33 PM, Alexander Ivanov wrote: > Only the automatic num-queues value is capped at VHOST_BLK_MAX_QUEUES, > an explicit one is taken as is. The kernel vhost-blk device has that > many virtqueues and fails VHOST_SET_VRING_NUM on any vq beyond them, > so such a device realizes fine and then never starts. This claim isn't quite accurate: > -device vhost-blk-pci,devpath=/dev/loop0,num-queues=33 > qemu-system-x86_64: vhost_set_vring_call failed: No buffer space available (105) > qemu-system-x86_64: vhost-blk: vhost initialization failed: No buffer space available So realize doesn't even work. Just adjust the commit message. > Refuse it at realize instead. > > https://virtuozzo.atlassian.net/browse/VSTOR-107537 > Let's also add the 'Fixes: 0ff3cb5ff28f ("...")' tag here. > Signed-off-by: Alexander Ivanov > --- > [...] With that: Reviewed-by: Andrey Drobyshev