From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail.openvz.org (unknown [69.168.225.77]) by lore.virtuozzo.com (Postfix) with ESMTPS id 095A38015C for ; Mon, 14 Sep 2026 18:52:12 +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 68EIosZq030958; Mon, 14 Sep 2026 21:50:55 +0300 DKIM-Filter: OpenDKIM Filter v2.11.0 mail.openvz.org 68EIosZq030958 Authentication-Results: mail.openvz.org; dkim=fail reason="signature verification failed" (2048-bit key) header.d=virtuozzo.com header.i=@virtuozzo.com header.b="F2CAAc6s" Received: from mail-yx1-f69.google.com (mail-yx1-f69.google.com [74.125.224.69]) by mail.openvz.org (8.14.4/8.14.4) with ESMTP id 68EIoqGe030954 (version=TLSv1/SSLv3 cipher=AES128-GCM-SHA256 bits=128 verify=FAIL) for ; Mon, 14 Sep 2026 21:50:52 +0300 DKIM-Filter: OpenDKIM Filter v2.11.0 mail.openvz.org 68EIoqGe030954 Received: by mail-yx1-f69.google.com with SMTP id 956f58d0204a3-66cf1803125so4340206d50.0 for ; Mon, 14 Sep 2026 11:50:52 -0700 (PDT) X-Forwarded-Encrypted: i=3; AKwUvBxWyz38RFXCQlt9UzLARzuHFKh2eiytX800xu3gp6zRgO75IHFc8Fj56ZAJmtwTk1lesSDkjA==@openvz.org X-Gm-Message-State: AFuF++kgcOxmqZR/e0hKotS3FDIfHAvOjWaA0hXocl/yXLq95NR8Lar8 ri2PrMo0QSfz4njeAB7cWh6PgMJKIImrUathHLzQLfWFolIfcllm2Rtp0GxuD7F9r6NflMcmaWT HSJgPycPpdvB3AsC3nPURMxBrn50t6+1qq8V98G1YU1ihd4UbXL5Xuw== X-Gm-Gg: AYBFou1r69If/gKdVBEkagskj35qTxsLEZg0tp2czhDCFV2HdMNcbtpvmG5BtR/NFc/ NRsCj+td0tCasVbw6kGbrnpuzkgUTr/QKJUPy3VqNJwNOBd0hSzBu8UnmkAHOlmzC3aQiqllC4i ZpU/90tCGT7lA/IaC3xKaRH8riq1K/loa+PFo+Vfzd91laEVuby/NlWrfrWfDWML5ElqzrTo6n5 767E3/dKMHypeeBLCiOx2IIBetaMDAO54T66wpftryIfs6TulblFIStxTfw8mzKfb7y3g22QezJ m/RTk0/TeP7i8mwDg09i51kmb7bJTc3F8rJQnt3GdCN8hXcwjvSoFExrVYwd1c83kcbGg2qpGdC gmkxT56o6MWIZ3kozjhEP3Moq1VqsCj2/4oZwldctq4n5oR4cUeIIumakcZ6f6v/5tSfxNX2IhB 1Y2O9dXAa2rO6mB2ZWOmmm9g== X-Received: by 2002:a05:690e:480c:b0:671:1d8c:898d with SMTP id 956f58d0204a3-6714dfef196mr859973d50.31.1789411851631; Mon, 14 Sep 2026 11:50:51 -0700 (PDT) X-Received: by 2002:a05:690e:480c:b0:671:1d8c:898d with SMTP id 956f58d0204a3-6714dfef196mr859965d50.31.1789411851179; Mon, 14 Sep 2026 11:50:51 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1789411851; cv=pass; d=google.com; s=arc-20260327; b=e06z/JZF/qztmvwJnxucLQwzBN//Zkcfdg4WAQN7I4khYEFsS+EboLae4ORQpS3dPf d8Zp4SULfIJtToSGpHIkL1INZ3Pqj5UZUr/LUZBPy8ck/SK5v5E0yL4hSccsPHaIKg9+ DvyUY2/r8uQkB9TwZDqFr/Yog4IglcjWR86hnbxPG4WPtvw/dloOo+aV+ehMqxYHBpuT oIJL1rDTgXIeRo2zWpaHYcPb1+goHYT8wo1arqi+aXnLE2ckkZHU7/weWzHSX5Sbt0LH yFc8LEKdvdQRA6byIXYKf5NVEG6t0rG8d3MaKe4cK2vCMWUlIdJ2u+D5bGf3K9v2zV3L C9IA== 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=SPg53yYUbva390IcXhmgVNk2NYBCY4okGuoNzgu0wrs=; fh=RFOcX2TL6a60V3T5tpz/QJrc8lbGP/dorSW1tomsxu0=; b=osUaJSsK1ZK8KgFMca483k6W3n9nvhy6HmpBqqtskb5cnuQIgwGUSgsJTzOXoi205D zoYirRqQ8Bw22B+UFJp3KQgcRLb9HlWNUbtsUVMMROl7J3GAU4ekU10qU/f9NiRaXVm6 BHBnthv3FuZY9jJgSTbi8pMCMcB2WY9y/9c4SxzFz1Ud+zW6sSQx5XbotVXK9GCBWrnC RZcpAUFrBLn7VxzSS0O9R0VOv+FuDC738ArGprb9dEFjL7a9VLlRWGDia07mSudnuw1u IoGRo2RcBgQjP6SomW3ah7z/szRXwC952Mczys9Shf+HYFqTF6xqozlL3sF5rvQ+bRa5 FHXA==; dara=google.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@virtuozzo.com header.s=selector2 header.b=F2CAAc6s; 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 khorenko@virtuozzo.com designates 2a01:111:f403:c200::5 as permitted sender) smtp.mailfrom=khorenko@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-67125e8cb9esi4149080d50.282.2026.09.14.11.50.49 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 14 Sep 2026 11:50:49 -0700 (PDT) Received-SPF: pass (google.com: domain of khorenko@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=F2CAAc6s; 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 khorenko@virtuozzo.com designates 2a01:111:f403:c200::5 as permitted sender) smtp.mailfrom=khorenko@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=lUEi7o/uY2UozBr3q90BrCku3v2k3BLciRBjtF7uChbzqcVSwv6qcx6zdNR3HgiFhWEMhfp0t1e41IxEGPQ/BOu2GIxHuDFG6Z20ETKX00Z6Qy3hB9hiYWUTGbTYTb8r6m+ebVduOdRmddMbxX2Df43gbUEqHNcQoKh6ZWnSz0VqlRqvXYpKM1ren2DSxaIaluFCdUjhOAIrHhkCO2AlUTHqnjV8YImTvLvpx2gOAhiWJjEMxQjMFDSR/uAABybd8eJU/QFcALU5WSBFR1ohz3srAh0ikYlS6sI4kNLM2O9r8981/Tyjd6te3puJeyvRqefJBbzdRvFrI69ZJAXE6w== 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=SPg53yYUbva390IcXhmgVNk2NYBCY4okGuoNzgu0wrs=; b=k2T/np7hm6lYg4sSJwSFjiNXIpr9+P/B4r43NqZT8SWIwEmCN2nJxUlhS3hmyGhhTY6wkL6fSvSOlUqbeuQovzmrnjRM9P/zy3KGhDLGAC0KcgfnffOR+MuKI5Lma1xOCeIGuA0YmfILCb2HznQ7+0oJBJNeqkN0cq4nEzQSGIzreXXX/X5ZO0GtLCirAK49NnwS/H1Fc32cCpjlg63qf1nnZLO/MSbjwNwKOiC/ylb6tCqAdE/fFnjK+dqzVZpwPr8/u6jAStz3isQMlkZc23qkpc9enEYL6WSnyxHIABaBtQel4mGCEh/sfB8sSLhieUsESDXtYKGWp5JxgRTORQ== 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=SPg53yYUbva390IcXhmgVNk2NYBCY4okGuoNzgu0wrs=; b=F2CAAc6s+XucOq5mpdhol4WYMpMnQhaotx/CPLZu1awUA+T0JAgFdAgElRHra+ZOvq8hN62ig7AMbNYVp1PglWjOh7AVUht/DgTusFkHhuoU6ZHX23VXWvrAiUDqNE3P8MKrJfscyh4HDH6kvCLkHk0o+g3WmdNtc0AL2NUyM59jr0PgzxnZNkQtQRngAzAWkVqh+d9zViKp+gPPbv5CewpRbUKKvGCsG6o/OfG+47VqidlM936jbaC4QemlZCRvEWcq9ZfctK8JtMWaG8eILmosILac6NGzRmOzqQyaBJ6Llal+yqhrJJvF/ukSv3D48ydwVnvrOnKdLlT7xbwkeA== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=virtuozzo.com; Received: from PA6PR08MB10708.eurprd08.prod.outlook.com (2603:10a6:102:3c7::20) by DB9PR08MB9513.eurprd08.prod.outlook.com (2603:10a6:10:459::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.428.8; Mon, 14 Sep 2026 18:50:46 +0000 Received: from PA6PR08MB10708.eurprd08.prod.outlook.com ([fe80::1999:c6db:dc55:494a]) by PA6PR08MB10708.eurprd08.prod.outlook.com ([fe80::1999:c6db:dc55:494a%4]) with mapi id 15.21.0428.004; Mon, 14 Sep 2026 18:50:44 +0000 Message-ID: Date: Mon, 14 Sep 2026 20:50:42 +0200 User-Agent: Mozilla Thunderbird To: Liu Kui References: <20260914104002.53475-1-kui.liu@virtuozzo.com> Content-Language: en-US, ru, sr From: Konstantin Khorenko In-Reply-To: <20260914104002.53475-1-kui.liu@virtuozzo.com> X-ClientProxiedBy: FR4P281CA0449.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:c6::9) To PA6PR08MB10708.eurprd08.prod.outlook.com (2603:10a6:102:3c7::20) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PA6PR08MB10708:EE_|DB9PR08MB9513:EE_ X-MS-Office365-Filtering-Correlation-Id: e3de2cc3-9e79-49fb-3435-08df12911510 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; ARA:13230040|376014|23010399003|1800799024|366016|6133799003|18002099003|22082099003|3023799007|10067099003|56012099006; X-Microsoft-Antispam-Message-Info: ACrhC/kq1MPE8/GEGGVWrv1nhFlTRO1m8KHnblerrdqEc0J0s9wnOCDcVT9ChDm5cqBLYYloxa0rkMJg0e9z3gwMj6a/LIX704KV6fehqK6CZmx0ffOJCSP2g0XBC4su99M4RqotsCTOvOWS/YfYxeIDS/Y1VfAMBz28mpTGkcxQyf4IV89yjPTlWM7yK2cNxsOdeZypE4BZX6PzXAWS3gYw2TyvvUDpmdIom4sVSB954Srj0LX4N5qWzl+c0QNzbJR3ge5VudtKZdHBgjMDjm5+Ck5w5CESFkw9Ungl06P0nr8xJHFZpDCLOlS1BrrcpqXacM7eJjQ7JyNqnDt9RyqMG5cmgeO/49Qrv2DYTwR1cLwzZKmoZBaDpH61JmvENpI69VRfUOxKwkBqjrRz5cv+NleGqrMEeZou70wBK7a7t9JyK6YHZr4O3NVg0+QMtslf6cqQw4ZII/y5/TVRN5mlOJ9hNF676aoL3r9k+nuhwCbBxCOpdr2kkCA7FRIInppKv378HgqexZRZzEWBosHn1My8OLnpLTKyWuATssv9FOaD/BpyPvJZ8o8+toGLLuH66xLVzK+qLJvlNMVxBUR9EFMK61palWDoLLfTjwYZKkRsxjWSKYXLAXXz/4bz+UwSI6XC24fBgxykZvY1WzKafQABw60twuY1GjB4GvY= X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:PA6PR08MB10708.eurprd08.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230040)(376014)(23010399003)(1800799024)(366016)(6133799003)(18002099003)(22082099003)(3023799007)(10067099003)(56012099006); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?YjZsLzJ2TnJ2c0FYbEI1cVd6Wk1KWEl4cEkrTjdIaTVRRFo3MkYyYlJoVENk?= =?utf-8?B?OEkxR3dNMVNoOW1yL3R5a21FN1NiVS9qRER4dHpYblA2Z0hqSjlKSHVoSVhn?= =?utf-8?B?am9jUFBxREFVQzlCdlFpSVJFeW50Tm45MCtleFVPdHhYUHNoQ2E5V1lwQWpK?= =?utf-8?B?enZuZXBlbWY0c01ac2xveDhtWXo4VWd1Q2QwU2p1OUplMy9ubE5JTVlxRGpM?= =?utf-8?B?aVdRME94aEt3UHE3Qm5qc0NrNTgwVy85SmFoL0tBcXVmbUhUQVpvTHFXUWhI?= =?utf-8?B?MnFzOGFDNDNEQjNhK3Z4aVkyTDBQejBvcWhCY0YwWmxzOFowN24xcFd2QVlV?= =?utf-8?B?ajc2K3BCMGpUNWcrcGs4ekRncWFsV3dHU3pxNyszYVhYMnlZY1BrMVRyL1hw?= =?utf-8?B?RDJWc0Y2V0xpMWgyVTVqRjhkSnkvOTc0RVhMQklOMlRMUjBtR0s0VDFsYWoy?= =?utf-8?B?RytTVTUyVExDeGhaTkpicnVsalJ4VHphejJiYWR3SGI0dnpxNzg3dWJKcE5T?= =?utf-8?B?MGN4THVOZXcwTW0zT3VIbExjSjlmb0FPNEVXaG5uU3Q2QjJmVVRJbUJLNm9h?= =?utf-8?B?OE5pb1VyZnNwK1c4aXJDWVhzWkNMRUJGTWM2eUhWNW5TTXhhcDVFcm1CemFJ?= =?utf-8?B?VTRsZm1qN0s1UVdaeU1WMzlkNnI3ZFBGR0lnb1MvTXZnVjVrL0U2Z0pqK2Fy?= =?utf-8?B?QkRqVFVHVGhYcVgzQS9zcGN5K2JLOW1ITW45RVhVb3FGRGpnOTQ3TE5CVlpV?= =?utf-8?B?N1F5dEtBSndvdjBZa1lma1FPMFR0MSt5L0Y0VUxmWjROYVZ0dy9zRDFzYTVY?= =?utf-8?B?QS9XdnVqdXpLZDNTOFRqbWVCb0cwbHVHK1haMGQyMnU4azlNNHM4Wm5JM0Jo?= =?utf-8?B?eU82SEJqWG90bDNQMzJ6MnhCTWhyR0dXUHBHWjRjL2FWTHJMMUw0dXFmYkZB?= =?utf-8?B?MS81ODVJQjUyUHVJWHd1VkdsN0dZbFo4T1BJaUo5U2hhK0xrWFJVNG1HcEJX?= =?utf-8?B?S1VxWW14L0tEM2tqa2FSTlgxWTRFSmFlT0VuQld5NTlTL3BHTzVZcjBuOFdE?= =?utf-8?B?cEFCY2M4Sm45S2I3OWhodkkyUzVsU2s5My9yMkV1ZmplRGVwTWw1M0tNQXU4?= =?utf-8?B?RGRxVC8xWTlmZFRuR0ZLMXFNRERJWHlZTDlZQmhRNGd4YnVaSlF1ZUMrVjlr?= =?utf-8?B?T1k3a29FM1Q5VU5HR1A2eE5uREI5RUJSU1pLYW02OGdCSHRNK1N0L3JwbGhy?= =?utf-8?B?QzBjYkV5OGhnZzNUeitTNFBGQVJvb3k5K2k1akRDdUNIRWo5bHl4eVZJQTFZ?= =?utf-8?B?Ylpxa055U0dCcnp5ZVpYTkZUVWczd3daaDZmVHhGTTFVQnRZMGRSUUxJSThX?= =?utf-8?B?Q2RLUjl1K2hnREFGUllQOGRqUmpqaENMbmZxdzZJQ2Z4S25wS2NOTHJvTVpE?= =?utf-8?B?dWVZelp2V05VS0FRYzA3S04zK1MzTnNMajlFYzJTbFNvZk5jajVIdU5hTHdp?= =?utf-8?B?WlVRRFBsMXZMcHcyS3pBL1RleSs3YW91UVZaeThaQ2JhQktiVnZJWncyUW1n?= =?utf-8?B?VmZDUG9ZZUFUMUNKTERjSytGajZzZVFrK0o3SVZJZmlmdjRrRUZMKzVnYmgy?= =?utf-8?B?ME1KQ3k0b1FOOE5DdGszdEcwcXdyeFFoeUkrbmxvQ2Z5SHpMMi9CVFNWaUxD?= =?utf-8?B?NHpVQWhOZHdHZFZTQlh4dGtnK0ZzYjEyRGhNMnZZQU5qa3p4WjhCSTgvR1Yr?= =?utf-8?B?YnJoZzNTek1JN1ZPTlgvN2dkeDFmcVV3Z0MyYkM3dk9ESjUzMFcxL1hHQzli?= =?utf-8?B?TW5qS21xZWFJMTl5Wms4UW5NenNzb1NxRGVwNE9PUk01RE9DS2pFdkd6ZFQw?= =?utf-8?B?NE05OGJEWnlBd1Y2VWJLQ0RwenRyU3RtNlI5dnYwMFBZMTRKQUk4M1VNSnhQ?= =?utf-8?B?NE15b3BINmh0aVkzWjNUc0hNWDFOT20xbUtWK3BnUU00TFJQeVZmaHVsdjdq?= =?utf-8?B?VStKb3MwOVQya2R0UmhkTGpqQmpycDNqVFE2VWFvK1N6K29IV2x3eE5XUGxr?= =?utf-8?B?Y0xZbHN4aWtmUEpvT1oxd214ak5VQ3F3K1RMRytjbGVhWnMzdjZuc1BkZnYw?= =?utf-8?B?MGZCanJtRjlFdUZ0YnZoejZPcVEyZFlUQndOYWxiamt3WU9lanhudjZxdy82?= =?utf-8?B?WVFWa2pQZTdjNlQxQWVLYk1HL0lSNEZZdVQrWnVtanhjSUhZdFBTYnQweFcr?= =?utf-8?B?VUsrZnFUVGQ0QWx2eUVtMzc5M2I0R1haam1HdUdYNnI0aW1YR1dGc056cUgw?= =?utf-8?B?d1NMRWlxZzFBeFM0U1hZNkE1MjJ1bk9LMTFCaDhCUDJPZitKTzBmQT09?= X-OriginatorOrg: virtuozzo.com X-MS-Exchange-CrossTenant-Network-Message-Id: e3de2cc3-9e79-49fb-3435-08df12911510 X-MS-Exchange-CrossTenant-AuthSource: PA6PR08MB10708.eurprd08.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 14 Sep 2026 18:50:44.6208 (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: z2oVhUppq8s1yTHa/sg2shm1jpIZ+dmvkwkVMQQKZLTjoxtle/P28PcJqhmTGvNP/GGWhX715XRc4iZPyPEygQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB9PR08MB9513 X-OZ-Fwd: true Cc: devel@openvz.org, azaitsev@virtuozzo.com Subject: Re: [Devel] [PATCH VZ10] fs/fuse kio: fix RPC response drop for large messages sent over RDMA 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-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Sender: devel-bounces@openvz.org Errors-To: devel-bounces@openvz.org Liu, also please let me know if this patch replacement (ok, replacement with some next fixed version you send soon) is a must for HCI 8 release or we can release the HCI 8 kernel as is and change the patch later in next releases. -- Best regards, Konstantin Khorenko, Virtuozzo Linux Kernel Team On 9/14/26 12:40, Liu Kui wrote: > When a large message is sent via RDMA READ, it is completed with > rio_msg_sent() - which moves the request onto the RPC pending queue > where the response lookup can find it - only after both the > RDMA_READ_REQ TX completion and the peer's RDMA_READ_ACK have been > observed. However these two events are independent and not ordered: > the ACK, and even the response to the request, can arrive before the > local TX completion is polled. When that happens, the response finds > no matching request on the RPC pending queue and is dropped, stalling > the request until the RPC timeout logic kicks in. > > Fix it by completing the message in rio_handle_rx_read_ack() as soon > as the RDMA_READ_ACK arrives. Messages in a single RX queue are > guaranteed to be delivered in order, so the ACK is always processed > before the response, and the request is therefore on the RPC pending > queue by the time its response arrives. This is also what the comment > in rio_submit() has promised all along. > > The tx buffer is still recycled only after both events have been seen. > A TX send failure is handled by the connection abort logic as before. > The same applies to an error status carried in the RDMA_READ_ACK: > since the request msg has already been added to the rpc's pending > queue, the rio abort triggers an rpc abort, which completes the msg > with the same PCS_ERR_NET_ABORT error as before. > > https://virtuozzo.atlassian.net/browse/VSTOR-141673 > > Signed-off-by: Liu Kui > --- > fs/fuse/kio/pcs/pcs_rdma_io.c | 9 +-------- > 1 file changed, 1 insertion(+), 8 deletions(-) > > diff --git a/fs/fuse/kio/pcs/pcs_rdma_io.c b/fs/fuse/kio/pcs/pcs_rdma_io.c > index 1c464e0e60f3..14beab8fda8c 100644 > --- a/fs/fuse/kio/pcs/pcs_rdma_io.c > +++ b/fs/fuse/kio/pcs/pcs_rdma_io.c > @@ -797,7 +797,6 @@ static inline void rio_kick_write_queue(struct pcs_rdmaio *rio) > > static void rio_handle_tx(struct pcs_rdmaio *rio, struct rio_tx *tx, int ok) > { > - struct pcs_msg *msg = tx->msg; > u64 xid = tx->xid; > > /* override remote success if we already aborted */ > @@ -825,13 +824,6 @@ static void rio_handle_tx(struct pcs_rdmaio *rio, struct rio_tx *tx, int ok) > default: > BUG(); > } > - > - if (msg) { > - if (!ok) > - pcs_set_local_error(&msg->error, PCS_ERR_NET_ABORT); > - > - rio_msg_sent(rio, NULL, msg, 1); > - } > } > > /* > @@ -931,6 +923,7 @@ static int rio_handle_rx_read_ack(struct pcs_rdmaio *rio, > > list_for_each_entry(tx, &rio->active_txs, list) > if (tx->xid == rack->xid) { > + rio_msg_sent(rio, NULL, tx->msg, 1); > list_del(&tx->list); > rio_handle_tx(rio, tx, !rack->status); > return 0; _______________________________________________ Devel mailing list Devel@openvz.org https://lists.openvz.org/mailman/listinfo/devel