From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from EUR02-AM5-obe.outbound.protection.outlook.com (mail-eopbgr00077.outbound.protection.outlook.com [40.107.0.77]) by dpdk.org (Postfix) with ESMTP id C639723C; Wed, 2 May 2018 08:13:37 +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; bh=+P2V1lBOSOGWHlXDXWUtFBqRqjtKPfQ59aIlwOmhOsY=; b=fgeAR/tcN24JSdIlDxlBwlfvdzvtGaV2uwXzJ90oGsXdx8dS3lhQkno8ty9YH9W5G6CHjDxmd+jjXFPmFsZY8Rceg3Q9ph4edJ2RG3IirMOjVUwJBlzWOVmdkTsG1ZI8NXso84tLyZWnYan6z6p9GDz9fQA0YgA3wcdAnwv5cK8= Received: from mellanox.com (209.116.155.178) by AM5PR0501MB2036.eurprd05.prod.outlook.com (2603:10a6:203:1a::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.715.18; Wed, 2 May 2018 06:13:35 +0000 From: Yongseok Koh To: adrien.mazarguil@6wind.com, nelio.laranjeiro@6wind.com Cc: dev@dpdk.org, Yongseok Koh , stable@dpdk.org Date: Tue, 1 May 2018 23:13:20 -0700 Message-Id: <20180502061320.6675-1-yskoh@mellanox.com> X-Mailer: git-send-email 2.11.0 MIME-Version: 1.0 Content-Type: text/plain X-Originating-IP: [209.116.155.178] X-ClientProxiedBy: CO2PR04CA0113.namprd04.prod.outlook.com (2603:10b6:104:7::15) To AM5PR0501MB2036.eurprd05.prod.outlook.com (2603:10a6:203:1a::22) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-HT: Tenant X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(7020095)(4652020)(4534165)(4627221)(201703031133081)(201702281549075)(5600026)(48565401081)(2017052603328)(7153060)(7193020); SRVR:AM5PR0501MB2036; X-Microsoft-Exchange-Diagnostics: 1; AM5PR0501MB2036; 3:Fo0u4d9xza0hxC53umbRluxdcXxzzYDIuxc4AxOYp+HCt4Q8FKheBMEnVBylas5uEU6DWdrT/xhhy4Ls4QgSZVCKSgaE4HwE03aBBlHD5eAPMPOFu5bMMto+3VtYgDqb6lM9FDnImIxKSJqR0xqge2+KvPpbnfdJGD9FpvhLQwidOpEfvRaMWKi63E2MEocsQtHwmFbq0RVru/h2BJ2+fVyi3tFvp8JLSwlHdF0bxXJaAIorZULyuoVHT+S1Ercq; 25:GcrTOAKHFSJzDCOxiRVnBsUTeiF3ahI2gN6sv+x7QUrdKQdpL+UTXaOzuxHkPY1vDWjIkjtbMqDJvZh/gHQ5UzleNrcB5xQAL6vrWpoD8n6qo1oWwoP7aR0/ug6aSjTowC4Blg/y3QqI9ewFlA2PuTwrglXCm7Lz0YunN7CAf2NZpaYbib6YgRHFjGDaW38u4TI67j+lGFO77BiuBh0yvwJdg8cF3pACLRLs90It3WBgJuOyPNslSUAmtOl6IYBHs4YmwggWvcoz3tXGW7ZF1QzVt6QVYlZGGRFGpQ7pBRAL/Y/2x/unefcbLhMoTuW7HZR+1gQOE1hN+AF6GJbGLQ==; 31:wPkdCoc6WHlNECH8rskQkELf5vVEhxBcnPLapptGEuDFUmKjS9Zo3ZDGwaZKNDOti+gBT6phP2AcDKfc09pNUo+cw/cnVPzhp80ohBEdUglMMEtRKUuehfMnhvJHG5wBladM2TCcfVb7qgS9AkpJQoIY0UfMNTffZIK/ZRegXjQpbh8hJ6hSRIZ1V2n3Huw3Lw+FJ49C8a5KkTO/3OjMweP47kI2SnfQ+mHUE4a1Z8g= X-MS-TrafficTypeDiagnostic: AM5PR0501MB2036: Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=yskoh@mellanox.com; X-LD-Processed: a652971c-7d2e-4d9b-a6a4-d149256f461b,ExtAddr X-Microsoft-Exchange-Diagnostics: 1; AM5PR0501MB2036; 20:s7xQ5+E+WBtovneiMueFtOtEEhe6bcGvJZKbZVxQ4BtFpOQfdHWEpPEPXZ8yFUGLMCYaEBnSzs2lBU3HK9kb/nHnqIMP7ucdWuo7HElmTmP2EZ2tLfqGgJ044d1EmURSeYqBGIrs2JHLFRaD4h1xiLB9nJ/fZuNpdhlIknMfu1zwlCIyMLAH+lPjY2ZhgaapRe3dwnQBniVaTn3D42cpMGQH8I/Yr91HSwpDUEgmok34W5aWn8b2JE4G7wXztMbO/qVz+NeP2rX4k1iDh8Pms8DA/4da5Y8NjPzk56bfiR9XLzSCU817aMSOOyh/bfGcHuN3IXHbHgDyMP/QcVl2BinqTSteGxm6IDimDmaEdKHaA4fGOkVpbDvdwbv2kUQZYvpEHZw4Mif3vcloqG+Uz0aiXxg5ehVxNgzHR+RgMm6u7wOMicx1yw1t0K1lpOiv8XcmTyMhEfk2bqDvYgSt2gyJ1c7f/Q/qEy7LmHhpDAL0AZn6N4xxN7BwaqfJhljw; 4:z7pOKgIjeKwpLjdpf+v+L3aiPvJfEfj0WmbNclta7VyOhW8WA0CKCQEMGd/YMSpez+P45pBYO4HHu7gmuf3kvhkQyQ4TPNvWSXDVuhBynTECvB8ncjJ1vOW6ySasxSqE/x6DarpvJB194GdnYsX0x23fuHtK5H9BOc3hnfYeCiyRTdWv+CtSVVJkqNWPg5wABq8riBBktsrFmYH/dbUX0dXLd5FY0VKSSb3kQAhCkU4nzm+NyhSyh2S6E5AD7jgH0qnrtP9eMAlC/zuP7XcEPw== X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(10201501046)(93006095)(93001095)(3002001)(3231254)(944501410)(52105095)(6055026)(6041310)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123564045)(20161123562045)(20161123558120)(20161123560045)(6072148)(201708071742011); SRVR:AM5PR0501MB2036; BCL:0; PCL:0; RULEID:; SRVR:AM5PR0501MB2036; X-Forefront-PRVS: 06607E485E X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(346002)(39860400002)(366004)(376002)(39380400002)(396003)(199004)(189003)(2906002)(36756003)(6666003)(4326008)(5890100001)(1857600001)(53936002)(16586007)(316002)(386003)(47776003)(69596002)(5660300001)(55016002)(16526019)(186003)(66066001)(26005)(1076002)(486006)(81166006)(81156014)(3846002)(6116002)(106356001)(48376002)(8676002)(105586002)(50466002)(86362001)(97736004)(21086003)(51416003)(25786009)(52116002)(7696005)(50226002)(476003)(68736007)(956004)(305945005)(2616005)(478600001)(8936002)(7736002); DIR:OUT; SFP:1101; SCL:1; SRVR:AM5PR0501MB2036; H:mellanox.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1; Received-SPF: None (protection.outlook.com: mellanox.com does not designate permitted sender hosts) X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; AM5PR0501MB2036; 23:WgwKmBTXhdOcj2/doBNwfuUw/N/XqArByMWRCHO?= =?us-ascii?Q?8OjclicoWWpBqxqHm/M9Wy+xY1aij3CJHrtBJkffWrhk+6k/50ft3HVlATUQ?= =?us-ascii?Q?Lz0jLGdihzvJTChZ+Pq70v8aMZ8XybVBXBBn24U0+sLkIHJ5u0JEpdmbS3wg?= =?us-ascii?Q?u4nZV0mBI8UG/bYxCrsZwoDAd/ttHuZke5eniEhv6vMjpc2RuK1K6+mg5PZP?= =?us-ascii?Q?FKZvj084Gs/4lNjUXUbfNt+Wj1VvjUENQNeswI7av+rURezfs+1YBmdqhrCL?= =?us-ascii?Q?LiWJmzUtnu8djbhCXnjAkE/rcRJ7pwM/goIQvX52MYTeIxhAjB5NFSyEjKgh?= =?us-ascii?Q?z7dquWBlfPkMTY0Ts82hzoQriLgAX2nvzADGKZ4OX1XWXfVrVOwx4+MMIgC6?= =?us-ascii?Q?pGS+366aqWKFKwp6I5wkAJWm3YuO/ToYxlLvsdBUUEp7i5g/QfbjZWOoRsVI?= =?us-ascii?Q?XMdcprHD0NSzMeh+PRapq5ElEda7V0ctA7UxoJti8/KnHFb+oOeGFmwZZwHT?= =?us-ascii?Q?MfobSAMX14mqHNAJig/v5MZj0Dwwcjey3GughSa7PQUtYwao1kwDZdAk9fSf?= =?us-ascii?Q?Putf1OJ8PsBy2DOaY877zEbq20QvXyV5Uu2iD+ig4TPbjh8+XFBjG7I/mieB?= =?us-ascii?Q?0vuoBKKjeDkXZQDFsgim8PI4tR89wVjQjzMRkHehDNUXWIjvjhm+nJWrsuQ6?= =?us-ascii?Q?WdvEpuidc+Y+sLtSvEs1l0lMw3V2Sl4mdQMQ0MvqeO/cR9svZxsyrrKF/3CZ?= =?us-ascii?Q?WkQnQLYv1H8gmGf3Q6+73aezHUIRfC0nIV0ruWdUXZG8WxSACbUEopI0aPJP?= =?us-ascii?Q?Mvd4tEp1W1iyYG8WH3y//ECx/1Hf6FMwuuDd8+3IoVEw2hf/jbvFTMvToeRk?= =?us-ascii?Q?5QHnY1EIQVcl0UHdsZTPocbxA34TlBjFgtqm60m+Jbit44qez7X+sXNG967r?= =?us-ascii?Q?B4381kAoIlNJmHVbP8FZKQ+8L+BED1hiPVH7R1ZkJQS7r+va3cXxRTAZgK78?= =?us-ascii?Q?lJsWsZ9BMLshSFr0ZL9EnGne5dFNdq6kWwDgC3TITiENuX8TchBH5k3log4q?= =?us-ascii?Q?CWmj+2Nq2ezPAbsLUE3Zc6d6I42o7hbCVGXrfgHnAyyNR+Km29BARg2AKjZT?= =?us-ascii?Q?A3CfOlJ9Ivq5zTq0YoocmJgGhS90wlbRXSSa6dggEtO6OHofZWtCCgQVx9ax?= =?us-ascii?Q?2J9tY7yPhC6CVTXhxO1qS5W8l/la2ojgjZepG?= X-Microsoft-Antispam-Message-Info: M15734VKu8SNrS9/yI1B4HIIUrMzMGXvP0XAkFU5rgJIAeX5zao0Uk/6zMAdL0xubrJVnecwhbgevMnZhXwATYf7Ywk0UGuNfLWw5ZAvRBzo1IM1CH6Paq/lG72RyrwYSuBqoJU0CLohShSFd2TSAnivgUHjwkDLHuUz4DBJe2lp5K2zvX2gNVTHGUwZaNbx X-Microsoft-Exchange-Diagnostics: 1; AM5PR0501MB2036; 6:sd6bsSJ7uUkZLz5zoSIrt0Kro3chZbgiKCdFHjo9VUxbMWGYzLkUE4oD3W3aS8LIp6nn+f2nZrhCfdkVGbdt27hzBeyMsjde9abyXynIx/JlDXsEFKWpmoolXeFy9iTN9puwoADI0dr7i4QMQOHQBRsI46D/pCShBY0tdjc78omp+WbEySCJbodBnGYtlQIVvDPimebhG2Yj/vzSRcSv6w8NxUTNl9r1ObdPQFm7CRmD0YMLoL3S2cnaUHJHmDnS/LifFRwxBvl8zvMmOjqXX9lTNQxqH2UJI6HLiToqAq6Tsy+cd0qyMenyAxaMmngiqgHZoyytcGFAbvhOBDWsWctj7oSaPkiitTxPfJ5wAfSuLJbX4ChOMIGr3k4CX/aJGkOOBRa8sqVYjOUTb1uwX/lQsolqJ9WcyloK5Y8xqjWampV5b4oMk9SMN9l8CXhDetSXCLjc7/WdSr0IHb+ADw==; 5:DATtF0bSR/wsaCo9oOwzHsAahvz6xOrGvVVZnm/j6nFYopLiuoIzheYq8N1u+ABZtMJE1PQfmIQrVZ9Wrzb7F72FMG8F4UHn2p1ns3kX2zP4Tf6TvvI4MA9esVHPbUt8w7sEwGCGsz94y8ZqmHEjuMVdq3aTIYQGOGAUi7+owco=; 24:w+vDKEBO3sw4TA0lEsKXSHubw8QZkPvj78hm5/c5S6syngzrdGsk5593P46RiRumczfVUSoE6e8/0wvNYXpsXXQACElDS8gkItEAgBcsQ/I= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; AM5PR0501MB2036; 7:Pkw2r6hUBrt7moClagP6gub5tF+g0MPcgz8en94bFhWLb4FKU/2T6m5KJDMl/UgEftcA/FGzId+tFcIzUEk5DoHlj5QUx2leCh//q1nSDnH2UOLmUJSZflductp90bK0DD6brdAAaA77LfdD+aLvPOi2YygoGs4T01xhdRkDQqiz03QgtZn9wxwW8KGTnUshCJk3Wy/702aVQ5xGIFTG6KxwMKNZor4PHFO11DSXklDZSpL2z23D4nwb7H2PjrMX X-MS-Office365-Filtering-Correlation-Id: d61192e3-9618-416f-e0a1-08d5aff3d73b X-OriginatorOrg: Mellanox.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 02 May 2018 06:13:35.3544 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: d61192e3-9618-416f-e0a1-08d5aff3d73b X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: a652971c-7d2e-4d9b-a6a4-d149256f461b X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM5PR0501MB2036 Subject: [dpdk-dev] [PATCH] net/mlx5: fix device reference in secondary process 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: Wed, 02 May 2018 06:13:38 -0000 rte_eth_devices[] is not shared between primary and secondary process, but a static array to each process. The backward pointer of device (priv->dev) must be reset when a secondary process attaches to a device. Fixes: f8b9a3bad467 ("net/mlx5: install a socket to exchange a file descriptor") Cc: stable@dpdk.org Signed-off-by: Yongseok Koh --- drivers/net/mlx5/mlx5.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/drivers/net/mlx5/mlx5.c b/drivers/net/mlx5/mlx5.c index 8f983061a..f606e3dd4 100644 --- a/drivers/net/mlx5/mlx5.c +++ b/drivers/net/mlx5/mlx5.c @@ -799,6 +799,12 @@ mlx5_pci_probe(struct rte_pci_driver *pci_drv __rte_unused, } eth_dev->device = &pci_dev->device; eth_dev->dev_ops = &mlx5_dev_sec_ops; + /* + * rte_eth_devices[] is not shared but static to each + * process. The backward pointer should be reset. + */ + priv = eth_dev->data->dev_private; + priv->dev = eth_dev; err = mlx5_uar_init_secondary(eth_dev); if (err) goto error; -- 2.11.0