From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from GVXPR05CU001.outbound.protection.outlook.com (mail-swedencentralazon11023081.outbound.protection.outlook.com [52.101.83.81]) by lore.virtuozzo.com (Postfix) with ESMTPS id 5065B80474 for ; Tue, 27 Oct 2026 11:39:06 +0000 (UTC) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=VXaTYUXyeZQ3xpEevj53u+E/nM0BIjfoZZ7JsZy+Rh7tD8xwZLVxlv/qlyKNFXQ+69OUH7fVVXRaxgCGnckEGbsT+vGBmjjZ1OLbOTXHihB6vVGpxlOZP0fDRHFB2RdZhaLrUGCgnx1ibTSFj34CyCgfnxdy3cl38GTfbGl/Gv5TT3LgiFuDmul2hhACzD8TyKItFMIQu5m4b1XhiyEI1CYuosIFrv5HwiUeIXHMv6dN1xOD2VdcjChx4HMyI4IhSv0pwyUKW10fGSRVeN9rUjF+9Qu6dRgaDZgWBOQePl3KZi7coSdscCaq1lgtXdVhesd6rPvQ9To7mEDGXbvn7g== 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=WcbhxfkU+rpJpLY/rvXr6fCaaJxkDDOznHhdDbs3ihU=; b=GwEV7eMllaSXU2aBFOIFOCC4CLCesTcOPo5876HEQOA0CgIX+wrxtdR8PipFDJg8kwL+cT9bwO2mv8GgXHaTnxzwK0onViCqXDaeUFOryEYw7mn7b9tdhb27o2Z4u0sVekqncP7Bua+AUSAHUreNsbalFk8gerME8OG3ZU74wX2EPws8vliqzOUKAM1+afV7M3Xv8IXM341f1inrtmITdHQH7DHk3lqmuCtkKoY1rBnzJqGVr/Bd8fkOfkbEcHE21MgeoKkMGCQkIKuY+Iy70sRvcN+Tk0zZJsWzsH4hOdGOW+axEzyg6pDTs/DckaesP96YTNkziquwY0Bv3uOabw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 130.117.225.111) smtp.rcpttodomain=virtuozzo.com smtp.mailfrom=virtuozzo.com; dmarc=pass (p=quarantine sp=quarantine pct=100) action=none header.from=virtuozzo.com; dkim=pass (signature was verified) header.d=virtuozzo.com; arc=none (0) 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=WcbhxfkU+rpJpLY/rvXr6fCaaJxkDDOznHhdDbs3ihU=; b=mvAYnbXiuVpUirp3vaIOG76lsTbFgj1qhX4iNmPWD54IsSF04dmNz3mghEAksyEaiPnwFUtBbFr8f2q4/GuTVNbxsLZKLhxYSOvU5eKP/nswVIWDJUjb9RCjq/aeRlPrmZktY91yQ41cWQNkvnWsA70wNWXKLWgD+iB/AuvAjMby2CqazT6B/IuAiZFOltKGemCtZrMbldZOYjA6ffEb+7eyf4M5I9OUpUQu4UiN5A/rXuho/2z+y+itKE3fqbJaHYWxroGWgqsUt0eJVbkHmfzZPrgPoKZQ474jIJVKfY2agYR4F8XUZ94XestJbD0Nfwdzh2wnlYKQvMvuOW8oeA== Received: from AS4P190CA0063.EURP190.PROD.OUTLOOK.COM (2603:10a6:20b:656::14) by GVXPR08MB7752.eurprd08.prod.outlook.com (2603:10a6:150:6::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.546.22; Tue, 27 Oct 2026 11:39:00 +0000 Received: from AMS1EPF00000099.eurprd02.prod.outlook.com (2603:10a6:20b:656:cafe::8b) by AS4P190CA0063.outlook.office365.com (2603:10a6:20b:656::14) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.21.546.22 via Frontend Transport; Tue, 27 Oct 2026 11:39:00 +0000 X-MS-Exchange-Authentication-Results: mx.microsoft.com 1; spf=pass (sender IP is 130.117.225.111) smtp.mailfrom=virtuozzo.com; dkim=pass (signature was verified) header.d=virtuozzo.com;dmarc=pass action=none header.from=virtuozzo.com; Received-SPF: Pass (protection.outlook.com: domain of virtuozzo.com designates 130.117.225.111 as permitted sender) receiver=protection.outlook.com; client-ip=130.117.225.111; helo=relay.virtuozzo.com; pr=C Received: from relay.virtuozzo.com (130.117.225.111) by AMS1EPF00000099.mail.protection.outlook.com (10.167.242.70) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.21.569.4 via Frontend Transport; Tue, 27 Oct 2026 11:39:00 +0000 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=virtuozzo.com; s=relay; h=MIME-Version:Message-ID:Date:Subject:From: Content-Type; bh=WcbhxfkU+rpJpLY/rvXr6fCaaJxkDDOznHhdDbs3ihU=; b=Sr0ZpBcOVEcG OOxnFQXqIzNd+mpu+JVUGKsleJuNxhxg5sn4ohigc0T7YBIU5wBE9FUIcz713iAqQTwnRLoirlZ2i tUsw2j78SQWHK9RMkDzsafVQkJu5jmiyZh57HGXPatGl/e7Foyz5mq0r2oos58bxx/ETP9INpBYSI d27Q8T2ln7yFPf8bzGsWABXTmpzyHr6mOWD2QUdqfNmR/6FkPesHcN6fGvucKeNjARn1w+uwSYQxk P+7244xbQMZHSxUsrEy+ecRnenEpLTPQCdr4XT5RKAI9JIz+ueMFkHaM25dFtXW5YrsvPPOImUVsn 7B0fO+ByYvv2Jth9teqS/Q==; Received: from ch-vpn.virtuozzo.com ([130.117.225.6] helo=sky) by relay.virtuozzo.com with esmtps (TLS1.3) tls TLS_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1xLfSN-00BIbh-13; Tue, 27 Oct 2026 12:38:50 +0100 From: Alexander Ivanov To: andrey.zhadchenko@virtuozzo.com Cc: andrey.drobyshev@virtuozzo.com, svt-core@virtuozzo.com Subject: [PATCH hci-8.1 0/2] vhost-blk: switch from VHOST_SET_NWORKERS to the mainstream worker ioctls Date: Tue, 27 Oct 2026 12:38:55 +0100 Message-ID: <20261027113857.2928048-1-alexander.ivanov@virtuozzo.com> X-Mailer: git-send-email 2.53.0 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AMS1EPF00000099:EE_|GVXPR08MB7752:EE_ X-MS-Office365-Filtering-Correlation-Id: 90bba505-ca77-4a7b-1777-08df341ee4d8 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|82310400026|36860700016|376014|1800799024|23010399003|56012099006|261026140227099003|18002099003|5113699003|10067099003|261021123027099003|261022105027099003|261021121427099003|261009223027099003|13003099007; X-Microsoft-Antispam-Message-Info: 3TUMTOCP+Je6G3AqpR8ikC6le2nkjTTyBQovnk02d5shj4FmOGFIpJrEpnU+peVo1SZGDKbgP2dVYjDpi38eQtGz+dXZuh8B1hpcUrMNOIY1+GHBeSlNWc6yQhCrVKFP7sgnO6GqnUXMbKDHhyGgWTTxarIXIKcRgrqJT5Xy2COKinNdg498rXWW4Ah5uSjqVRFY4uE2QldVxLpKgHvNZNcjUTOTq1Mss9rHyTuSvz4kObFxJgmR9QT4RwdzLiVMRBt+kN2Sucuxl9Id2aRwR6X7pYJs9q2Ro14EsByDq5UiN9tmFCfu4nXNwuZEVwSuS5KdfS40bb3ahDD9ErTmpLpGRFcsbOpEBBgYc4xDF0y6Xq5ArM6zEDKOiq/HlG0tbsU13JHLBJW/RyLiARKF7webpqSsNlD4H5dJ4ekcEEcxmuEoNb4p9Ukx45cB3Hw6kk0tfD0nth7Fkpmj9WkQuJ1ihBQQG+IGOdUcidlOdrqJ9ol5nbvLFgmr1gjiZsyugzrBfVAglSO1W/un5NwyBNfD9YBTdr5XuTPb1J3Ct/Yjp5dFiQydY4GJx1trkeHowI5j/gIgrxh+1izXI8JK2iAbaeesDh4BII9VxEs4oM55rv0OVO/sMteY08GESYzP4LX2bQO6LfZhQuEYcCnXzw== X-Forefront-Antispam-Report: CIP:130.117.225.111;CTRY:CH;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:relay.virtuozzo.com;PTR:relay.virtuozzo.com;CAT:NONE;SFS:(13230040)(82310400026)(36860700016)(376014)(1800799024)(23010399003)(56012099006)(261026140227099003)(18002099003)(5113699003)(10067099003)(261021123027099003)(261022105027099003)(261021121427099003)(261009223027099003)(13003099007);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: p50gkiGxks14zVc76wRHJK0tvzp1Gl6zBmjkW+zIdWkCMRB3EWchDz6kSscWC9lhUuazVRPzTB3n3ra/T/q+HiJU8lWt07gxleD1zpVyTQtw/JIvGNUkGRLvBxUpP8iTzZuo2WrTy9Bry2sZF3ocbBaJ6NgjNfExlVqw1HBdDl9BftpuCSdJTVUYLNxCQ5I0kTYbB4t7UEdAfu2iLYy5nIM63Vet4YiV0vIE1yYEsjI7sAHtOGKiYqsrZOvMMaG3ER2y5irA5FgSud5k7r7gx9dwi65XULgb1/S4ntqQ3+KLp2xz5tJVpRJpdPMzGttV2oqExWRtKCiP7swtyEykHTi7rh5vbire5hWerFvxTmTTbE0+uUv8i5FKBLIxWCOEnNVw8kSNrDxki5IkEUMUKyHJ4U0iVgGjPLWm96tnUSH9kWFTJ4LkTNg2EvyQ9hyV X-Auto-Response-Suppress: DR, OOF, AutoReply X-OriginatorOrg: virtuozzo.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 27 Oct 2026 11:39:00.2659 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 90bba505-ca77-4a7b-1777-08df341ee4d8 X-MS-Exchange-CrossTenant-Id: 0bc7f26d-0264-416e-a6fc-8352af79c58f X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=0bc7f26d-0264-416e-a6fc-8352af79c58f;Ip=[130.117.225.111];Helo=[relay.virtuozzo.com] X-MS-Exchange-CrossTenant-AuthSource: AMS1EPF00000099.eurprd02.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: GVXPR08MB7752 The kernel drops our VHOST_SET_NWORKERS ioctl in favour of the mainstream VHOST_NEW_WORKER/VHOST_ATTACH_VRING_WORKER, which vhost-blk now supports. Patch 1 makes vhost-blk create its num-threads workers with the mainstream ioctls, keeping the same worker layout, and fall back to a single thread on a kernel without them. Patch 2 drops VHOST_SET_NWORKERS from linux-headers. https://virtuozzo.atlassian.net/browse/VSTOR-107537 Alexander Ivanov (2): vhost-blk: create kernel threads with the mainstream worker ioctls linux-headers: drop VHOST_SET_NWORKERS hw/block/vhost-blk.c | 75 +++++++++++++++++++++++++++++++++++-- linux-headers/linux/vhost.h | 9 ----- 2 files changed, 71 insertions(+), 13 deletions(-) -- 2.53.0