From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from EUR03-DB5-obe.outbound.protection.outlook.com (mail-eopbgr40075.outbound.protection.outlook.com [40.107.4.75]) by dpdk.org (Postfix) with ESMTP id 9AD431C01 for ; Fri, 27 Jul 2018 04:10:47 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Mellanox.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=dv3O2IaeJ5gqPo9qBU91TV+V3DLy3milZPHJKXOYmLg=; b=d2bNrkOb+4QiXbYhnX4ls0VwFw/Rd/myL3tOeQ5v3unN/2x8DkGVQto95E6h4FEOY3Seh6CyeP3XiBA4N8r4pce0NydVOskOTwndIVG9pkaFlQn8KAljFxFivPbcg1CNZEwt8zyhuIat1HGxg/X7uaNr9WWfz7nKa7Q4DlVnZpQ= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=yskoh@mellanox.com; Received: from mellanox.com (209.116.155.178) by HE1PR0501MB2041.eurprd05.prod.outlook.com (2603:10a6:3:35::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.973.21; Fri, 27 Jul 2018 02:10:45 +0000 From: Yongseok Koh To: Shahed Shaikh Cc: dpdk stable Date: Thu, 26 Jul 2018 19:08:59 -0700 Message-Id: <20180727021019.37388-3-yskoh@mellanox.com> X-Mailer: git-send-email 2.11.0 In-Reply-To: <20180727021019.37388-1-yskoh@mellanox.com> References: <20180727021019.37388-1-yskoh@mellanox.com> MIME-Version: 1.0 Content-Type: text/plain X-Originating-IP: [209.116.155.178] X-ClientProxiedBy: DM6PR08CA0022.namprd08.prod.outlook.com (2603:10b6:5:80::35) To HE1PR0501MB2041.eurprd05.prod.outlook.com (2603:10a6:3:35::19) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: ec12845b-8be4-42ed-06ba-08d5f3662a48 X-MS-Office365-Filtering-HT: Tenant X-Microsoft-Antispam: BCL:0; PCL:0; RULEID:(7020095)(4652040)(8989117)(4534165)(4627221)(201703031133081)(201702281549075)(8990107)(5600074)(711020)(4618075)(2017052603328)(7153060)(7193020); SRVR:HE1PR0501MB2041; X-Microsoft-Exchange-Diagnostics: 1; HE1PR0501MB2041; 3:zO0JXhCfYlNtUVP2ZJdFy3xJjZFgbHbamTgifFmijHmRQYR3NA4SjeHAXEtuvAb2ps41KcOyT2UOOM8IRSMo72SbPulawd0aGVlecuhlgqNnKr7TXcfIPiulEE28lI1B1LcO/OF90qILg/9MvDE3vfYvWUugTsECXbKZkI4ZBNLTC43jRmnsUY8wjH7tEmsfpKDeMG/3RxEjt7g/DcS9CmLlWKDnCL2tGSNGdvnkQM0gQqQEolu6Vl0sxGNu5FO9; 25:5OQbI0wSFUz7IuJIKXxnPG49Ms8fzbDmMToYCDYZXYBkzJ7Scap9KyvbSL4f8aOWkQ0xb7cuhyaK4TOzshRXbvhxR2xx85DN/nDvZlfMfeAiwMT++XItEd04dKX0Yf0JBlLD3uOqekIdPLkoQrpgcw5GesiUOsRdH+DAzqnjCAmPiXP/aQbOVu4/lUK1h7TwFLY8WhhBNTxg7b7oY8r4xhI620UsGRFSbM7ZDcSGdaNoTr1e+WnQBVQ7/lYfy5oSJKX/VoPgLKvCLZmQxPZDYT16VqTb9GpCZ8IumnRf19onGJWYRDLrYTF3HamjZ0g54+DYvdknklf/qYB8TnD9Rg==; 31:qkNNwSWjlVQCg29xM8S1Gwq3Zl19ElftujUlCr5DHnxqHjHzLOEpHKb1aAWMG46zQJNMaUVQpC+pNIc2U/gLSobxUWNCEWGqWFdPDMeSIwJfPlwPfK3x34ch/Hb7JWxuVL5bFl4mXjfaBQWSnR5UjFtRp0kdje05/fpy3O0t/CW6KT5SSrsPgOjj9G29N5I6EzplSFhBrfa0LvSxXMcdAUj8oFmmezaeuuLgtU8SWoI= X-MS-TrafficTypeDiagnostic: HE1PR0501MB2041: X-Microsoft-Exchange-Diagnostics: 1; HE1PR0501MB2041; 20:1Shr4cZr3T0jhJZFXszKS+a+XMeEG5/Mx2eAJYQSI78sEV68axYC3H3kBlQzyhXL4+8jqMu5ELObg7NUKJM0Uh3tMa18t87zfEgUJBC8yIRS3lGQcW+Bjm5s0uHaRrptDqCXpwVABwZskMdmgVT4pk+s652VgFI0hj7I1ljuJlLpdML8TCsdGWhzW6q+ZSJShOhBMGaTW2tAGn8Is/xvnZe3M8Hk8pfNvVw/0IomPXcpaw49YWRzP09LsxaxZ9De+dIoCBGn/QBRvZTgGSzSF/PNxtSYJAeuaQF+nUeEpfjNgelyjv45518wDOewxtsL05Rqu7745nklNwYSR94ieqyvleIZrMjABKHEzwv1a7XsifBUc+GJwZy32GkWTc8Gpya8MlLVk4sNZ0CsAoiHjW1Yk8gZ6OPKq+5cBivhKW88LMUoQ6Qgghzf7LKs8LHcRWyiRx2sWw8xolNJypLTvAbX69x5eVmdGfvTS/1YohMjZyzPg/TLhsUaMzGKTO4k; 4:fhIL9iXps/FGEzd2QxagFXrjQseejz0+deZHrN/IGo+37h6sI4efzSG0GRt2O/cTcEzDwCWM02nGYp/sQC7xe7AdHzB3eJayGHVKaidNdshHPZaVY2ANocDHFbAY1SGJmyy1rMAD67tdI4uBkbAThPi2Dld8XW6rteGByEzoDIv9poj8qx1/mEBrGTesXrWzuIYXMcLJpwxxCeKBJreT4kl7zeihZmqhRS7qJpOwRzDwXYqdkKsOQZlKZfGtaWQiNyZIaFncyNUDLvJPHGN1hXbO92MSe6MbL6vT3B7I7bLLiINQNru8UU6gYZr0Dnfn X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(278428928389397); X-MS-Exchange-SenderADCheck: 1 X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(8211001083)(6040522)(2401047)(5005006)(8121501046)(3231311)(944501410)(52105095)(93006095)(93001095)(3002001)(10201501046)(6055026)(149027)(150027)(6041310)(20161123560045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123562045)(20161123564045)(20161123558120)(6072148)(201708071742011)(7699016); SRVR:HE1PR0501MB2041; BCL:0; PCL:0; RULEID:; SRVR:HE1PR0501MB2041; X-Forefront-PRVS: 07467C4D33 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(366004)(39860400002)(136003)(376002)(396003)(346002)(69234005)(28163001)(189003)(199004)(6306002)(55016002)(53376002)(36756003)(4326008)(76176011)(10710500007)(2906002)(105586002)(26005)(2616005)(25786009)(956004)(486006)(21086003)(386003)(966005)(2420400007)(106356001)(51416003)(7736002)(86362001)(53546011)(50466002)(15650500001)(16526019)(48376002)(1076002)(52116002)(8936002)(5660300001)(11346002)(7110500001)(3846002)(16586007)(446003)(66066001)(81166006)(68736007)(316002)(69596002)(7696005)(6116002)(14444005)(97736004)(53936002)(476003)(81156014)(50226002)(6666003)(47776003)(6916009)(186003)(1720100001)(8676002)(305945005)(478600001); DIR:OUT; SFP:1101; SCL:1; SRVR:HE1PR0501MB2041; H:mellanox.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; Received-SPF: None (protection.outlook.com: mellanox.com does not designate permitted sender hosts) X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; HE1PR0501MB2041; 23:gKtd/bsOKx8n9DbKSzS/0hijKjFJsY2bxWKeqWh?= =?us-ascii?Q?mm69y3QrZN9WMlV/dl1gqrwLA+59qXX4dOh3ZPkqa/kyg4aqu9BckX9KofWO?= =?us-ascii?Q?ViJA7w/2gz4H8lxpbli5spqdwnZDzQeQkiO3q2dZsFiZh5mYFIwQqnYd8NkH?= =?us-ascii?Q?cbHXmy3byZZwUHnQPguXasPRl6aBVjzg2571HSjbE+wpqT5Cngpt6we6ACnb?= =?us-ascii?Q?5LUDLkzf2xkVHBuIe8qLmHV8RuzKCpVdky07vQSNmvuCbBT1ywNxhQZLu84Q?= =?us-ascii?Q?4sVOaRTNVcMzxqBWnYBZtACtqMKGs/WZ0YBK/6FwpaElxeLMcsqyzBAIde6i?= =?us-ascii?Q?snB1JSNJW9BuzKuWjjGc8vo/vpGISqPMuw1Bi/g9FF6VOMwwP3giCcdy1+vi?= =?us-ascii?Q?L/F8n7gwkZdSyFF2PgV0njZPmZAGmF16USM08OLfvwl1TNon4oGimsAXpftt?= =?us-ascii?Q?kO7hVknIQce9IHtusa2Ze0bwhx9GQ6WiGq1+GlbzjstyUD0H1b1AMKV0vGTw?= =?us-ascii?Q?RlhIB88nAPU2GVWtV5IHg1A7lT3/L+IgC5agGP+vkZZ/Ns6w9chjOMqesZVz?= =?us-ascii?Q?Y1NkymcFgVyZVsgh+DSJ/eu/Sl4jDUZUBc162GhFHDEcxHrIWGPQxIgLVQDO?= =?us-ascii?Q?pojcxMiqlus+9xnBHE8vjihKHvbwqnfM/aMxztt2KSp3efXyMTpdY2nc7sSy?= =?us-ascii?Q?xXCFACpqyRmsUOPsFc0hTBuRglKOVKOKo/YaqbpLTQqJbImZmlGW2O1u1LNK?= =?us-ascii?Q?Wxuju4L2Xk6Sa3HI5eurjl3HVNSQlIiUDEu3fFu8mpH/OCpa/X9++unGHQwr?= =?us-ascii?Q?C1WiWPflKoeJEBonaXgkOeepPB1IwEOr6/2eTxk5/g6eT9KVApEuHg+4Mljh?= =?us-ascii?Q?HboqZFPNnW31B1okSncNqVR196dhCrTFRFc5eO9835oPMR9RrPqPtHljGz/4?= =?us-ascii?Q?MuAILBgEXcTu/cK+dmEiKC9n+DT/xEq5UAYbsyHLxNjlmv3jp3ReV3iX7A/y?= =?us-ascii?Q?FaFMZjVMEAxf/96EtYpLZt+UV2uHTKvygi/GISxDQnyGr5L+MdGa2Y8ZKz3d?= =?us-ascii?Q?9Csi989zluQK038qiF8Gh77XaXT8tXlUx2hCtfOy/QCMAQf29Bbqhbvf/VD7?= =?us-ascii?Q?KW19WFOJ5nup9NJKtSfjoF0+CHb6zfaqSmw9KPLCjhm36uJtGjzA6hdktIHA?= =?us-ascii?Q?vuPuzDHLnWOiqPX/LYT+OCecw6TEw5putRIaWnN/Pd5ye0umq/MzBDn6ysgQ?= =?us-ascii?Q?jYyZzFoK15LzlKOybIxPi9MZp2Ll4LMMxM2aXpk8c1gRXamU+rkG2L/UHLG8?= =?us-ascii?Q?i1vvB4Mwk/zKx15e62Ja2hYxgFDQe7MnC0E2H9p7IYn/Q+mnYO3RGVYMml5E?= =?us-ascii?Q?7Yy6MaicbS/Lxn48sa901BmRnnu98YKegl0CllwXiymJT3yPJz9B+nNYYN4/?= =?us-ascii?Q?1T914ip9JV4/rfQoHj2sf+LJIGLVzyghrGov1fkkWVMGaQ3YDQBBzsRjXIsN?= =?us-ascii?Q?maVMNHIR6U1v4UQ=3D=3D?= X-Microsoft-Antispam-Message-Info: mAwHpOKKWwrTBjJMCXIawAVPafghReX1+cu36iFrERNj7M+Rq65zfBODvvPAL+ig9g4Ht2VtOLfwijj6YF5/aLTYPnRi4VH8zt5oLIN41YUe20Og+zl8xGWONvY8viuTho/mEsz+B3aqjuTXG9R7PHnAStNE3xxDjp5jwT/B1/mnVfCLwCgdPDweoQ9mJAyNnAzmNp6Sr/Nw35rQdSPq45DvcVgt1C1Ae+HEgvzUynvA8YkkaTLM1kRHrsasGwD1VV4C7I8/GDYOfLdp1Nu9YuexNNO8VuBP+n0ZIiR1TRC811Hn3wNnD2wt8YAAu52eBq7MSjFqAAlJBkA31WKE8m08F13Nmf766LpIpjNSm0U= X-Microsoft-Exchange-Diagnostics: 1; HE1PR0501MB2041; 6:wYiqt604jg7zkyk7ceJkjy+1QtyDTrFKZYcxIsAPyReJGU8iAo82ldKbjb6MH4yiQ2O1BTFxZ5whwlsKXyIDyN1boVExTO6cm4GNfGHbctitCPXtgXQfBajBaRXkxSM6ady5rvm9ShZNyH7piyxq/mR+jCFf/mhkW4xYRR9HBk7TCQlKpMaoqgg4BbraHHWIZ2y+Z6/E8CMzeEJfuOJSGgXCqrSjgAh8qUvs0qwBz/pKpDo9L2knaykISDr+pSlB+jetYzWp6NpoJCEwBIaI7p/Eh77JHxzVo0WLoiMpB5T2OB09HwN7tZeKci2wD1QM91vJlDG1TwDLwNtz98qjvIVnUL1P5V+3oiva0YUlXsoFarPggYILDvYVqGvUlOX8iQmXp2GxYBqbIB9P8kXuD3jPILzogIKKsT1PDZNA0xVvsvd548+QHQl0QsrJvb5yF8NlD1h6Sk7w8FbY04H5bA==; 5:Q6LVmiy6yR1WzGO38CsPuoGfvkCAyHU5XkZjm/imNHUFXLOF/Gu4GMsM5oAWn0qheh0v6Mv+ULZMALHxH242oTkq8yV3K9r/upje9bPYzUM8MxXEcwY9MDLku6UotYAQuSKrIxfAPS5DbpCCxvaBV+RIC2NwgaPYqxvYNtJZv9A=; 7:9sb+grPuHTm8f9z6reiU1Y6BP4RdCIxA/pLpofk27hCx9srQYvPSg4Xt4Jgqgf7law5hPc3zK7PwhUES+fj2I0Fj1L5DwQO0VqtnVv/9y7vd00UapZSISEdni9T3jyUa459kSB+xzQx+Oi5U2LwmlsTEbfMZ8lNSG8pTNw8Hj5HE1sH9ADqgjmgV2hlvxxUdQktaYncWGzJjXH3tshC8jes4eX1uJIj1U6x+q6bcIeJAFkvz1FVtTNAT7kdVYJIB SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: Mellanox.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 27 Jul 2018 02:10:45.4994 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: ec12845b-8be4-42ed-06ba-08d5f3662a48 X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: a652971c-7d2e-4d9b-a6a4-d149256f461b X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1PR0501MB2041 Subject: [dpdk-stable] patch 'net/qede: fix link change event notification' has been queued to LTS release 17.11.4 X-BeenThere: stable@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: patches for DPDK stable branches List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 27 Jul 2018 02:10:47 -0000 Hi, FYI, your patch has been queued to LTS release 17.11.4 Note it hasn't been pushed to http://dpdk.org/browse/dpdk-stable yet. It will be pushed if I get no objections before 07/28/18. So please shout if anyone has objections. Thanks. Yongseok --- >>From e8ec136e04d8971a9211b7f70635c4b33070e1fb Mon Sep 17 00:00:00 2001 From: Shahed Shaikh Date: Thu, 7 Jun 2018 09:30:52 -0700 Subject: [PATCH] net/qede: fix link change event notification [ backported from upstream commit cfab13aa93897524a4c8d4f6e30d91e7dd9e247b ] As per existing behavior, when firmware sends a link change notification, PMD only updates the link structure but does not notify applications about it. This results in application sending packets even when link status is down. Fix this issue by issuing RTE_ETH_EVENT_INTR_LSC. Fixes: ec94dbc57362 ("qede: add base driver") Signed-off-by: Shahed Shaikh --- drivers/net/qede/qede_main.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/drivers/net/qede/qede_main.c b/drivers/net/qede/qede_main.c index ae1873215..373139d7a 100644 --- a/drivers/net/qede/qede_main.c +++ b/drivers/net/qede/qede_main.c @@ -633,8 +633,11 @@ void qed_link_update(struct ecore_hwfn *hwfn) { struct ecore_dev *edev = hwfn->p_dev; struct qede_dev *qdev = (struct qede_dev *)edev; + struct rte_eth_dev *dev = (struct rte_eth_dev *)qdev->ethdev; - qede_link_update((struct rte_eth_dev *)qdev->ethdev, 0); + if (!qede_link_update(dev, 0)) + _rte_eth_dev_callback_process(dev, RTE_ETH_EVENT_INTR_LSC, + NULL, NULL); } static int qed_drain(struct ecore_dev *edev) -- 2.11.0