From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from EUR01-HE1-obe.outbound.protection.outlook.com (mail-he1eur01on0076.outbound.protection.outlook.com [104.47.0.76]) by dpdk.org (Postfix) with ESMTP id 8B8BAA48A for ; Mon, 22 Jan 2018 17:38:51 +0100 (CET) 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; bh=H/2BT2STceBrWf+PIE7CRpN1ciPQZssGx7a5PgzfXlc=; b=llhkcOkBELZZo4okeaqHZW8eZ3smd8+F3DPPnQa0tsrZeHJ/NglZ1+gncR+wta5U9VODhjlVrsADSOHs3wHVad4zPJ13vJuOBydtsaVJwdwamkOTVpqCMLrffjjqbczvaQYJXksPs/sY0QzgjqTdMvwmGMOTHifknuQ/KzGfHHo= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=matan@mellanox.com; Received: from mellanox.com (37.142.13.130) by HE1PR0502MB3802.eurprd05.prod.outlook.com (2603:10a6:7:86::28) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.428.17; Mon, 22 Jan 2018 16:38:48 +0000 From: Matan Azrad To: Thomas Monjalon , Gaetan Rivet , Jingjing Wu Cc: dev@dpdk.org, Neil Horman , Bruce Richardson , Konstantin Ananyev Date: Mon, 22 Jan 2018 16:38:21 +0000 Message-Id: <1516639103-27166-6-git-send-email-matan@mellanox.com> X-Mailer: git-send-email 1.8.3.1 In-Reply-To: <1516639103-27166-1-git-send-email-matan@mellanox.com> References: <1516483468-9048-1-git-send-email-matan@mellanox.com> <1516639103-27166-1-git-send-email-matan@mellanox.com> MIME-Version: 1.0 Content-Type: text/plain X-Originating-IP: [37.142.13.130] X-ClientProxiedBy: HE1PR0102CA0058.eurprd01.prod.exchangelabs.com (2603:10a6:7:7d::35) To HE1PR0502MB3802.eurprd05.prod.outlook.com (2603:10a6:7:86::28) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: e8bf73c4-5e20-4780-fddc-08d561b69d5a X-MS-Office365-Filtering-HT: Tenant X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(7020095)(4652020)(5600026)(4604075)(48565401081)(2017052603307)(7153060)(7193020); SRVR:HE1PR0502MB3802; X-Microsoft-Exchange-Diagnostics: 1; HE1PR0502MB3802; 3:gZoX7TSySGEBm5nW0r3r+kP4C03/taF1qn6Z5ZJ8rxZvlTXouXi4P1rkKTxDBZNyB4sX1idQjCvOU75d3GS7TgvEJlyhm+pw4FZxf5SnNNFTuhKbDc5SwbTccnMfUenLvdQbYR1DF2XKlnZL8aHDHwPiCxR5K5u1T+NQ+4k+FX6ctPP1hV00NSgWtpNMAGO742BGs1Dk8Em5KEXrsioeRBetZbvo478kLe/k9ZrWAIegejT50RNqMP+aB6sRz/WH; 25:7SmKd3zc3Xr+4GwfXPFxxwiWT3IZk49j/rJZS/lSnXxlRMkdEnHD/F5IJtKpKH3g5rmEH8jGFI3Ehsp/gMTG2TEqV0CDMWTDP2pfyhtWcyDa3dVrnvBiv8D1phNamKHS0dF1OAiwySS0mGisGQFJMMGUIW+pwU//GHmwCl39JbaXTRBITPTd/XV1qYFuJbKmGQe4ttO2DQxPwBPhNeDqL6NJEitroRa76w1iHnpapv7O96BPhQ8kFaV09262x4HIKWc+dSnyV8jQkDbFWBYUwj3CVfbFqHAvZEXaCbKQtveMZvcWbOSmTluh0YyihVHMPFm0g20vNhFmOiN1aZjPjA==; 31:MEgXqDZC3wcnXROSV6ssrW10pp1d7uUwMicJczddhgRAdOI4ENU4/HHxtPLu4GbyyK36WBAOzDvsVZcCeNTAVRVs1CoKlNRfDeyzzTHtF8noeDBH3Zu+vZO/ky0DIsEdS+W72mEycD0Vph+QluPvIBXxJ0MzjbhZRMlyqa2aO1HHKgL7r9DAsZZpa7KhIPvc0CqiRhp5i7LA1YIuizavGf5FV2pHZFDh0fIHEQ6PUo8= X-MS-TrafficTypeDiagnostic: HE1PR0502MB3802: X-LD-Processed: a652971c-7d2e-4d9b-a6a4-d149256f461b,ExtAddr X-Microsoft-Exchange-Diagnostics: 1; HE1PR0502MB3802; 20:KFun+6etwRcYtANXkeqzRIgWJh21eY8TcXHn31FU21kxRTS8GnHa8kP2rXwTxg70VRrdqfq9MpCFypaIm1A168BJjHbhD7YSjrQ3HoyqXb345Bo9kg8h1Sf1QkKkWASjmdMDhf2k36xgLzIVl3uYuLqVFvvcap4oCH18cW6vY+qjW8NFbvOE+/PN/kURIlzfCZZxoPlhX4rABEyKsbYxZtigPqTMUl4PWeWNSfydXZ1C18d7vsywaUOBFYqxVy1JyYBJaJdvzSIzI6mmf1NMdbkmgBrjI2lPzM+knxX0DUIr2Eq+VC+hb4bntUfQNYFr4hK4Fs1SrOUDgHnmtLz3d2Aly+uYjWM+h1kUoaP7yxQyJ03YGRUOx5Wo/2i7MEKjAoBl+EIHX3NYaLzbWKWOQsHlcI9UsRZqKgsFgZOMQDc6Petr0BGstVqlW0eb9dAI400ltiYVXcI3Jg3BJgtVP604n1U6pfllj3f1WmltjJni4eoEnluHhLQ2aUjv9WLz; 4:fEI3CcAIpv+9w4ZAOLKQREycnhAHIJa2zfueHfH7DpV3MqOkqjU8l206IFYbzmXgBJsGnytiS48C/Xtam8d4MQfPyKcyP/rX9qLKIUpjHGauvt7yQcMes5JPwSotIu1PKFMvRqjUzwb39kGFsTg/P2wWP9827awFIx/hgavS6q9yxlQljxeBKSsRDPbqMqQSvIHyhK7KSNAMqvMCogn4clHmUZ/oD616ELRhq5tA499pcDh6/yntBZNYRB+73XpdqmmYyF9nQf58Ytp+z+ik5w== X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6040501)(2401047)(5005006)(8121501046)(93006095)(93001095)(3231023)(2400081)(944501161)(3002001)(10201501046)(6055026)(6041288)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123558120)(20161123562045)(20161123560045)(20161123564045)(6072148)(201708071742011); SRVR:HE1PR0502MB3802; BCL:0; PCL:0; RULEID:(100000803101)(100110400095); SRVR:HE1PR0502MB3802; X-Forefront-PRVS: 0560A2214D X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(346002)(39380400002)(366004)(396003)(376002)(39860400002)(199004)(189003)(5660300001)(53936002)(47776003)(8936002)(50226002)(2906002)(68736007)(4720700003)(55016002)(6666003)(2950100002)(69596002)(478600001)(76176011)(7696005)(316002)(52116002)(386003)(16586007)(36756003)(51416003)(59450400001)(6116002)(3846002)(16526018)(8676002)(81166006)(81156014)(66066001)(110136005)(48376002)(26005)(54906003)(86362001)(575784001)(25786009)(106356001)(105586002)(50466002)(305945005)(4326008)(7736002)(97736004)(21086003)(33026002); DIR:OUT; SFP:1101; SCL:1; SRVR:HE1PR0502MB3802; H:mellanox.com; FPR:; SPF:None; PTR:InfoNoRecords; A:1; MX:1; LANG:en; Received-SPF: None (protection.outlook.com: mellanox.com does not designate permitted sender hosts) X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; HE1PR0502MB3802; 23:PUAGWa6iz1Ne23glokZEB06x0GzyRBruuEUZHFP?= =?us-ascii?Q?2mGSIGoZNfs5TvshqS4q+lb9bx1GfLKud7L9iMNHzZuu9iZG+44a/WzkG895?= =?us-ascii?Q?5cG/C0aogpY8lXicP3LCGyllgNuII6kSHTr2mOBLRqhlokCjBut7O280Q4LG?= =?us-ascii?Q?wPxVePn95Rfq/Ijp4Oa8hzbONZPStba+IFn/lblIyrmMhiKYCbYSK6DgVOXr?= =?us-ascii?Q?ihECzP6oIqghm5tzD/SnsMSOr8G2sgAjWQ321wCg6uSvgyOskKCbaeRhdzVy?= =?us-ascii?Q?2uEXk/GslgbOXQV8QZuTbIaZ4C3eS2Rlk0al+Mh/4LG5XzludKeUZww0sxQd?= =?us-ascii?Q?4hi0RQnwva7wdtMVzmzxAXQBRr8csnAW1kopumQx6aAZSzI752HKpyXHH1R2?= =?us-ascii?Q?RkWRlfMSa+QWYIDuC9xUwkJ4hIKNf9G69bz3iwcLPLPuba7PHTYf8LyqALYp?= =?us-ascii?Q?9RVQ/ioGV0Htj9BNA2/9VvAutf9AJrL8J9JDQQ4/Pz+mA6qLU+T/NoFB7Kd0?= =?us-ascii?Q?Xb5EXXXJ0jvYa7ksOnUBFj/7Ng8/U/IR8wkEpuzNGMCVd5wXN8N2YWnl/AFk?= =?us-ascii?Q?JvKBvXu5HDmnJeQzc2nERN/p0isLkezLYK+3sb53GrWCEsXYDrIThLrtSzj7?= =?us-ascii?Q?YM8BF5MKRwAKjCgKucHcGnzFZU2mywN16V3ZF3/cQot19acgiX1B7XXqVrbH?= =?us-ascii?Q?CWaDCz1yy6vBKDG+tZI5oyCLKirX60HyFr+OR+qO2W6REaamYdHs4/cVXm/n?= =?us-ascii?Q?CdHne4BNsawA19/WOhhPMmuAQenJrNm22BkXj3zfGzv41qQLJVp+Mts4Sx5z?= =?us-ascii?Q?wSKRTdbRwp0S9ZNrJAmjH9HcXbehObriH59oxq3S9kZW4XSxNe8HpirK1egs?= =?us-ascii?Q?iu9I93PtJPYsNCD2vp4LcpSMFNpw2PjztAU65XV6KEuOhs8TVRabOX+bcQxd?= =?us-ascii?Q?FwCaH+B9wdwcfu4iu4rMRRLRj+DuyV5yY6QY9GtkiHRkXAYTPDu1T6/GrWSp?= =?us-ascii?Q?KqiasCv5GxsijTjmvNPd26wQTKTNiKQxOk99Bp9Yoc/bOZXcy9Mx5TcEQ+Ag?= =?us-ascii?Q?kLnTym+Fiuv7FbvOqb6dwWEf7n8dZKIeICC8I6pAdsPclzAU4uYvQ3BN9w1w?= =?us-ascii?Q?mTTXn2Xs0XTQQuGiSyeJHu5tOJVzl7euprCdc4o5pQKuwWAj003m+8+V3eUe?= =?us-ascii?Q?IvzdMoUot3qzRUZvK/cckuhBg6C539Ivk0GZ+E0C9w0dKLMC/vGdLdMT0cA?= =?us-ascii?Q?=3D=3D?= X-Microsoft-Exchange-Diagnostics: 1; HE1PR0502MB3802; 6:1Oinn1VEtJorR1eD2GJE7uC3rGROXlr2RDQBeMlxB14eEaX3RSHkMZPFVJls1tCDtvo+Xx+U5zzq59evKMXoijpoQ6bdfBu67uKN87cn52gqj+czo0gA+MCwVzrzUr7plvFiybYph/i1VFGd5/WoXT8qqhlzPDMaqgus2MbEskfqA1H4cLSyidMCSFxhlWwTy3jtcF9pRf0FpBT5CJsEunyikaxxSEwthxt16DaHFA3RJ8jrvykv4h6ZsE7ZKFLIBjBxN7pq91HAJhMoQBg/ZfAIN2I8a1UCFrqwswqKKbbvd7HiCWX56zOn4/IDcvcW3yUNf2oe5h9sZkDTl03I990ZIHRSQZSnotcIMkX7tAY=; 5:kY+k4B5QXgeIDJr6ng+whHdrwF+brz4Rq4Csj1mU6HUq5hL6ON+pZF0sWcDbrQAkD/kQimSStksYAcsMttun1dWYHBqCAf1EHlUdMFObK8v5H3Pfvs43Pu8znSX4fXvrT7/9gvNHaP32f/R7CbGuWUlNUyDgD1S1dBJjtmSPaAU=; 24:HllreernzoRPcWwoglTkQSmXNuTkGPCAmn5lVUH5AAw258Zm52dEy3YbAtt1HGpKOtjGEHyVG6QTBeuZmVlO2kg8I6beMHga0LGvrtclqBA=; 7:1GF7sji7deFRb7EPBtKirwC8+KP9HXwW5wN8qAumgJfyTez/jGDBksahGlukt+QXFSb3Jv0MTws6xMeXc+sgKouWyaYmYEEjoKbEiUTpZG1v6qSKHssJR4VeMn704KfWgFsRjKmq/RD9EyRzWQeJ1vhvmC7xhXIcamQif2Cv00qtV4Suzpc31WGBQAhmEihn5vf7TpyZdg+BRbq6nhjVGfG9OhRj78r4tZ+bWRHESF4q6jclS+97uQocFyquqrRQ SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: Mellanox.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 22 Jan 2018 16:38:48.3158 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: e8bf73c4-5e20-4780-fddc-08d561b69d5a X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: a652971c-7d2e-4d9b-a6a4-d149256f461b X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1PR0502MB3802 Subject: [dpdk-dev] [PATCH v5 5/7] net/failsafe: free an eth port by a dedicated API X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 22 Jan 2018 16:38:51 -0000 Call dedicated ethdev API to free port in remove time as was done in other fail-safe places. Signed-off-by: Matan Azrad Acked-by: Gaetan Rivet --- drivers/net/failsafe/failsafe_ether.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/net/failsafe/failsafe_ether.c b/drivers/net/failsafe/failsafe_ether.c index 8a4cacf..e9b0cfe 100644 --- a/drivers/net/failsafe/failsafe_ether.c +++ b/drivers/net/failsafe/failsafe_ether.c @@ -297,7 +297,7 @@ ERROR("Bus detach failed for sub_device %u", SUB_ID(sdev)); } else { - ETH(sdev)->state = RTE_ETH_DEV_UNUSED; + rte_eth_dev_release_port(ETH(sdev)); } sdev->state = DEV_PARSED; /* fallthrough */ -- 1.8.3.1