Message ID | 202011101044.0AAAiEwR010465@vz7build.vvs.sw.ru |
---|---|
State | New |
Series | "fs/fuse kio: fix processing order of RDMA works during throttle/unthrottle" |
Headers | show
Delivered-To: criupatchwork@gmail.com Received: from imap.gmail.com [108.177.119.109] by patchwork.criu.org with IMAP (fetchmail-6.4.8) for <root@localhost> (single-drop); Thu, 12 Nov 2020 11:46:17 +0100 (CET) Received: by 2002:a9a:4d14:0:b029:97:cf3a:849f with SMTP id h20csp4227457lko; Tue, 10 Nov 2020 02:44:51 -0800 (PST) X-Google-Smtp-Source: ABdhPJzzMOFD0cIQ5wQYfXxuQXjaysFRiyTomp1y+8maQVefJbSkyZGPDAC4hORnn5WoiMJKnQaJ X-Received: by 2002:a19:a05:: with SMTP id 5mr3319254lfk.291.1605005091840; Tue, 10 Nov 2020 02:44:51 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1605005091; cv=none; d=google.com; s=arc-20160816; b=h/aV0D4HoJl0pg+6lUEmwzlWiDIOFZ3QkxDo6Gm7p7oztPKgiQqBeFwdLDEBJtFchm zih7vtoR0o2pIJJIgryGMJBtctZZ/x+i3r8ueRVHAAMLdbu2EMVj7oxqCgX+E6/eRANK P/xUEpC8zMGQ/2wkBuasuDJ+Fk3EXyyLN6gk6h+tXpjqHoeM/BfvSUr6kz8fUmleoofl xcW7w81spTKTtvVrmmJ15ULAKGLg8lByHBwM7FccsWazBtQpndyFrWqFYnMtqG+IlyUS E/FzULKhTreltWyEoWE2ooXCq/hDuVwtoH5USExkxRdlUKaPEISBxJsuvBieulLa47uj HZOw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=errors-to:sender:content-transfer-encoding:list-subscribe:list-help :list-post:list-archive:list-unsubscribe:list-id:precedence:subject :cc:mime-version:in-reply-to:to:from:message-id:date; bh=aQE+hNqvt+7uLeC7AwUjXC8EWwE8D3dH9qjPBLDah8g=; b=jc366x4kU2ZWLa7Dc1PvJaCAv37/68w2G0Kz+bMIf5MGbHqTOvWklNa6Qq/U5HAvzL vFED3uFzQ5LVrqyoaoc5HXWgOcKYhxUnFW07BuSHagP8HJeOlnCuvcUUiedib2vAGlV0 o5O1VBKgY/8ifHBPoDDkqnXkAGLsOmJ/hsnpvC+mWaYZEl9zm3oR0UucwDZH5eMuaZNm iAAkgAP3JCHOhx8ezytjS6qw7t+Ld64ODyR8OmAqAkmSmChdIWaCQWlpCZayGE19Jph9 a/9lvrxg3ZEOfOIuCFuoSpeZVRcviRA9uFmTz3NZYNK2IA/AamWJEBs2gzi2Y4zPA9XP 3o1w== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of devel-bounces@openvz.org designates 185.231.241.50 as permitted sender) smtp.mailfrom=devel-bounces@openvz.org; dmarc=fail (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=virtuozzo.com Return-Path: <devel-bounces@openvz.org> Received: from mail.openvz.org (mail.openvz.org. [185.231.241.50]) by mx.google.com with ESMTPS id m2si5013539lfh.350.2020.11.10.02.44.51 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Tue, 10 Nov 2020 02:44:51 -0800 (PST) Received-SPF: pass (google.com: domain of devel-bounces@openvz.org designates 185.231.241.50 as permitted sender) client-ip=185.231.241.50; Authentication-Results: mx.google.com; spf=pass (google.com: domain of devel-bounces@openvz.org designates 185.231.241.50 as permitted sender) smtp.mailfrom=devel-bounces@openvz.org; dmarc=fail (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=virtuozzo.com Received: from localhost.localdomain (localhost [127.0.0.1]) by mail.openvz.org (8.14.4/8.14.4) with ESMTP id 0AAAif1l018216; Tue, 10 Nov 2020 13:44:41 +0300 Received: from EUR03-AM5-obe.outbound.protection.outlook.com (mail-am5eur03lp2056.outbound.protection.outlook.com [104.47.8.56]) by mail.openvz.org (8.14.4/8.14.4) with ESMTP id 0AAAicKq018213 for <devel@openvz.org>; Tue, 10 Nov 2020 13:44:38 +0300 Received: from MR2P264CA0049.FRAP264.PROD.OUTLOOK.COM (2603:10a6:500:31::13) by DB8PR08MB5385.eurprd08.prod.outlook.com (2603:10a6:10:119::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3541.21; Tue, 10 Nov 2020 10:44:39 +0000 Received: from VE1EUR01FT044.eop-EUR01.prod.protection.outlook.com (2603:10a6:500:31:cafe::7b) by MR2P264CA0049.outlook.office365.com (2603:10a6:500:31::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3541.21 via Frontend Transport; Tue, 10 Nov 2020 10:44:39 +0000 Authentication-Results: spf=pass (sender IP is 185.231.240.75) smtp.mailfrom=virtuozzo.com; openvz.org; dkim=none (message not signed) header.d=none; openvz.org; dmarc=pass action=none header.from=virtuozzo.com; Received-SPF: Pass (protection.outlook.com: domain of virtuozzo.com designates 185.231.240.75 as permitted sender) receiver=protection.outlook.com; client-ip=185.231.240.75; helo=relay3.sw.ru; Received: from relay3.sw.ru (185.231.240.75) by VE1EUR01FT044.mail.protection.outlook.com (10.152.3.137) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3541.21 via Frontend Transport; Tue, 10 Nov 2020 10:44:38 +0000 Received: from [172.16.53.199] (helo=vz7build.vvs.sw.ru) by relay3.sw.ru with esmtp (Exim 4.94) (envelope-from <vvs@virtuozzo.com>) id 1kcR89-0080Y1-Bl; Tue, 10 Nov 2020 13:44:05 +0300 Received: from vz7build.vvs.sw.ru (localhost [127.0.0.1]) by vz7build.vvs.sw.ru (8.14.7/8.14.7) with ESMTP id 0AAAiE7Y010466; Tue, 10 Nov 2020 13:44:14 +0300 Received: (from vvs@localhost) by vz7build.vvs.sw.ru (8.14.7/8.14.7/Submit) id 0AAAiEwR010465; Tue, 10 Nov 2020 13:44:14 +0300 Date: Tue, 10 Nov 2020 13:44:14 +0300 Message-Id: <202011101044.0AAAiEwR010465@vz7build.vvs.sw.ru> X-Authentication-Warning: vz7build.vvs.sw.ru: vvs set sender to vvs@virtuozzo.com using -f From: Vasily Averin <vvs@virtuozzo.com> To: Ildar Ismagilov <ildar.ismagilov@virtuozzo.com> In-Reply-to: <20201106122318.89497-1-ildar.ismagilov@virtuozzo.com> X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email MIME-Version: 1.0 X-MS-Office365-Filtering-Correlation-Id: 2fff5a37-34c8-4efd-d32e-08d885659fa5 X-MS-TrafficTypeDiagnostic: DB8PR08MB5385: X-Forefront-Antispam-Report: CIP:185.231.240.75; CTRY:RU; LANG:en; SCL:-1; SRV:; IPV:CAL; SFV:SKN; H:relay3.sw.ru; PTR:relay.sw.ru; CAT:NONE; SFS:; DIR:INB; X-MS-Oob-TLC-OOBClassifiers: OLM:751; X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?Os82pqQvxC9iBbPHkG8/WsdkkfUn809SL6wwVmZRDmMRPhLHJLrO4Ax9HJ1v?= =?us-ascii?Q?1XtYe+5HHTgm1uIYq7zugYTp1L/AbnJjrlzchJ8VvoxnFjP9Z1NIhYKBHTip?= =?us-ascii?Q?V7iQfmm6EBRpHa+qjryipYd3+yKd1hZIA7KzDcMu/PfCMC6PuhIXH3vlORdf?= =?us-ascii?Q?8Ox7HOC1ISZwoOh99hpKjt9nfqKfS7Rl2pi3IuSmNHuqEteuDqjU4cvGrkM9?= =?us-ascii?Q?W6CV3aWAFNiiyXIg/ffcLOwGv14qWAYV3pHBcrX8RDqEDr6a9W6/z7fajM+Y?= =?us-ascii?Q?H0NgHompjUoF4/fhgrTaGg4DUVpfn9w8iqSKf/U4jUPMPoeNt/QAKkVRbn5K?= =?us-ascii?Q?9jYVjbDueT78jlz61XIhE9ZNev6j5tfCdzl11mZMPJF3OmJRMlWmxye/avQ5?= =?us-ascii?Q?Nyo+YTZCFPKqKhFn0pcfjM3vq7X+7EFDrH/XeJUWcu6dGGWqIDVbkwI2TMMM?= =?us-ascii?Q?Ug64wrhucSdvGEB26Su1H4zOQuAcl56If3c8+/9FZFA0pL8GSLHOmpgpcWyn?= =?us-ascii?Q?atfofjjXLagqt6iYIhKaZmSA/y9pq3cySgqrhhDQfpF9A6Y6yp9WWxhlSrrx?= =?us-ascii?Q?wQHWiAwv+qmhRq74lEGAANe8vy8vnIjuBBqxtLZHBnh6cABLGd04zmCMJUmc?= =?us-ascii?Q?F7surXMac+RaEc8nEDMTliY7d/zx3A00qyyvf8XObCNnY1rTaxDqoWs+VbJy?= =?us-ascii?Q?Ib00jMtRlVwMU6kSmpMw0xJODRV3QiszgKUKN58wbc58tKIZz6wx86DnmGiD?= =?us-ascii?Q?uTa2poqyJHXl131eNR2+uy/wcx6jL6ImLa7stQTZXhHNUIDxwDqxw87cxLCW?= =?us-ascii?Q?GJ9f8Gk+tSS1Yqc5jKo17Rzl7ynuhXm8ghd8oUNAumOha3sJca25+xwJUS8K?= =?us-ascii?Q?qReHHy/GV/fGFLKPOI7IyeXetMLE5LvVpx9dA8ypyBuZL/E0txd7qLrwyE6Q?= =?us-ascii?Q?UnlTNCNrUoGjZvpR65TdpDDN2lvUIRyQGstbri9heemWJwsfQYsSehVQ6nxN?= =?us-ascii?Q?y5NJrKx6ZR+KN1Ipqarihth5Wb7MJrRzXlOUiJvporonpDka1mcFItLoeyG7?= =?us-ascii?Q?OwUzRItgz3gBFKQMiWl3JiUI9Vp9V8NZRamnlPNDbOmGu5cfe08pKhS0fq6k?= =?us-ascii?Q?+e3IbZtL6i7aYDoJqWJ1QYPJCLJ2eSlPJpw1cQqVGjlh1x9hyhvXfq+Q4MO5?= =?us-ascii?Q?Sn2KdetpGbc4whadk59r3/Ds2eKikRGvIOt2WRlqFSTv6FGOH5oUEz5iHR1T?= =?us-ascii?Q?I/OWgwnYdsVO1uuqcRIpA4o+UGivb+YtWK76ye1SdLGu1uCGssktez9NlhOB?= =?us-ascii?Q?+wX5aVofRjWpQP7RWpFttLA5j5hV0ZSlyxRQXgDDMp98F/i/FxnxHPJWMTos?= =?us-ascii?Q?zx6WeKaXK8GGxm18TDAaAgFHLvoa6pXMRPs0jqWBMFpQTr668lxJ3fLY/lnG?= =?us-ascii?Q?YIEQZ963DgPMISg/RPt8lMB8W3eMXZAkhpUELiY8zLhDeex7oJstD+uLSOfb?= =?us-ascii?Q?OUbYKijp16VvkCc=3D?= X-OriginatorOrg: virtuozzo.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 10 Nov 2020 10:44:38.9481 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 2fff5a37-34c8-4efd-d32e-08d885659fa5 X-MS-Exchange-CrossTenant-Id: 0bc7f26d-0264-416e-a6fc-8352af79c58f X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=0bc7f26d-0264-416e-a6fc-8352af79c58f; Ip=[185.231.240.75]; Helo=[relay3.sw.ru] X-MS-Exchange-CrossTenant-AuthSource: VE1EUR01FT044.eop-EUR01.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB8PR08MB5385 X-MS-Exchange-CrossPremises-OriginalClientIPAddress: 185.231.240.75 X-MS-Exchange-CrossPremises-TransportTrafficType: Email X-MS-Exchange-CrossPremises-AuthSource: VE1EUR01FT044.eop-EUR01.prod.protection.outlook.com X-MS-Exchange-CrossPremises-AuthAs: Anonymous X-MS-Exchange-CrossPremises-SCL: -1 X-MS-Exchange-CrossPremises-Processed-By-Journaling: Journal Agent X-OrganizationHeadersPreserved: DB8PR08MB5385.eurprd08.prod.outlook.com Cc: OpenVZ devel <devel@openvz.org> Subject: [Devel] [PATCH RHEL7 COMMIT] fs/fuse kio: fix processing order of RDMA works during throttle/unthrottle X-BeenThere: devel@openvz.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: OpenVZ development <devel.openvz.org> List-Unsubscribe: <https://lists.openvz.org/mailman/options/devel>, <mailto:devel-request@openvz.org?subject=unsubscribe> List-Archive: <http://lists.openvz.org/pipermail/devel/> List-Post: <mailto:devel@openvz.org> List-Help: <mailto:devel-request@openvz.org?subject=help> List-Subscribe: <https://lists.openvz.org/mailman/listinfo/devel>, <mailto:devel-request@openvz.org?subject=subscribe> Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Sender: devel-bounces@openvz.org Errors-To: devel-bounces@openvz.org |
diff --git a/fs/fuse/kio/pcs/pcs_rdma_io.c b/fs/fuse/kio/pcs/pcs_rdma_io.c index 5955716..4622198 100644 --- a/fs/fuse/kio/pcs/pcs_rdma_io.c +++ b/fs/fuse/kio/pcs/pcs_rdma_io.c @@ -798,6 +798,11 @@ static int rio_handle_rx_immediate(struct pcs_rdmaio *rio, char *buf, int len, int offset = rio->hdr_size; struct iov_iter it; + if (rio->throttled) { + *throttle = 1; + return 0; + } + if (len < rio->hdr_size) { TRACE("rio read short msg: %d < %d, rio: 0x%p\n", len, rio->hdr_size, rio); @@ -949,7 +954,7 @@ static void rio_handle_rx(struct pcs_rdmaio *rio, struct rio_rx *rx, return; } } else - list_add(&rx->list, &rio->pended_rxs); + list_add_tail(&rx->list, &rio->pended_rxs); if (!pended) rio->n_peer_credits += credits;