Message ID | 20180116190606.20208-1-sodey@rbbn.com (mailing list archive) |
---|---|
State | Rejected, archived |
Delegated to: | Ferruh Yigit |
Headers |
Return-Path: <dev-bounces@dpdk.org> X-Original-To: patchwork@dpdk.org Delivered-To: patchwork@dpdk.org Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id B46A11B35C; Tue, 16 Jan 2018 20:06:39 +0100 (CET) Received: from us-smtp-delivery-181.mimecast.com (us-smtp-delivery-181.mimecast.com [63.128.21.181]) by dpdk.org (Postfix) with ESMTP id 2500AA499 for <dev@dpdk.org>; Tue, 16 Jan 2018 20:06:38 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=SonusNetworks.onmicrosoft.com; s=selector1-rbbn-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=qqRzd5LSmudbfCSV23w6tWs4magA2yigGXZCPKUhzvA=; b=JFKjDHB9s6D3g9MzEEkbfLZTWq0uuFCthHjdE9WPLz/6rkC3PdjyCfeOsS0HyBUqq3vSd7mffrElSA2wHR/CmsBrhreKJa4whBAlZnrHpvW5QPSv4P8VNbUjeOswARSgPvgRi3zJLKjHIeFYvk4xBdo0Tw98NFECxxjQpkS3J3s= Received: from NAM03-CO1-obe.outbound.protection.outlook.com (mail-co1nam03lp0023.outbound.protection.outlook.com [216.32.181.23]) (Using TLS) by us-smtp-1.mimecast.com with ESMTP id us-mta-214-EjZmAowMNfGwhA9IdpP8ag-1; Tue, 16 Jan 2018 14:06:36 -0500 Received: from SODEY-LMA.sonusnet.com (208.45.178.4) by CO2PR03MB2360.namprd03.prod.outlook.com (10.166.93.20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.407.7; Tue, 16 Jan 2018 19:06:32 +0000 From: sodey@rbbn.com To: jan@semihalf.com, jpa@semihalf.com, netanel@amazon.com, evgenys@amazon.com Cc: dev@dpdk.org, sodey@rbbn.com Date: Tue, 16 Jan 2018 14:06:06 -0500 Message-Id: <20180116190606.20208-1-sodey@rbbn.com> X-Mailer: git-send-email 2.9.3.windows.1 MIME-Version: 1.0 X-Originating-IP: [208.45.178.4] X-ClientProxiedBy: BN6PR2001CA0019.namprd20.prod.outlook.com (10.172.112.157) To CO2PR03MB2360.namprd03.prod.outlook.com (10.166.93.20) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 6a31f518-8e00-428a-b87e-08d55d144251 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(7020095)(4652020)(5600026)(4604075)(2017052603307)(7153060)(7193020); SRVR:CO2PR03MB2360; X-Microsoft-Exchange-Diagnostics: 1; CO2PR03MB2360; 3:97vzisUFmKq5XH03Bb2XbMZtBOsPHFKKHDkEQIihZiZbWUCCy9v5CVGmJXZjv1n+dk6oDrbTwfDVUv104aotwDFQOLxAXRNVmyG8vl92asDTUncL0glXhXZ73zKxsddt6mM41feKv0WfXgUEOgHbSfawT+OIabJ2vlIDo/aQp4FpdHTlsbADzeH5W/GoLbGLHOmnQTndKeQQACMigrQEB9WDHweHARQcyTuNJpFIRlFpPrQcquzpvykXOfZv6RVv; 25:ftn4maKpjVr/X9+1UjJNh/xVcpzj347rGok7S2BeNZLEhDsYF7FeCNNuZUAY62azZKo9s3SyJs6B5qu/2mWwDSLGvRr36hb3Fu0Kb1+jkk5YuprYfhpCJtycHxCQmTeUO6uYuSfZfDUyFWpEybLDdBkpwHPeQxf9MEsNZa2/5Bi6Jh4OaLhbKHbJTLeRLjfCqFePgrLUZHDqF6vei/XP1+0hTv7j5nVthooTkwIJlj1cZm8IweVS1512rn1+zB4Bcf+S4hJ0DZYaXIuEdegeWD2vEqEGEA9Iy309KivVivsMdXsCgdUZPTjX/B6jPjog9Gr5n3WKhtDGhJInqh08iA==; 31:eziXOVkjkuXeVAAkHaXQ8NmD8d7lAFoUKUH5JH5IyZ4+a20SLWrOwCubGdEkKYxID/dcJfNAIosqgkjIBbQwR/QOtUbJb9YKwokLh784rpI7wjzcFo8rIB7vRb1k53d/GCo3arSXAqQ7qbaOyn62wD1xbV6dXOeD+IxAdRrl+PYtQS6tso0ieY5rNin3DctF1i2dOM1z+pZvqzMXetYSwhaVtExWLVe+IHeqqmArW+k= X-MS-TrafficTypeDiagnostic: CO2PR03MB2360: X-Microsoft-Exchange-Diagnostics: 1; CO2PR03MB2360; 20:80+pzarabNbBpj9TyR4H/TWEHZD6L594HFGkP+FgEaPsFJOiuhKGoRSL/9fmbgWBYf8h6xUOoIpZ3qFhyFK/NL5RUnKSq3wsv1j8n5K1F1DKsO6aga4qTxf2YCmvUc2NX8Q4Sq7LpijAj48yL0tWLKaMvK1Pfj6w34rgepifLAXlXC1hOuVoM3sc8xyn/CGaHPpdtLtwb2y7CWtZOez0x7TmRiuK46Gr9BSHTY6H0C3FLLrDB/DISchCyqOSt/3gWRs55AmFYdCspk1DItnXD4+Z3aJO1be6ye9gGUjlEIBrWhpV/f+HhtTOyg5AUc9BhwWkjn35WYWxax2yfA7ZyOgJp3AedQNcEA2yKnxB14rdw80UUJjDCBqpN72YRbI+hHWxhyeFFRv1MRBKariDMvJjQ++eoMg48x+BAXprpjqZLfy5SYMXqbQpgXHt84lxa+kDNyilI+575sZERPF7w8MF0wKze4rLwaf4LHcCTe1Ne5QLEnBdGKz+c2zuPs7+; 4:kbnnHBmOXA9/hlGXLbD8/SAkJoiDK9CZ0elGKALsWFUuKQHeaZmhtJb7qpAAqOoNwQODM7kakMos5gW4R6Wh6klFa44tIuxGTLIhXsiwJj2QocwoQ3QQEqi1vM3niW58cA1WJ5qOlv9NtN5lQmmdn59Rl1eBNmcA0oHtuu4Jk6rRv3SXrMY0FLQ7J5Bbjk+fu3kKRcuEe8eW2GEkcrIdzmQqz1BaKVcHYUK/yNVQwZXPIKTEAZiFHCsylpkx21FArDfwjQ/PGM7cjUCOYazrfw== X-Microsoft-Antispam-PRVS: <CO2PR03MB23602C9FF4F6E587EE87F2ABCDEA0@CO2PR03MB2360.namprd03.prod.outlook.com> X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6040470)(2401047)(5005006)(8121501046)(10201501046)(93006095)(93001095)(3231023)(944501161)(3002001)(6041268)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123560045)(20161123564045)(20161123562045)(20161123558120)(6072148)(201708071742011); SRVR:CO2PR03MB2360; BCL:0; PCL:0; RULEID:(100000803101)(100110400095); SRVR:CO2PR03MB2360; X-Forefront-PRVS: 0554B1F54F X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(366004)(39380400002)(376002)(346002)(396003)(39860400002)(189003)(199004)(1076002)(4326008)(25786009)(81166006)(16586007)(316002)(8676002)(47776003)(81156014)(36756003)(107886003)(8936002)(69596002)(478600001)(97736004)(86362001)(3846002)(16526018)(26005)(66066001)(6116002)(53936002)(7736002)(6512007)(68736007)(9686003)(85782001)(305945005)(53416004)(48376002)(50466002)(2906002)(6486002)(50226002)(33896004)(4743002)(5660300001)(105586002)(6666003)(52116002)(386003)(106356001)(6506007)(51416003)(85772001); DIR:OUT; SFP:1101; SCL:1; SRVR:CO2PR03MB2360; H:SODEY-LMA.sonusnet.com; FPR:; SPF:None; PTR:InfoNoRecords; MX:1; A:1; LANG:en; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; CO2PR03MB2360; 23:SjOzmGzwqSltPdHk5zRh3pqmfB8DGv12L/MdI+WBd?= qDsOQ66HN6hmEWQAe4MYDb8HVpgwt1eQa8FEK+bUhWm9AfJR937EN/AR2iEWD/3SdTPuMK7qIl1aD8c0E1eFZlvMZ8rZ0qLONVgR1jfeYcp+fBbDYMYERP5iFAUWwAIF38kZ4DURpMGlUaJVrD6fC0ftemTuPqBDT7BKafCoUeMRTS1czUS+2F9ZIya7Hlesa0TxKua39+zPs8EYqH7ikVOMUtEJuyr9tK78uPHK0qnUwTmyQbJpZ1U8OzR82Vs5pnkoEav13cLD/SV+HlfdLWDGbO6J63utKeqRMQD0P2LA79B/8Z6fKx9wLa8YPTma7VpK6SZz6AAZxHzbj04ycqxCw+nn5eDt1rnS03KjwK5mmfENYPKgjHvZkJFKdTCTOd4Rp06/wr3L76DvU3VVWOg2WzPepz1Q8Z+NxP6w8Y0ra9/nxiWEeXG4e90wIHQgeKPEvAXc5RDXr9W4qQjVjnUCNveTf0wb9vy0p7ouRFSNydo0xZswPUbO6VK5SESdbKELn2GSys4QnMS6ralm4FSCM1Bt3KEND6M5K/YfnBhi230zI+T9tVMauqYMyl2/dcENibt2cRAkXosggquke+SgPPdVIWNjPD7JrvBOI/OAJyxcUNu6EW1Qg3+lpmEjGj5FSrsJmRFWc1E4JfO+U/BB2zkjhD5nvlskMVLW+W0aMEyXfJ9aLN6zKoKGan1idMXnLOCNHh8W2BPr2fNYOJpIsZeytdYgSYR7SvuxNpB5oBApq+oQJBf+5GQnl1pYHnoeiqvMDFtsaDMeuRObveNjEbJJPNZ7XUCG541dALfZC41htia4fpG9cayfCe0XeBs+4aZktc6uxXr5h1PobcnYW+eCsppb13H6drqxntyQ4oBru7ZNmTBeAbQlk3pZK+uM6FpH2prEMufXi3fl3nOoNKlBLbhmrTnNv2qr8crktS37YuE9AA9hwuZrgaBJI1AJcG+LvX/6qAIRjaadKPcAr3oR1IWXc+BiSLpwnYy0Eur5OqyrICcOWZuExYUHoURv+WXLGTzhfCw9UhpsvDfOfWiEq9/5L33yX6Hyfxuvl0PbtkUp5973p8AZMc5c4XXsCvIfojHBfqibq76hhopuXfzy9XX3ObeQdv+2Vho4llmYt6NAYwiSA7gfnQ0nk+/0XD0BTIujL2yKDGS9OrI X-Microsoft-Exchange-Diagnostics: 1; CO2PR03MB2360; 6:7YlT/y5USQVf3HAeGAF3BcgggoOrYMoHYHLK4uIbDQDAJ0FM63MDFwT3fw9GWNpr+wHtvRMNKC1w74kggP48aXoNxDzqCrj/hgbI6Rd7PkIMV0cvuY3PZQhLYGDd8LsoyMcNuNJI0cNGRieua3lxMzpJOmxQeM/GYDyg02QRERPhE3pAv4w30itqmDpSW912lb3vTr6bLEwyNADpQSfmfMP2ZjSFxELaFvvy6I2ynJka1t/rEAq1QDpiP3POCmYeVV/mYRdgoaD8rv8Q8QqgX6t32kNsKv1S8VmnhlKvrj0TTrnSsk8ryN1z3BK7mEPNaf3vGCcuQtwO6WMrXJo7U1+DELq4vQUJe0/pmceYQHE=; 5:JagycdQF6IVk/RxLt3t2Gi2vEGKP+vLhksa7QT5/vyCE//MxIQ+cXjSqv1m1jBK2+laHxg/hsuRIC/9rm/jJK3a1I+yui0WKnVijTKmn5lDfHlAuKxE+4mxe2suUyo0fxUMXtSsmM7mGPtehlhs5pxK6bTeGDJSp92et05ba9lc=; 24:YaC/9ZiN4VxUBv+LJ+Fk3XVmXbQXbSz8+E7EE7lyMFIjpZPCLjj9ENqOxyNAqWKNEwU1/7WFejx9YJzZdBSU2w78VH1nOwv/a9hHHdTcWKw=; 7:K5llvl13CP4BiFYwPqigWPMralOrcOLMfd6gS8lXC4fng6BJCmj0XvFkzdtzb7zx9D5NTduTiAiG7dWFjeWJwfE7TaoTm2x2dNvuJR2yArgUF28rapieVDuwUwJNIn4vnXV9BwcZcBN9j4oQwLOcH891iQx3dPxvsMFiGcbC6jB8VoGKXwTSAZgOHjqV5ie/8Xd5lc79h83Tu8e3rzsihzos7jIObl5InLh+IzbGJXCawYO/mMWl2JlUVntzp7Mi SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; CO2PR03MB2360; 20:9VqRoaQvq9f/MD4J+55vXaB2CaodKZmQCOgFku1IwSSgy5c3kL7voCGMb//SkFVfdAwu8fbLy8+kWph7oVzCW7vnR5TjiDI8S5yVG487q0nyD53Utm5zqa5Z7BoXEabnIDX9IOHl63tUDj5bTLp1aDtKbOfSQUUkBscwvD/d3Rw= X-OriginatorOrg: rbbn.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 16 Jan 2018 19:06:32.8674 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 6a31f518-8e00-428a-b87e-08d55d144251 X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 29a671dc-ed7e-4a54-b1e5-8da1eb495dc3 X-MS-Exchange-Transport-CrossTenantHeadersStamped: CO2PR03MB2360 X-MC-Unique: EjZmAowMNfGwhA9IdpP8ag-1 Content-Type: text/plain; charset=WINDOWS-1252 Content-Transfer-Encoding: quoted-printable Subject: [dpdk-dev] [PATCH v1] drivers/net/ena: Copy PCI info to rte_eth_dev X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: DPDK patches and discussions <dev.dpdk.org> List-Unsubscribe: <https://dpdk.org/ml/options/dev>, <mailto:dev-request@dpdk.org?subject=unsubscribe> List-Archive: <http://dpdk.org/ml/archives/dev/> List-Post: <mailto:dev@dpdk.org> List-Help: <mailto:dev-request@dpdk.org?subject=help> List-Subscribe: <https://dpdk.org/ml/listinfo/dev>, <mailto:dev-request@dpdk.org?subject=subscribe> Errors-To: dev-bounces@dpdk.org Sender: "dev" <dev-bounces@dpdk.org> |
Checks
Context | Check | Description |
---|---|---|
ci/checkpatch | success | coding style OK |
ci/Intel-compilation | fail | Compilation issues |
Commit Message
Dey, Souvik
Jan. 16, 2018, 7:06 p.m. UTC
From: Souvik Dey <sodey@rbbn.com> We need to add the pci_dev info to the rte_eth_dev structure during the eth_ena_dev_init. Informantions like driver_name and numa_node will not be populated otherwise. Signed-off-by: Souvik Dey <sodey@rbbn.com> --- drivers/net/ena/ena_ethdev.c | 2 ++ 1 file changed, 2 insertions(+)
Comments
On 1/16/2018 7:06 PM, sodey@rbbn.com wrote: > From: Souvik Dey <sodey@rbbn.com> > > We need to add the pci_dev info to the rte_eth_dev structure > during the eth_ena_dev_init. Informantions like driver_name > and numa_node will not be populated otherwise. stacktrace is like: eth_ena_pci_probe rte_eth_dev_pci_generic_probe rte_eth_dev_pci_allocate rte_eth_copy_pci_info eth_ena_dev_init So, before eth_ena_dev_init() called, rte_eth_copy_pci_info() already should be called and eth_dev updated with pci_dev info. And you shouldn't need this patch. Do you observe any missing data in eth_dev? > > Signed-off-by: Souvik Dey <sodey@rbbn.com> > > --- > > drivers/net/ena/ena_ethdev.c | 2 ++ > 1 file changed, 2 insertions(+) > > diff --git a/drivers/net/ena/ena_ethdev.c b/drivers/net/ena/ena_ethdev.c > index ac0803d..329cb29 100644 > --- a/drivers/net/ena/ena_ethdev.c > +++ b/drivers/net/ena/ena_ethdev.c > @@ -1270,6 +1270,8 @@ static int eth_ena_dev_init(struct rte_eth_dev *eth_dev) > pci_dev->addr.devid, > pci_dev->addr.function); > > + rte_eth_copy_pci_info(eth_dev, pci_dev); > + > adapter->regs = pci_dev->mem_resource[ENA_REGS_BAR].addr; > adapter->dev_mem_base = pci_dev->mem_resource[ENA_MEM_BAR].addr; > >
Hi Yigit, I was testing with 16.11.2 dpdk version did found that few data were missing in the rte_eth_dev like the driver.name. Then tried to update my stream and check the handling and found the same missing. So raised the below patch. Now on double checking it looks like my pull from master failed and due to that I missed the below flow. Yes, I cross checked and all the data is getting populated properly in the rte_eth_dev structure from the rte_pci_device. The below is not needed any more and can be removed. Thanks for pointing it out. -- Regards, Souvik -----Original Message----- From: dev [mailto:dev-bounces@dpdk.org] On Behalf Of Ferruh Yigit Sent: Tuesday, January 16, 2018 2:17 PM To: Dey, Souvik <sodey@rbbn.com>; jan@semihalf.com; jpa@semihalf.com; netanel@amazon.com; evgenys@amazon.com Cc: dev@dpdk.org Subject: Re: [dpdk-dev] [PATCH v1] drivers/net/ena: Copy PCI info to rte_eth_dev On 1/16/2018 7:06 PM, sodey@rbbn.com wrote: > From: Souvik Dey <sodey@rbbn.com> > > We need to add the pci_dev info to the rte_eth_dev structure during > the eth_ena_dev_init. Informantions like driver_name and numa_node > will not be populated otherwise. stacktrace is like: eth_ena_pci_probe rte_eth_dev_pci_generic_probe rte_eth_dev_pci_allocate rte_eth_copy_pci_info eth_ena_dev_init So, before eth_ena_dev_init() called, rte_eth_copy_pci_info() already should be called and eth_dev updated with pci_dev info. And you shouldn't need this patch. Do you observe any missing data in eth_dev? > > Signed-off-by: Souvik Dey <sodey@rbbn.com> > > --- > > drivers/net/ena/ena_ethdev.c | 2 ++ > 1 file changed, 2 insertions(+) > > diff --git a/drivers/net/ena/ena_ethdev.c > b/drivers/net/ena/ena_ethdev.c index ac0803d..329cb29 100644 > --- a/drivers/net/ena/ena_ethdev.c > +++ b/drivers/net/ena/ena_ethdev.c > @@ -1270,6 +1270,8 @@ static int eth_ena_dev_init(struct rte_eth_dev *eth_dev) > pci_dev->addr.devid, > pci_dev->addr.function); > > + rte_eth_copy_pci_info(eth_dev, pci_dev); > + > adapter->regs = pci_dev->mem_resource[ENA_REGS_BAR].addr; > adapter->dev_mem_base = pci_dev->mem_resource[ENA_MEM_BAR].addr; > >
diff --git a/drivers/net/ena/ena_ethdev.c b/drivers/net/ena/ena_ethdev.c index ac0803d..329cb29 100644 --- a/drivers/net/ena/ena_ethdev.c +++ b/drivers/net/ena/ena_ethdev.c @@ -1270,6 +1270,8 @@ static int eth_ena_dev_init(struct rte_eth_dev *eth_dev) pci_dev->addr.devid, pci_dev->addr.function); + rte_eth_copy_pci_info(eth_dev, pci_dev); + adapter->regs = pci_dev->mem_resource[ENA_REGS_BAR].addr; adapter->dev_mem_base = pci_dev->mem_resource[ENA_MEM_BAR].addr;