From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124]) by inbox.dpdk.org (Postfix) with ESMTP id 75C63A0A0C for ; Sun, 13 Jun 2021 09:42:53 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 36B924003E; Sun, 13 Jun 2021 09:42:53 +0200 (CEST) Received: from NAM12-DM6-obe.outbound.protection.outlook.com (mail-dm6nam12on2089.outbound.protection.outlook.com [40.107.243.89]) by mails.dpdk.org (Postfix) with ESMTP id 62D8A4003E for ; Sun, 13 Jun 2021 09:42:51 +0200 (CEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=YvJR3lEW7UA8Lh1msV8ZN2gstAfqPDnqR1+CD+qwjcb3m6EhznwOGGZAfD7G0r5wEXunPr2Y7sFFNdUMjKpA+7zyFWLWchNwsOZqbKAVGLh60swX8H1YnA0UjYWAlqKJ59hJR4EkGkWLHdfhKooT6SFkIbGsI6QVYcRQ7mQs4aCMclgKK9Jb3JpwLm6Sfti0Tup0u+g1AoHqv6tqzsD5Qo5YyQGiHKCthUoW3MsMM06Fbs4sfW9BqaQusfFUO2ze10i46w4spbgBwaFkloYEcppxehv9jDhF7AiY5ZsMU05933ZkEnXAZHom5R7n+BydXuIK1/tZNQVYHaYzjxBTqQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=ONiQpOtPl6aK0WYIKxJycLyeSbHvtbkqqYXcVBCmg6g=; b=IJ9VVKlY0ylAQVZNro/lNlLLhuF4gKd53dRDBNe48bwmhhjPBEZxUVVeHXg/JmEq0Ay7W57038RrjMpo+AiIfDbQHYLB3pnigo6e6cQ44mnStJuz4MUWnJyPKjrG5JApiHGjVBDN23G9ZwLnJ8hVR7xfsivt1IuDVNqUo9xItxezQg68kJk1TYvHY7XvAlZnaAEbH8zknHZhg7KtFjKUBDlf1Bl3o/PNMFpyPAMP9wP67tEJsshu1zotkUgh96cOlzzDLEbQv37+sf16k66GU6yannZjlN06kGirnpOiVts20TOQLjLnW8aCHoeRvzvlKRfVpIsHq4c8rAn7DvFeyg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nvidia.com; dmarc=pass action=none header.from=nvidia.com; dkim=pass header.d=nvidia.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Nvidia.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=ONiQpOtPl6aK0WYIKxJycLyeSbHvtbkqqYXcVBCmg6g=; b=Dn0JU+I5aNRMqYyxq1qDlej9+WlF3CzVmNsBowKT4j1On+G1JUPkfIa5O0RDsZ0URe/mgtfFMKuSP2kmioUM00YvHT1l3ebgWQlfqcfOE1m2Id/aDIp5M9pcqBku7jUNOjiuMCe0Vn+zCklSeN2H3RHS4LQyqS5a8y2vZoRYZSPvrCrlFQtU7jZagB76R86/ztZ8WoK0a+IX4L6Y8XuG2l0V4w71i+uXXMM5HZ2ZC9Esu69q0hWi+BIhZqun8DXNrOofSUSpVqRe58o9dU9CCbULhxxZ+J/N4sAaQibpG9LNu9ZatTVzzgQAIeJm+GkGtN3g87FTssd02yTX5thlpA== Received: from DM4PR12MB5373.namprd12.prod.outlook.com (2603:10b6:5:39a::17) by DM8PR12MB5461.namprd12.prod.outlook.com (2603:10b6:8:3a::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4219.21; Sun, 13 Jun 2021 07:42:49 +0000 Received: from DM4PR12MB5373.namprd12.prod.outlook.com ([fe80::ac75:9b9a:a03f:1676]) by DM4PR12MB5373.namprd12.prod.outlook.com ([fe80::ac75:9b9a:a03f:1676%3]) with mapi id 15.20.4219.025; Sun, 13 Jun 2021 07:42:49 +0000 From: "Xueming(Steven) Li" To: "Min Hu (Connor)" , "stable@dpdk.org" Thread-Topic: [PATCH 20.11] net/hns3: fix concurrent interrupt handling Thread-Index: AQHXYCOJ8RGutVUXdUSrvfEhCSluzqsRjxjw Date: Sun, 13 Jun 2021 07:42:49 +0000 Message-ID: References: <1623568350-8495-1-git-send-email-humin29@huawei.com> In-Reply-To: <1623568350-8495-1-git-send-email-humin29@huawei.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: huawei.com; dkim=none (message not signed) header.d=none;huawei.com; dmarc=none action=none header.from=nvidia.com; x-originating-ip: [180.174.129.228] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: f8194ec4-0fbd-408f-b5da-08d92e3ed81c x-ms-traffictypediagnostic: DM8PR12MB5461: x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:813; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: GsxLZyT03qsJV8Ybv/04OTJSb7mXiC3PuIPlv/BbuDqLnx2XiVeeWtZ4vC+GkTaPNOd27MLHAoQBxUV/nMBzLC46+AvfBIXoMU9h94GQcOdGl3Am9/oQCQcgADq9L8w70izwUZFO2oSVJta6EtzeLI66sd5JVlsfhjIP7TTiMYSbVhsCRAcuYLKIMiQukDWKLp/OH1ayBdmBQkROZKwdov7LmiA0djhYRCOmXAi/DCRBMIrkC2trk7HSj920N/BKbJipLaNSctATLUvBsHw3sq+bdPdqH9/J1qxQucdbPggybzLlokUQ+xBbsEISpFyoecjPJji1BYamRNmBVpdr6PC59hqIGW0o1EYah2mix8sMHUKfiUzmAso+8WEoAIawXVHk8ljmV0btpLLkJ8Lu+DcfGa0DOC041LEI+U5SohoyclkcJW1Fb8jqQMJYKwQND728SZrV6+2vsqX549cm5+bytQ33t6Zl0oe3m/QVoR/445jBSB64SNf3cbvbIelPOjQcp6Y8oySxi+gcAhUKOWFjcFpHzyCzr5BwNjVkivg4fl5piaK2kb1ePnV9o/2tynXI7vGOehjV3bmQzVUwqmnzeu6X1fJsE65DheL4vh0= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DM4PR12MB5373.namprd12.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(366004)(39860400002)(136003)(376002)(396003)(346002)(316002)(478600001)(7696005)(38100700002)(52536014)(186003)(83380400001)(122000001)(53546011)(86362001)(6506007)(66946007)(33656002)(8936002)(110136005)(76116006)(26005)(66556008)(64756008)(66446008)(8676002)(55016002)(66476007)(71200400001)(9686003)(5660300002)(2906002); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?e7NUeAjR1sHCO5nG1LbOgvNSybY6U/vOC+U6KWlnwlWngGX8vSeS2d1itA/0?= =?us-ascii?Q?CGXKbRF8FRjNu5MbNKLWxyBiWOp1VxRy4OA5NXcPq+5k3fuV+ZnJ+jGb4WHE?= =?us-ascii?Q?fENtyhTAUn1ad9e9stWJMXGdYggUaoXBKLWXJbyXkFcgwZPQrAKaj6FmpbYK?= =?us-ascii?Q?uSuvWqN0Tp+XqZXF2q9bJT9BT0NLjLu7G8pphmTC0alax8vCJp9zLxHbaji4?= =?us-ascii?Q?sej386Z9zfbK/xArB39VLHqpKQhXshZMWzrnWUJtkP/m6GWDQVMJyxv3vAhv?= =?us-ascii?Q?trYpRD+8o6Trxq0DtaKXChJGDrYScPZbkRa+DvmYvAFC3yw5bAtuhnvWAi04?= =?us-ascii?Q?g7hEYmjLDTrJ9zCW0qqYo+5fz6d2wU3fUlNWmf5uybSo6lC0epHMygxEob1B?= =?us-ascii?Q?d/P6ke4mEod5/UQ/gYBgGTFpqoioHkYZNjGgQ9gF4VMKZe0zN9GxR8QyhObT?= =?us-ascii?Q?+qPvDCopcLoT556Mseti96UAGTz7/8G7nBVqDerg2jFfQ38IgDm5B+ob5sk0?= =?us-ascii?Q?2qA3QjnFRGNydoRmLhxyKbDHicHhDopG8PMTp7aESnDVe/EzQ3h9jPZoUkXe?= =?us-ascii?Q?THQi1oWUX51j+YzzH5+Zh2xPFheO23e+1r0PnhSK9Zy6PjXSGMFgWQA+mAF2?= =?us-ascii?Q?8k6eaWnlY/ipNG8j5N3LVb5BN7lF0Kz7SsXPv827KdXCmQWhiq6mDIbnvapf?= =?us-ascii?Q?wCQdoyrfd3HD/xg/gtQ21VyCVck/c+Iq0luKO85TX6bDSbywUcT6vnTvLxPW?= =?us-ascii?Q?3NFELS6LlaPn7yDhysoEal3wuiBsMEcCiBQlnmn+Ot629TsfTojBjF3byvBH?= =?us-ascii?Q?TPs21RkLhSjUqy2XDSH5seMSdQLRTnXRuEop283Ons3/xdvSID83jJ1kCWiN?= =?us-ascii?Q?/ysQAVDxRpo65ptY/7io3B/CIIw6M4O1wwo2KUfSKFHV5tsvAFFWtkqSu7ot?= =?us-ascii?Q?+w9PIPlANYm4Vl9bC7YVQPpbpmWF090Q2toVsCK0bPMdiWowknfCHD8zizof?= =?us-ascii?Q?sIOQt900FVG5fOeNnaPZuHbCqIoXJxNX3o3VQM1t2pHCxzS6YazoVa6fKzNk?= =?us-ascii?Q?LjVb7jLGpjO5snVP0Kr2n3i0HyCuj5a6Lvm/fBfVpjReK46t+W0YI5gDOs6/?= =?us-ascii?Q?pgrrl+MeVsX2+edLzuX+dSmFxd6MWafBPtGFsAzlD5XsnpQq8n2b3w+NHP/+?= =?us-ascii?Q?n1Bmb3ahv6yiqWf7lOVHnsjKZKMbEVgN1JUklrWfmePebOlzVqZlS4MX5CqT?= =?us-ascii?Q?IQIUl2z0MFyMu2MvoZamuasBRbarGtEKgMYTAQNRAgznMj5THiaXBos0ehav?= =?us-ascii?Q?b45cMVfXM1Lh1brVPbu5Ir/f?= x-ms-exchange-transport-forked: True Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: DM4PR12MB5373.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: f8194ec4-0fbd-408f-b5da-08d92e3ed81c X-MS-Exchange-CrossTenant-originalarrivaltime: 13 Jun 2021 07:42:49.6384 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 43083d15-7273-40c1-b7db-39efd9ccc17a X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: KWXYuO/TmMrhUtEu3iYso5GG1PcKQ9EXY7dPpBvjvKjwWqcMeaX06wIWCdX99HlpJe/ChThhyAWbjXlHIGMCEQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM8PR12MB5461 Subject: Re: [dpdk-stable] [PATCH 20.11] net/hns3: fix concurrent interrupt handling X-BeenThere: stable@dpdk.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: patches for DPDK stable branches List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: stable-bounces@dpdk.org Sender: "stable" Applied, thanks! > -----Original Message----- > From: Min Hu (Connor) > Sent: Sunday, June 13, 2021 3:13 PM > To: stable@dpdk.org > Cc: Xueming(Steven) Li > Subject: [PATCH 20.11] net/hns3: fix concurrent interrupt handling >=20 > From: Hongbo Zheng >=20 > [ upstream commit f9f24ecd794f88231110c823cdeff5d7ec9a4382 ] >=20 > Currently, if RAS interrupt and FLR occurred at the same time, FLR will b= e detected and corresponding schedule state will be set during > RAS interrupt processing. However, the schedule state value will be overr= idden in subsequent RAS processing, resulting in FLR > processing failure. This patch solves this problem. >=20 > Fixes: 2790c6464725 ("net/hns3: support device reset") > Cc: stable@dpdk.org >=20 > Signed-off-by: Hongbo Zheng > Signed-off-by: Min Hu (Connor) > --- > drivers/net/hns3/hns3_intr.c | 3 ++- > 1 file changed, 2 insertions(+), 1 deletion(-) >=20 > diff --git a/drivers/net/hns3/hns3_intr.c b/drivers/net/hns3/hns3_intr.c = index 99b5301..0bba3ab 100644 > --- a/drivers/net/hns3/hns3_intr.c > +++ b/drivers/net/hns3/hns3_intr.c > @@ -1787,7 +1787,8 @@ hns3_schedule_reset(struct hns3_adapter *hns) > return; > if (rte_atomic16_read(&hns->hw.reset.schedule) =3D=3D SCHEDULE_DEFERRED= ) > rte_eal_alarm_cancel(hw->reset.ops->reset_service, hns); > - rte_atomic16_set(&hns->hw.reset.schedule, SCHEDULE_REQUESTED); > + else > + rte_atomic16_set(&hns->hw.reset.schedule, SCHEDULE_REQUESTED); >=20 > rte_eal_alarm_set(SWITCH_CONTEXT_US, hw->reset.ops->reset_service, hns)= ; } > -- > 2.7.4