From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail.openvz.org (mail.openvz.org [69.168.225.77]) by lore.virtuozzo.com (Postfix) with ESMTPS id 0FF5F80E7E for ; Thu, 29 Oct 2026 11:16:52 +0000 (UTC) Received: from mail.openvz.org (localhost [127.0.0.1]) by mail.openvz.org (8.14.4/8.14.4) with ESMTP id 69TBFNXq031841; Thu, 29 Oct 2026 14:15:33 +0300 DKIM-Filter: OpenDKIM Filter v2.11.0 mail.openvz.org 69TBFNXq031841 Authentication-Results: mail.openvz.org; dkim=fail reason="signature verification failed" (2048-bit key) header.d=virtuozzo.com header.i=@virtuozzo.com header.b="HiRZ7GGp" Received: from mail-yw1-f199.google.com (mail-yw1-f199.google.com [209.85.128.199]) by mail.openvz.org (8.14.4/8.14.4) with ESMTP id 69TBFLmx031837 (version=TLSv1/SSLv3 cipher=AES128-GCM-SHA256 bits=128 verify=FAIL) for ; Thu, 29 Oct 2026 14:15:22 +0300 DKIM-Filter: OpenDKIM Filter v2.11.0 mail.openvz.org 69TBFLmx031837 Received: by mail-yw1-f199.google.com with SMTP id 00721157ae682-879b1d03d5fso34570577b3.0 for ; Thu, 29 Oct 2026 04:15:22 -0700 (PDT) X-Forwarded-Encrypted: i=3; AKwUvBwijvSNoQAp/tmAXyibJteBGlYboKRl/iNFEOdwJrD5CP89vVNzKcB3y55bjwDt3VaWyCYyBQ==@openvz.org X-Gm-Message-State: AFq9FYLaY9Z+NqAsgfuIgQ+TfCnWzHqQcPowe5S1IQ1IAYvkGjCPU+As hI1QkgcKtKKr8EL6FvWMwPRJaEs9wPR1nR5FqHVOn2QlQ/3IIFzIU0YqwisnEGKM3tQDrVLXJv8 UGDtyk9k5dqITa4S9scneo0CSP5T5nUHXbbdNZz4dIibbmEDcL/dlUQ== X-Gm-Gg: AYBFou1P3Bx30PVzxuKcTR8LElzNpH8LD+ZQd07SIE5j+4ItL23DpIDHo0wAuC76NkR r/+tSg+sX11jTKsUxiScw84hwxBzIed8RlQHp26LvlRyNSYPc8tbJb76BHtZohhI9F6NcIkJKeo +DI3idr0Qjoj5hc6MXqeKgXN1s5EIDDdof5SR4RdwTxOzvnXW/vTIxtODQMqNb8DZl5FTCXw6/9 bJASbh1QR+SZu44wphMtMyiX0ltdlx8lRgDhYkELXaMrVmQem6o0fUhy5tIKNyDywXKDlkdqSZp QkZ0ZoZAnmtjLJmfMVck1GHu+B1rwbDXs00K2fjnss/+7FhXLjZRsEYZ/K9H/dWw6jw45iJr3rT VwjK5KeXat/Sn2i/Mw/Fkv36vEyPjqYqNN6pLpa/15XyJzXh6K5Nv/MsPxrl21hFn+UP+gF3n2O Nf2MKEBpXDR6LocsUh4I3PcRX37gtSP0nM X-Received: by 2002:a53:ac93:0:b0:675:4565:60b6 with SMTP id 956f58d0204a3-67a7bc47bf6mr3077217d50.28.1793272520990; Thu, 29 Oct 2026 04:15:20 -0700 (PDT) X-Received: by 2002:a53:ac93:0:b0:675:4565:60b6 with SMTP id 956f58d0204a3-67a7bc47bf6mr3077199d50.28.1793272520424; Thu, 29 Oct 2026 04:15:20 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1793272520; cv=pass; d=google.com; s=arc-20260327; b=OJ0NGjQB4w27U77unsV6pVb1w1L0+37q7OrRdErvyOCNuY0mM0rbFApqwTte2LrN5U Cl/3CGrUJUT2FZWpmuXFMvv9VpPcMefd2motGC/rgaFwDUqoXXmAc3VwUOzEgzIPC16B AjqpJmJ5IxVj2kwIABBOSE1OoPH0xyw8RiEvwfjyzQnxC82iWsnRN0UFDDSC5vjBADcN fZgLHKwXul89PPdM5qAFr4VT904GTJzV8MnfuUDzTCaMwQOphq1zf+r9mWfIJQo59/OC +gPiDGYq2Rf5+KILQth/16xuB+rgojlcO++24cA8coWNq6PWEeEPsie7sW+mQwEDZqSb xXOg== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20260327; h=mime-version:content-transfer-encoding:in-reply-to:from :content-language:references:cc:to:subject:user-agent:date :message-id:dkim-signature; bh=DNzN9kdUTBahjTSU+YWIZxM8wJzbHk/ftHxOfct05qU=; fh=3+GqbROumgvgzGx4x5Y28oabf53+p3vx+KApycVu80Y=; b=rdgI83hBJJCffDeCFXzBGx9Tt13DtFbpnA4IS+zzefqIML7Y4d9vpZz/XO+Pn6zoom yZZhI6ZufZF/UN71V8yh/DLaFI8pg+xT0bcXEDfAk/KEiplLbdgh4Iu7K/HcR01xHbBw y5TNveffvkX65ddq8h/1ojkWP5+i8JVqkDPO7Nn04Jinv8i6sCc7UDo176/FGtd9tXC2 tXUyd1RukW+k+IASGzHJ65hVB2YRQp57F8pi08qHEaVeitI+Gbg0ZXEvmF+8WUHDtYO3 9mlCWJ5mbMJohI73K7Wsj0QI007SrPzU3wQ3MdZQu3c17lrIeR1MzIGeYJV8WVivmWMM K+mA==; dara=google.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@virtuozzo.com header.s=selector2 header.b=HiRZ7GGp; arc=pass (i=1 spf=pass spfdomain=virtuozzo.com dkim=pass dkdomain=virtuozzo.com dmarc=pass fromdomain=virtuozzo.com); spf=pass (google.com: domain of andrey.zhadchenko@virtuozzo.com designates 2a01:111:f403:c200::5 as permitted sender) smtp.mailfrom=andrey.zhadchenko@virtuozzo.com; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=virtuozzo.com Received: from DUZPR83CU001.outbound.protection.outlook.com (mail-northeuropeazlp170120005.outbound.protection.outlook.com. [2a01:111:f403:c200::5]) by mx.google.com with ESMTPS id 956f58d0204a3-67a7a062590si4326645d50.75.2026.10.29.04.15.20 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 29 Oct 2026 04:15:20 -0700 (PDT) Received-SPF: pass (google.com: domain of andrey.zhadchenko@virtuozzo.com designates 2a01:111:f403:c200::5 as permitted sender) client-ip=2a01:111:f403:c200::5; Authentication-Results: mx.google.com; dkim=pass header.i=@virtuozzo.com header.s=selector2 header.b=HiRZ7GGp; arc=pass (i=1 spf=pass spfdomain=virtuozzo.com dkim=pass dkdomain=virtuozzo.com dmarc=pass fromdomain=virtuozzo.com); spf=pass (google.com: domain of andrey.zhadchenko@virtuozzo.com designates 2a01:111:f403:c200::5 as permitted sender) smtp.mailfrom=andrey.zhadchenko@virtuozzo.com; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=virtuozzo.com ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=N/MxQmGz0yma6l7f9WJOu3sN89QdcNZxW/fenb+lsgQ02ong0OKfAkwLp1A0/79S/AU8FJRySTWaYZ3lymUjB76gFKRsEcvoLzU/QFZe3o7sZuA0jiGUyUwdqTRHrMzdaSu/fH2AsGHC10kPrfjYczOobqfHdv/PewACGLJJyLxIaAsyI5lxmcrZMHtorzZtXIhQT6tFb+EZBPUXXPF+BS/hLm/LhIRt2z6fPNXQRqD0C3xnQXB9/nWMZmqcDvCuIDLWErV5L3w+ixly3ArjmoOo0eAiw15ILts4mYZwttMplh5xCea9uhpq+pHZi7A6dVpT1q1vjjvLTL75/F8cqA== 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=DNzN9kdUTBahjTSU+YWIZxM8wJzbHk/ftHxOfct05qU=; b=XAeE6kYMllUS1n6fGWZ4YRHW+D3VaGvpWLf9ny9H2bu0prG/RqQ1oDSJXknE5N9Y24TUGG0BTFfpEjbGIQ4Cnfe04MrDDgszArrMFHGum6lDMxmFcJLmNi+m8nc/S3zR+nXgJYgC50hDqfdaDX509Vp7Qbxpb3sCz/Gq0EMKLOyv33eQDTmKGqx2HlnB6rGcz1p9EA6gqhZ9psjtokdSNFPOajOhvvEEuH4TWzQlVDxtCu4sbc+jq4wQTT4RwkgjI6ZvcL0HQCQE81XSe4xXMC2zvALaEgWyXus1CHrHPHiZ58dHCUo7/qtA8c+l3jHfpX/hMVIW66PFTSEpp6v66w== 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=DNzN9kdUTBahjTSU+YWIZxM8wJzbHk/ftHxOfct05qU=; b=HiRZ7GGpKEhdeiTq3OmB1rCPmWi3paamD84g1VTSvQ73BK509XTL9MQ+mbRSYtbnhjKVFtmexjrZ49n/rmWEHlZpB9Ssfa30NnYM2LrtXITeDHHJ5ha1pYHppLzczkp6SdQPfymsuRCoI/tOAAugUdGg2egC5LwuyMCTEmikip7a9Eh+4Zbl98yrgJs428IMbf7Qvt/0AjEXoEwp2fBrc1U7IVqy4XMhX6PZ+yUBC9Fu7j7D4vYYGchUcajZlgUI8N1AAm8IrnJQujvSic3pXhPuAVhpzkiBbNdwppw8sXkpg2027g6ip213pUHOVK+x2HosfyO5fnfuIlOmG0e9Lw== Authentication-Results: mx.microsoft.com 1; dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=virtuozzo.com; Received: from PA4PR08MB6061.eurprd08.prod.outlook.com (2603:10a6:102:e9::13) by GV2PR08MB11840.eurprd08.prod.outlook.com (2603:10a6:150:303::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.569.9; Thu, 29 Oct 2026 11:15:15 +0000 Received: from PA4PR08MB6061.eurprd08.prod.outlook.com ([fe80::c3bf:e107:b1d2:6a00]) by PA4PR08MB6061.eurprd08.prod.outlook.com ([fe80::c3bf:e107:b1d2:6a00%3]) with mapi id 15.21.0569.007; Thu, 29 Oct 2026 11:15:15 +0000 Message-ID: <190ac513-e137-4dfe-be47-bce9f3794d50@virtuozzo.com> Date: Thu, 29 Oct 2026 12:15:14 +0100 User-Agent: Mozilla Thunderbird To: Alexander Ivanov References: <20261029110554.3315693-1-alexander.ivanov@virtuozzo.com> Content-Language: en-US From: Andrey Zhadchenko In-Reply-To: <20261029110554.3315693-1-alexander.ivanov@virtuozzo.com> X-ClientProxiedBy: ZR1PEPF000077D9.CHEP278.PROD.OUTLOOK.COM (2603:10a6:918::40c) To PA4PR08MB6061.eurprd08.prod.outlook.com (2603:10a6:102:e9::13) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PA4PR08MB6061:EE_|GV2PR08MB11840:EE_ X-MS-Office365-Filtering-Correlation-Id: bb433e8e-9b48-4886-8e50-08df35ade84e X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; ARA:13230040|23010399003|376014|1800799024|366016|56012099006|261009221227099003|261009223027099003|261026140227099003|261026121527099003|261028144727099003|10067099003|261022105027099003|261021121427099003|22082099003|18002099003; X-Microsoft-Antispam-Message-Info: nC8E76Y1/k1VM//zOFVosgdgyMp1t8zknmqNLXvKzVIVe710702QRm2D5GNCh8b1+8AzliLxSDeQGr7QcmkmbSu/zgEGnmjzCrfGSl3p2ptX3JkwTBUqWGw/a0GZUUGVH/fs5tN0NiRZl0mUDnMEc/N0kueeNCMwEl7CxeIenDkb0NBVJ4/1x3VFHmolOuKkxKWauzXeN8oY/dj00h7HOPS36KLDIQ0EDzGanXadSPuuGCRRb88DP3iF5NwsBuVhIJp6bEuKSguxbmbn34ZBzeK9/Naq0R8AQ38DTf4DE4hiRNb+9IaepO1kw8hrB2JNnT1VID5dbYDREBcBb0wsmomb0UY50qn9YDWxgCP1WntXvlZGePrDySi+SpB6dzMwsDAEHnKT4VWsIQCuVWtTECNk9o4y07/M2oD8qrG7w5rrwEDs5rRyq8QoYdcnT4kcvH/M7swzPwxdfGJVVNwbXAmrQYkKa/wRssmvQrup2xgeUjiTU3lB/wvq1+bKgV7Os82UOncS+Wo9yXjtzrMnAUOzmYE2GI3WbniiyEpSgJ2wekEE1riYpyZ8ahU0V+PteMQeQvlFRvBJ/2Ypw4ywtyDr1h87OBiMgIxpp7POEbct8z5jsJSkqmyhi8QRqttv X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:PA4PR08MB6061.eurprd08.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230040)(23010399003)(376014)(1800799024)(366016)(56012099006)(261009221227099003)(261009223027099003)(261026140227099003)(261026121527099003)(261028144727099003)(10067099003)(261022105027099003)(261021121427099003)(22082099003)(18002099003); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?OFc1dGRoSDBDYUdpekMrOVBkUUZzYTZRRVl2Z085MDEwSktwa0NORTJnU005?= =?utf-8?B?eTlpdENXZDhzUzR4MVg1Um5oZWpyam1pZUpUMzNUL1BLcVhZL3Y2RU5ZcFdu?= =?utf-8?B?K1oyazNHMzFIVUM2TjlnOWMyT296cjJjUFp4d3RYQUZDWkUrRlQyS3FqOEJH?= =?utf-8?B?VEFBVm5kbWNoTmVtUDhoNis5YmV4UDVlQ0libXRqVWhYcE5laC95N291bFVL?= =?utf-8?B?MGM2WUw5djN5Vi85bC9qTUhvd051ejMrcFI2V0dQYzhEeVdPb2FyM1hMUXky?= =?utf-8?B?UFRtMHdWRUJKNTFVWUkyNzFubjlkTDV3aTlpOEdqODQrMVppTUJQbEFINkxn?= =?utf-8?B?MUlGclB4RWg2RlJNYVZQU2pjWnpxZ2ZUNjFScU1uQ1c4NDRSZEpxdFBXakhV?= =?utf-8?B?ci8rMENWdVQ4aHJvM1JPTWorWHJMZXo1K3IvUkNCajc2SngzUWpuMmg1VWI2?= =?utf-8?B?SmF3aVE5aFFjQW1PSmFrWWc5UE9WSUhrbVVXK2s5Y251OU0zOS9TTk85QUxz?= =?utf-8?B?alZUMDFrSDg1cUxySlllNzI5bDQ1dzJNbjlnVkVFUTh4Z3RVK2IzYkhSNmp3?= =?utf-8?B?ekJ3YlEwQi9zMXBOWWVpamJRY0VQQWFKeDVZa0VhZm9lNHQ1am8xeHFnN28w?= =?utf-8?B?KzFzcTExQlF0OXVxZERMN1ZQSlhKNXMrMjNqTHNka2xWQ2xldWoxdDBRdzJq?= =?utf-8?B?RmIyaDhjLzlCUWpmdERpRGZueEwya1VTb1k0ejlweVdpODc0dHhMOXlhV09l?= =?utf-8?B?aktGc1dDUFRCWlVPd25ldVUvV1d5RkRwNG0xZmNDSjRRekExMitReVhudVVB?= =?utf-8?B?OWtCaWVKWWd3YVpEYm5aalpLbTYzK1hmeHI2anoyS3hEV0RreE1oV0hNTmJr?= =?utf-8?B?MzVNY2c3bFlPZjRRZHZhTWZkRXV0OU0yUzdWdFV1ODlZT2xNTjhGT2diVVdw?= =?utf-8?B?MUVDRVhqYjZCclBhWmVsSkRwVVo4VlQwZTh6djcwVFZLUGlUMlREY3ZsQVh6?= =?utf-8?B?ZTVzRVhaTFlKRDBkV01mWmozYVRSVDNad21jRDdTZ01tUy9iMEtEWE9LNmdT?= =?utf-8?B?SVRzNXV0SHJXQ1RkTWQxbmJ2NVl4bnJUajFtSzZ4U010Ry9QejNjdFBOMmZW?= =?utf-8?B?dHJrOGRtU2M2aUlMd0pSN0R0dy80QTdBOERZc1RzekV4NXhpT1FlaHNWU2c5?= =?utf-8?B?ZXBnNlBJajRoT0p6Tis3NDBqSDdpdFRKUUQ2dm14STkwWmRnSTR2MTlMdTZ6?= =?utf-8?B?bHZQYy9MS2dWZkllcFRRVndncXd3aTlqK1FlOGZIRDc0bTVtRXlDUnYrUGl3?= =?utf-8?B?RmpaTHhUcmFXR240WHc2VnpVUDM4UVFBK1BRN013SW9HMTcvdkNuN1IvaTEz?= =?utf-8?B?ZFMvUnhhSnBtR0Uyd05Xc0hUb0ZTWFJkV1J0Sk1wVmJ1ajBUdEU0ZVliQWNT?= =?utf-8?B?WFB1cVZpcGhHcEcwc2J0VTdvUlpMaTVuVFVISHNzVjQrNXFSR2ZRanhRWVNE?= =?utf-8?B?TFhrdHZqTlRqOUZ6VkxxOVJvZ2tTVmZJMWNvM1I4ODAxMFp0QWJSamhYMzhy?= =?utf-8?B?ZVdpQnNleTl4YzJlMGlmVkJma0lvRnQwa3NpQkVqRVkvV0VxNHZHOTdOaTY1?= =?utf-8?B?QlRsM3BxaDQ0VDc0ZFR6SUZZaGtESEJaQzBobk1XMGJqcVJuVDBYUitHSUFL?= =?utf-8?B?bVFPdVM1b3c2RFZsZmM5ZnRTRTk0UGs1b0xVRGxHekNTTm9wSDQwR0tuaE9K?= =?utf-8?B?MFBIdEVzZWRDMWpNWFRSNDhwc3JpQVh1QlpzYmJKNktmMUdYMzRBRTVBRWtp?= =?utf-8?B?WkQyUm5ienp1WGxrbnBDdzIrQm9NdVRYRXR2a0lIdlVjaFdvRTlyb2d1OE1i?= =?utf-8?B?Zm9ISGpUR1FzNnRsWlBTdmw2K1ZZNjBVVWlHTnpUV3ErcmFMcGR5a2tQT0kv?= =?utf-8?B?M1FNdUdWQ0p5c2pJZi9hZnZBTWg0Wngva08xN253RG5rN3ZSVkp2U0J1MzNz?= =?utf-8?B?eVFLQ2JQbnRWYnNEd0I5YUpqUHkyZzBJaDUyMG9GYUNGQ1dNZTFOSlpBWTcx?= =?utf-8?B?QlZETks0YkN5UmlCYW1PZ0VCV3p2TGp1cGVudGlGTnBNek1vQm05UEYvUnFu?= =?utf-8?B?R0FGaFpRU2lnUVUxdFJIZHFqR0tqdEZmU2tNOHVKejJKZFd2U3djVVp0YzJR?= =?utf-8?B?bnJmVWtrMlFMenNoWnNkditHT0lIQmtsM1NJSVUwOHYwYkFzVlBZZVQwY2dD?= =?utf-8?B?bWFldjFaWEhPaDlDS2xSazRRM04reE5yanpwWTF5YkthSmhINU9aOUJaWjlo?= =?utf-8?B?UVNNSU5xTjhyUy9aMjVmWXRoNHNzQ0gvMnovbVhXejZDbUdSdS9HV0p2N214?= =?utf-8?Q?CT23lDb1cvvmJE/I=3D?= X-OriginatorOrg: virtuozzo.com X-MS-Exchange-CrossTenant-Network-Message-Id: bb433e8e-9b48-4886-8e50-08df35ade84e X-MS-Exchange-CrossTenant-AuthSource: PA4PR08MB6061.eurprd08.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 29 Oct 2026 11:15:15.4053 (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: Tj+VXTdcZLl4Bq9/08FQOTmPNvZJ7moaeeoILRxmY4Q3Y9xj62JSpWlLLZSCH4sVzLVqu0N5jXKG0fw1nkJQtGPqPIrtKhX9+FaY4Yh2pX8= X-MS-Exchange-Transport-CrossTenantHeadersStamped: GV2PR08MB11840 X-OZ-Fwd: true Cc: devel@openvz.org Subject: Re: [Devel] [PATCH hci-8.1] drivers/vhost/blk: add support for worker ioctls X-BeenThere: devel@openvz.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: OpenVZ development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset="us-ascii"; Format="flowed" Sender: devel-bounces@openvz.org Errors-To: devel-bounces@openvz.org Reviewed-by: Andrey Zhadchenko On 10/29/26 12:05, Alexander Ivanov wrote: > Let userspace create vhost workers and bind them to vhost-blk > virtqueues with the mainstream ioctls from c1ecd8e95007 ("vhost: allow > userspace to create workers"), the same way d74b55e65502 ("vhost_scsi: > add support for worker ioctls") does it for vhost-scsi. > > VHOST_NEW_WORKER needs the device in vhost_task mode, so userspace has > to issue VHOST_SET_FORK_FROM_OWNER with VHOST_FORK_OWNER_TASK before > VHOST_SET_OWNER: our fork_from_owner_default is kthread. > > https://virtuozzo.atlassian.net/browse/VSTOR-107537 > Feature: vhost-blk: in-kernel accelerator for virtio-blk guests > > Suggested-by: Pavel Tikhomirov > Signed-off-by: Alexander Ivanov > --- > drivers/vhost/blk.c | 8 ++++++++ > 1 file changed, 8 insertions(+) > > diff --git a/drivers/vhost/blk.c b/drivers/vhost/blk.c > index b170439a1806..ab3b8c4c2d5a 100644 > --- a/drivers/vhost/blk.c > +++ b/drivers/vhost/blk.c > @@ -909,6 +909,14 @@ static long vhost_blk_ioctl(struct file *f, unsigned int ioctl, > return vhost_blk_set_features(blk, features); > case VHOST_RESET_OWNER: > return vhost_blk_reset_owner(blk); > + case VHOST_NEW_WORKER: > + case VHOST_FREE_WORKER: > + case VHOST_ATTACH_VRING_WORKER: > + case VHOST_GET_VRING_WORKER: > + mutex_lock(&blk->dev.mutex); > + ret = vhost_worker_ioctl(&blk->dev, ioctl, argp); > + mutex_unlock(&blk->dev.mutex); > + return ret; > default: > mutex_lock(&blk->dev.mutex); > ret = vhost_dev_ioctl(&blk->dev, ioctl, argp); _______________________________________________ Devel mailing list Devel@openvz.org https://lists.openvz.org/mailman/listinfo/devel