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 EDAFE80474 for ; Sun, 25 Oct 2026 21:55:56 +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 69PLsXml030716; Mon, 26 Oct 2026 00:54:34 +0300 DKIM-Filter: OpenDKIM Filter v2.11.0 mail.openvz.org 69PLsXml030716 Authentication-Results: mail.openvz.org; dkim=fail reason="signature verification failed" (2048-bit key) header.d=virtuozzo.com header.i=@virtuozzo.com header.b="FRxeE1Ki" 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 69PLsVYt030712 (version=TLSv1/SSLv3 cipher=AES128-GCM-SHA256 bits=128 verify=FAIL) for ; Mon, 26 Oct 2026 00:54:32 +0300 DKIM-Filter: OpenDKIM Filter v2.11.0 mail.openvz.org 69PLsVYt030712 Received: by mail-yw1-f199.google.com with SMTP id 00721157ae682-8b16286c152so28105247b3.3 for ; Sun, 25 Oct 2026 14:54:32 -0700 (PDT) X-Gm-Message-State: AFq9FYL7be9kcNEdLX/1L++MYwwsp+dT4Bhxaax8cjPjkB6UyFemwB4n tS7NxnawUxe6zA+V59wHj1H/qIJ0mqhMOmHq0rWvaPg1ASOCn6G5XBaW7TfG1Mk3vVEAKRYrGK4 uDyUdO9BuzESUMPFudlnssrbnt2Z+wxmcNFkYoMu7oJyaRDHQlQ4YZg== X-Gm-Gg: AYBFou1+vn99hX67QIcrAM1IUbvsuA7CAXcblP1u7a+hDe6mlj7siwnhYa2f4rpOD3T HHDsAEwUpVKKcIszJSSOnZ7W1Z57bZXSqxBfPI0V8MzWMhxp7paAlyd5ksUztyB8TwSScV80awM lOyiiLrRX134SOTWPYznbHi/fuXEwSn0raMcskBy93/LCMLiEzedfk4klG5gfY7AT3hKqoxG8Kf 5JaM0k5YPgj8LRIe520d99Z5G7M279q8981ZoMJnpNBDz1XWWoF+ENTlTuypJBtjRuTjGVgvzBA yT+8B1IT1EF18dxdPRrltvLAF13qyCgOHAMLYNkUnlU9nVx1p8EWseKwAYUvRUU+OlCiODj3Uzp 3cDBqqilQVlAy2MDu610dho5ixzSJokKi85rIFLjFSrSLcVS11PXvhCgsFRQ2wlfwqzJBgG/EwW KTsauWos4rGsrc1FruhdHPlcbOlfSz7z3f X-Received: by 2002:a05:690c:f96:b0:8b1:738a:b44c with SMTP id 00721157ae682-8b1738ab516mr20286207b3.23.1792965271269; Sun, 25 Oct 2026 14:54:31 -0700 (PDT) X-Received: by 2002:a05:690c:f96:b0:8b1:738a:b44c with SMTP id 00721157ae682-8b1738ab516mr20286067b3.23.1792965270650; Sun, 25 Oct 2026 14:54:30 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1792965270; cv=pass; d=google.com; s=arc-20260327; b=H89a3vzwJd5aEwXIrFelSvAyxK4rGWklKHfHw2kyS4VNQGEV/pBruYa50kOY5CkKcy NtcX8TZyZgkBGPPENAk+x5Dewo2qF6FXtfGa3sUDyLV9P/j1HkiNFGFkTJ99h5EdealW mASR35Ops2G7EvDlnaykPYCW7eAVUNHICmQamCrFwYPpIYIDBenE9ttYpe+UlIrFJrn+ ShPZsOOzVX5kTnxER4yzdCXT937tWZhjm5SKDWjH1CSeG3ygRwAupajwpSC1fWzgeTsz G7o7DcIWpPCVvO7DCgfwcOYliVBmHodw76RQZHvH2ir3Ap/vRL8p+p/7SoR3fPPln2+S WadA== 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=HJVFfG6Uq4OfL9e6OuKTZWQQiZxTsxdKerGpCUAnEbc=; fh=eLoxhc21cIJThS/6FSEAizVwmHS7VNg/kSojmDUzfG0=; b=rlT+rEgjlwNoilCxjq6YBl/eoWEIuqrF8uDUvZs8ezZ9rPHjwB/ORyfXFTR+fcSh0l Smc/cxGSozTKjfewyUORJ5x2ryBqZ5IGKQk7ycnzUWFuRgM0BQF392q0aA/Fifh4P3KK c8uSK0tXLkp1MVIvs/j7FEO372elNUxD0Iao1fCbimUl8SCmIml+FaS1rhzEJPFEO3Os HF6lTcQAGjV1DCB3iClg3n0XRbutzloKSwremzPc4oHudOjONU0KuYOJWM14K+cUfQCB FahwzwNIwY21Dac6YO5AzSTOiJirs6S18EcTOzPcHmWQuN35KSnD9p6P6Vz7hFYVaQzq 6Ycw==; dara=google.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@virtuozzo.com header.s=selector2 header.b=FRxeE1Ki; 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:c201::3 as permitted sender) smtp.mailfrom=andrey.zhadchenko@virtuozzo.com; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=virtuozzo.com Received: from AS8PR04CU009.outbound.protection.outlook.com (mail-westeuropeazlp170110003.outbound.protection.outlook.com. [2a01:111:f403:c201::3]) by mx.google.com with ESMTPS id 00721157ae682-8b166c93f05si36059437b3.7.2026.10.25.14.54.30 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 25 Oct 2026 14:54:30 -0700 (PDT) Received-SPF: pass (google.com: domain of andrey.zhadchenko@virtuozzo.com designates 2a01:111:f403:c201::3 as permitted sender) client-ip=2a01:111:f403:c201::3; Authentication-Results: mx.google.com; dkim=pass header.i=@virtuozzo.com header.s=selector2 header.b=FRxeE1Ki; 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:c201::3 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=BdFbPLsCXpzqiHluxyUh7SrHHgwkRRmN7i+LRuxW5XnTR1FtFjrHlCGamG6Uo7oSYCu+PkaPcJZEJVaIW2TfyH0tweXBqjEpoXvrmxax2qCWFo5q+mblHxN58PILhgh9HERmduRsQ5GhqAGt+1mOYnIfJsQQCZjW/lfR6KR49tTUPruL1z//kdPn38HKpMD6qJL0n2hs//dUa3Z6ot/cBLV8NxBmEHOzQ25fltR5exPYSxNCvSFqhFFnbLCnvgYl6LSeJL2dcFSNBEf/V90KFU9bKTXEgV7wJhIFXE4AqsyTgPh8iXb2LOvMmYNyrPLiJdxAKe0++/Armwq3Ty0QEQ== 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=HJVFfG6Uq4OfL9e6OuKTZWQQiZxTsxdKerGpCUAnEbc=; b=nERlJYyF3nZMpetjf9HxfgE+pui6/f3ZA+OO1i2SJQ9F2ODKVGDf7M/xetyOFmSSr1U+A3A1b6/aELcDvkMXdh5N0mBIFz0DzupMgHQDHZvn36c8jmUHZHnem6zHXBzXnZLHaiSLBU84dK3OncTK0brF5k/WmECUdj5xjzgt7Zs746rXxDBGL4fdH3YQ/b0SO+9P0rWFxL2+ePxg1cz17y7mVgbHz7rCnpqxrCGq16uLojbHhPORLAKNCQsCmPyXFDa/6vrPxMG4whc2QXw+gK9PO3xhC6E/MnWZDaQdbd5aThn54gZcQ/MoRmpf40OMtULzYtl82mO7WiWm+UoywA== 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=HJVFfG6Uq4OfL9e6OuKTZWQQiZxTsxdKerGpCUAnEbc=; b=FRxeE1KiIgn4UhqFFVkI/Df33i9G34oSY6lQM49R2GfUCd4Zf+eGFQV3Tyt0+NmrM4Df1uLDQxy761IHndcCMqOGIeJ5Y8B/gr4YSf1l5tJ1Ikvk29q7MqTlZk8jEdMSWfY4/jHW8BU0RN3IEThWu11Dj3c1NA7y27Ww8mwaCEUcU6ZJXHnax51t5L7Q1xbIRMNR7buiosgL1VdhGrkI5ZWQqSTiriqnNaNv5xQfY33UT0+XKkzXXTKROd9ZD/KmUdmADYiJ1vzHOW1e6eyLf2Jb3pTEqUm5mgz7tAG+6XcUVjDoy83Fe3F/9q7iAtO1JdVQwgYeJ31edfa1mkmJYQ== 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 VI1PR08MB5360.eurprd08.prod.outlook.com (2603:10a6:803:132::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.546.22; Sun, 25 Oct 2026 21:54:27 +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.0546.021; Sun, 25 Oct 2026 21:54:26 +0000 Message-ID: Date: Sun, 25 Oct 2026 22:54:25 +0100 User-Agent: Mozilla Thunderbird To: Alexander Ivanov References: <20261021084610.1476738-1-alexander.ivanov@virtuozzo.com> Content-Language: en-US From: Andrey Zhadchenko In-Reply-To: <20261021084610.1476738-1-alexander.ivanov@virtuozzo.com> X-ClientProxiedBy: ZR0P278CA0147.CHEP278.PROD.OUTLOOK.COM (2603:10a6:910:41::21) To PA4PR08MB6061.eurprd08.prod.outlook.com (2603:10a6:102:e9::13) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PA4PR08MB6061:EE_|VI1PR08MB5360:EE_ X-MS-Office365-Filtering-Correlation-Id: ed46bd60-f547-44cf-0bd3-08df32e289cc X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; ARA:13230040|23010399003|366016|376014|1800799024|22082099003|18002099003|56012099006|261021123027099003|261021121427099003|10067099003|261009223027099003|261022105027099003; X-Microsoft-Antispam-Message-Info: gH+ZyYIueIxpoTY2tXx25RPesDLaIk0vlPk0SufZGHMB18i6uGiNe89sr72MfYSaPZ8fGc02P0dFBeXXU0XSunEH6ehqzRd9tE3iZptBsr7TS/EVWJjJ+iNwIYIEvhmgY7ETHvydSsRJCttvgHHRRltZD6FGnYeRG0DObWfA+MEDbrsOH4y4kZ10FjDyGGU5HaLGz0DgUXIU7P/QNsIJmYc6VGZr40na6DCFOCIS3fFXDlwKOMplCryHCb21uGd3sMXK8iXnnyiMV2j2g9J+WJP+N7Lus2m64su3cEXtUvhtOa6vVX2GsZBE55L18L2ZYN+DHZ+SwDUPxgJu0mJDTOo0l6+QrGLHW9yVa0VXclflZESWu0e1BndL2AqRDbzGqSfBV8+AJmo5Tdf9TwvwRSOsFd62sARb8VdOL7faQuTSN3s2qS1BQxwA8QrNjVxm6jtCBmqu5hbkOH8axexmeSKLzUfiECMsjYo3hINA+lRn4GPKiq6rsDqFq3PofqQ09Pmkd0MiV3gF/GdEggCWZ6lwJ3SDhvoz/+qP3sau1NxWOHbRXUFJGe3guP6S1lAx78xCnaYnYJg5KFb4izpJLPkpuG+IXbe972QcNW99qBX6TjShQdJs/uif1JaVlhvJ 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)(366016)(376014)(1800799024)(22082099003)(18002099003)(56012099006)(261021123027099003)(261021121427099003)(10067099003)(261009223027099003)(261022105027099003); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?UzN4VGNKNXhlOFJHQlJKN3I0eTRRT3p4UC9zWXhoRityOVViSmd6MW84bDQv?= =?utf-8?B?SSs4QjB5Y2VFSGNRV0xVV2ZnMU5VdHVMZElZQUp5a0ZUNllRaXNaZTRrcnY4?= =?utf-8?B?dU1qN0FLTnVRcDByUGJvcWdGUm90ZmVlYkQ3Z3RES3ZIeGwraUVyZmJYaFJH?= =?utf-8?B?ZFNteGlkcUxER3dPVHFoVThRd2sza3lrN0c5MWJwZUJoSVF6WUVpbDlvenVZ?= =?utf-8?B?QldQd3A4U2VEVmcvUWhOSjlOYWJnYUF1Y2QrWUtsWkg1SWtiSWhUM2hMeXlU?= =?utf-8?B?UmJUMnhLQVpFNFJKT1V6S3lIeXd2UGFPOU9qU0pvUk5meW1jRlJPSmN4UUhS?= =?utf-8?B?Q3pSaGJwVWZUaTJ6VzRMUklJRkxlek5nYjcvNXZMZmFibUxDWTRYNDRGWUUw?= =?utf-8?B?aWRoc25mR0IyOTBJTFhQdWF2ak42TDduRzhzdGhEMjdldTJCTmFZcXdnblFr?= =?utf-8?B?SkRTZ0VwVGgxdlR1OTVtRlRkY3ZWb20rTUZybnRzdjVKcmRTMEJtdTRiemp1?= =?utf-8?B?ekJxaDhDT1U4V2l2YUFvVTNaZDB3QzdiQVpTMWFicXNRVS9DdCtabGM1R1Bl?= =?utf-8?B?ekF4NFAvUW9saU1OOFlUNjFsajhwMTRscDJPN1BwRFF4bkRjY1VZeEdOazMy?= =?utf-8?B?MHFzZG9MYjd5Rmx5NFQ1K3dINytub2FWaFZYdU5veUFybzF4OXVjUHluS0JO?= =?utf-8?B?V0x1SkkwM2RkODlvTFp1UUhsM0FMaG14K1lvL1J1cVN6WHp2TUt4d3ljcFlI?= =?utf-8?B?NC8yZkRkRG1yVG50QlBMWDFXMitLZVk2cm1OcmdBUXBBSzZYbmJZbG14Qi85?= =?utf-8?B?TW1sTUJDNzJsRS9jWXdRdy9jU0tHcE5NMytuNXN0a3lsSmR5eWlIZmMrUjkx?= =?utf-8?B?WmF6K1NDa1d1bkpQSm9jTVFmVmV2L1hNQTdGMTYvWGhqOUI5NmpqQ3V4SHNj?= =?utf-8?B?ZkdDRUk4SGlEeGxLZS9IdU9DcFhPQkNiL2RQYk1vbmJjVzN5ZUtVNzNDQzhv?= =?utf-8?B?ZzI4RTQ0bTFMMzBxa1JSbWNUTG5VaE95MjFHak1VUWtrMVRLOEtjOC9OMW9B?= =?utf-8?B?YVZDR0Z5ZUJQaTR1TGluSDdYZmFJMmIrSjFzTjJoV1R3Vm8xdkcwQ2ZkRXNy?= =?utf-8?B?ZkNJeUhwZDQxMENFTTMwWTBkQmxMRnJoN1RxRTBXQnA5TmJWUEdiY0g3c0E0?= =?utf-8?B?ekJkSFVyNHdBenFwdXVEL0E4OVl3UlBFanpKaG5Ec0ZpYzJGbnVPeXFUN3Vy?= =?utf-8?B?L2czZE8xT0QwYTNpK3UvWGwyTGFmeFVET1hxYkplV2JieGVJL0lFS2cwRi8x?= =?utf-8?B?R3BhRnA0N2pZUHRNaXFtenR2OHF4c2hQcWhuRE1HRW9rcmpWUzBVQk9WUkxQ?= =?utf-8?B?Wm9aaFJKMU1FUG1PQWs3WHBSUXBscFYzM2FTZ1BvSm16ZjZPcURNWGJVRzVw?= =?utf-8?B?L0psSFRjQzdzaXFzeDB0Z2VIZUI5UFVUYjAyY0hjV0FHem9PMllpOFFlRUJH?= =?utf-8?B?STBhVzJhMlA3L211Z3QxZjEzdG5WZElzZEJDZ3E0Ry8xR0swOURNaUlTb0Iw?= =?utf-8?B?UmNSaTBLYnNDejNTcS9KOXUrZXVmOUl3cFA4d2h0SHlaVExycUIrOWJyWitY?= =?utf-8?B?YTV4Tjl6YWtGMTFvbnpRc1cvNkhPN2ZWRGJQL3N6c1BxQTNVQzhSMEd1TGpP?= =?utf-8?B?Wnl1RW1paVFXc3ZKTzdnT0RoU0Q1c2Vmd1drZWVEOXBwdFkzVy9IRThET29F?= =?utf-8?B?aTdPL0lwQkpTbVA5UWROZU1XQTRVU1FxQ3d4Si9TNDh0bjU4clFwU3RnLzgv?= =?utf-8?B?dThEUS9OSlVVaFlHdGdIM0IzaGlmbmNLTWZxNTdZOGNUaTlYdGFwc1NraDkr?= =?utf-8?B?TDJueDBMQ1FaTGNHeHlObmVKTGVrNU9wWC96dDlUZmxEZ1VqQzduN0dVVkdC?= =?utf-8?B?Q0JNYzVTMFZRTXEwVTdsQ2xWS1kxa1hvSk53bHNBVWYxcXhiT0VSRWsyVWVq?= =?utf-8?B?WDh2WXFPN2FvVm9MK2tyTU9DL00xbk5rWHBkaGpEL1U4aUlFU1RCT0tza3ho?= =?utf-8?B?UkMyL3BoVTBEaElLcU5CWGxUclN5aXJWNkNjOXRQSnpqWEh6R3U3MTBkeWJL?= =?utf-8?B?M1VEalBpL0pMaWJnWVJBZDFEQk12bGdSVGI1VlFJZ3VScVV2VWU3RVpsMEZ0?= =?utf-8?B?eURoMTFnN0ZYYlFyV2tVY0dRV3JkKzl2dGN2VXVUWlozR1BsZjc1MlJNT2lJ?= =?utf-8?B?SVBid1cvVDJOdjJNczRmR0FkTFFWVFYxMHBMWkFPbGZNc1N1aWYrdHJERDJm?= =?utf-8?B?NGNYNzhLQXE1b3psK1haS2kzVTVHVEdsRk9rKzBrVC9lWFU4VmNLNGhvUzlJ?= =?utf-8?Q?zWeKTq60Kr5krSew=3D?= X-OriginatorOrg: virtuozzo.com X-MS-Exchange-CrossTenant-Network-Message-Id: ed46bd60-f547-44cf-0bd3-08df32e289cc X-MS-Exchange-CrossTenant-AuthSource: PA4PR08MB6061.eurprd08.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 25 Oct 2026 21:54:26.8355 (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: lCca8PFUqRbX8hd69PvRv4q3XR7ApbquPUPFbBgf0in68XFcpyFCuL9dJIVO14AF5Ohyfks8stZ94a3fLfyGU5+XhuxHmMLZqdbPJ4TElZg= X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR08MB5360 X-OZ-Fwd: true Cc: devel@openvz.org Subject: Re: [Devel] [PATCH hci-8.1 0/3] drivers/vhost/blk: fix virtio-blk request header and payload parsing 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/21/26 10:46, Alexander Ivanov wrote: > vhost-blk parsed guest requests from the whole descriptor chain without > telling the device-readable part from the device-writable one, and used > the header fields without byte order conversion. > > Patch 1 converts hdr->type and hdr->sector to CPU byte order. > > Patch 2 takes the request header only from the readable part and drops > requests whose readable part is shorter than the header. > > Patch 3 takes the write payload from the readable part and the payload > of other requests from the writable part, reads the status byte from > the end of the writable part, and fails reads and writes with an empty, > oversized or misaligned payload with VIRTIO_BLK_S_IOERR instead of > leaving them hanging. > > https://virtuozzo.atlassian.net/browse/VSTOR-142755 > > Alexander Ivanov (3): > drivers/vhost/blk: convert virtio_blk_outhdr fields to CPU byte order > drivers/vhost/blk: take virtio_blk_outhdr only from the readable part > drivers/vhost/blk: take req->len from one side of the descriptor chain > > drivers/vhost/blk.c | 56 ++++++++++++++++++++++++++++++++------------- > 1 file changed, 40 insertions(+), 16 deletions(-) > _______________________________________________ Devel mailing list Devel@openvz.org https://lists.openvz.org/mailman/listinfo/devel