From patchwork Fri Jun 8 17:24:09 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Anoob Joseph X-Patchwork-Id: 40910 X-Patchwork-Delegate: jerinj@marvell.com Return-Path: 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 A94B31D02D; Fri, 8 Jun 2018 19:25:37 +0200 (CEST) Received: from NAM03-BY2-obe.outbound.protection.outlook.com (mail-by2nam03on0076.outbound.protection.outlook.com [104.47.42.76]) by dpdk.org (Postfix) with ESMTP id BA15F1D02D for ; Fri, 8 Jun 2018 19:25:35 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=CAVIUMNETWORKS.onmicrosoft.com; s=selector1-cavium-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=SfZDlwHtdaiom2iYXc0n9bgMeW7FZYUXKJ5gPzt+5Cc=; b=BfsiO4dk7t7yKcMvOktThDKvI6hzQiP2HTXM8Ihya791W6/+ZIudAEnLBSCKKeyxNENY6pvY4ipBwwr+iGkjYxc5DGES2qENxsSmWIP1cyO+JxYCj/LWOWST2ZHSMPtXfFl9J4Zw2NsnDXc8Ml9kXQtvkyFkcfjsKYiT+htCi2o= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=Anoob.Joseph@cavium.com; Received: from ajoseph83.caveonetworks.com.caveonetworks.com (115.113.156.2) by DM6PR07MB4906.namprd07.prod.outlook.com (2603:10b6:5:a3::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.841.17; Fri, 8 Jun 2018 17:25:30 +0000 From: Anoob Joseph To: Bruce Richardson , Jerin Jacob , Pablo de Lara Cc: Anoob Joseph , Hemant Agrawal , Narayana Prasad , Nikhil Rao , Pavan Nikhilesh , Sunil Kumar Kori , dev@dpdk.org Date: Fri, 8 Jun 2018 22:54:09 +0530 Message-Id: <1528478659-15859-11-git-send-email-anoob.joseph@caviumnetworks.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1528478659-15859-1-git-send-email-anoob.joseph@caviumnetworks.com> References: <1528478659-15859-1-git-send-email-anoob.joseph@caviumnetworks.com> MIME-Version: 1.0 X-Originating-IP: [115.113.156.2] X-ClientProxiedBy: BM1PR0101CA0050.INDPRD01.PROD.OUTLOOK.COM (2603:1096:b00:19::12) To DM6PR07MB4906.namprd07.prod.outlook.com (2603:10b6:5:a3::11) X-MS-PublicTrafficType: Email X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(7020095)(4652020)(5600026)(4534165)(7168020)(4627221)(201703031133081)(201702281549075)(2017052603328)(7153060)(7193020); SRVR:DM6PR07MB4906; X-Microsoft-Exchange-Diagnostics: 1; DM6PR07MB4906; 3:v9aqhhnC0NcP1CvNRONO59U/ibwbKhFs6/UFjydhbiBEvOCPFMja7+2AVCrlOCGYJAcOfUC86PPOJDuQS7YL+s+0i4GNVXsZHOWLOq66eTdsQVxRWanuMds6WGqKGFKBEtEK1HmcB8ZhkmTEa/9KKmaV9jd0TkH1tiIHWmbccCb2J00miQXX2XWYpSQYEHCSEPVJsrlBeTh4ky+lYbdLNDjDGEgxSoGpm8+X3kiIvR3hV19U8JMyYlqCAfxmZRKd; 25:b2blHV3+HFOelG/Pk4kYQN10EmdJ9IuhbAsS8ZEM0CJuyzIlgZEN2eo8Rr9mJK8FyClgnxCBLipAFTJpZieDgO05aVTo1KiagXfIl1fnNfpxZMsTCZrEt1ktdpb7dhBAa82B9mSzXNynp5aNfbGJ0hXKKyenarubtACoHoR5hZEVj1sONj7wtYsybVLUeb69tkXTJiTuiaF4DwS/m3qUx52UqLeL51nGaeZQJG87RyqDtIUtDoGPTJcFtRg5PWgOis/4E+5kAHQvjQy/EKlL+2ACNGigxA/qPwFV002Dd8c4PKi5zRWYkTbPX21lvqx75XPKT28vyxJWFIhuxyZkyA==; 31:0/hKX+de6owihK9UyIM3saGGghMZeJtdigkaXZ6bbcYmTS238asiQfB3qWIgvX0+VSbXKPqhoxzkb0FbLvCs7Zmmj4B0eMxTIEXaUvDLC7WQ9uar8s67ytF6U5dMv9/0tdbR46EAZ0+V8gd/TW9c6I3O/QPxtbQ8orRvoh6x7QvMPDzghfOnTnwJnYCL8NGtsnCv9YWEcqNe6Vday7roy/91WLMqehqLtSfOAVQs67g= X-MS-TrafficTypeDiagnostic: DM6PR07MB4906: X-Microsoft-Exchange-Diagnostics: 1; DM6PR07MB4906; 20:ZG7ESCRUZa7DyRp22/xpF/c/dCnF3GuEJdFcmL4Iif8evEYhuInhhGNNv84xL2QIi5WQQGa3Oc0ngkHTlrKykLL4WitL1/vspNJrqP7BOzYv3F9OnuaBPl0NlV901zrJoa7tqBpyjfuwDj94B7nWbGBUBZzotRX4eqGw69wYxOBlAx56lTycbAz8RJsmnmaX6p901//r1ioM5TXfQd/yx5csctjZTwI7h0psYSst9h4mfiLJa1OV0VOCv/KANnvJJw6pzNLgGR6dWTEuE+ACqvc/v4rIwVadUXSWc11JHFGCBZE8jqeB/LUkWPcy3Lnwsmg7LHcbcI/uaHQLMDAQ5K/wSLTbWjgy5ogJPAa0I+dVaQXg/F6bqrKjHjv3a0oNFlIdA7e9gqWUnvjbcvG9TwS3kHBILFAqiX37fc7R9Rq8/6i5w/dCJZ0xst6bjdMUMHCO2GxjOTZt0ts3UlyTomkZtlZa2vvzXVEmkPFilhNOckoSp7ozcjR/imx1sUNeFASR5lBHlwuXu0VP2HI4QAVCxqX5t/oQGStYC8UYH+MLB64bPtqFyRKO6oeGFA6gdagnI2iqDV4cmcX/d7SyZWVZStcPAZnVQWN+oejjQkI=; 4:J4nGbD+l5fTOCMmynbFhQYuZISDh21gjIrphChkb8Aeyr/+IMqENl7j6pYnQETNNO6s7fqrXj7OhsmgYC+pKzmvwZQPTG2yqP9oX3kRaKSqy11LQyw1Z8uyWbGN90rrtKkiVPk2io4i1nAhBfnrpLKmzgv5qwM3MKbM8hYcGtX4h4cbjJxJuQAiLY8Ld1uNIi7Ls5DnI0KfUfPMICBbZk8/urcrAsUJUleUrXTa16ngCy1xP0n6mtAbUmZpVAApX5O3KzVq4Y25J20gRupSlIid48/o7wu9w7cmIrKSUVq7ji6eXIVieCYayvD16pnyJ 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)(93006095)(3231254)(944501410)(52105095)(10201501046)(3002001)(149027)(150027)(6041310)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123564045)(20161123560045)(20161123562045)(20161123558120)(6072148)(201708071742011)(7699016); SRVR:DM6PR07MB4906; BCL:0; PCL:0; RULEID:; SRVR:DM6PR07MB4906; X-Forefront-PRVS: 06973FFAD3 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(39860400002)(346002)(366004)(376002)(396003)(39380400002)(189003)(199004)(186003)(16526019)(5660300001)(26005)(42882007)(55236004)(66066001)(47776003)(68736007)(6666003)(305945005)(2906002)(8676002)(7736002)(8936002)(36756003)(52116002)(2616005)(956004)(476003)(446003)(50226002)(81166006)(11346002)(44832011)(6506007)(386003)(486006)(76176011)(51416003)(48376002)(50466002)(97736004)(316002)(6512007)(25786009)(53936002)(6486002)(81156014)(4326008)(3846002)(6116002)(16586007)(54906003)(110136005)(105586002)(106356001)(72206003)(478600001)(8656006); DIR:OUT; SFP:1101; SCL:1; SRVR:DM6PR07MB4906; H:ajoseph83.caveonetworks.com.caveonetworks.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; Received-SPF: None (protection.outlook.com: cavium.com does not designate permitted sender hosts) X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; DM6PR07MB4906; 23:VwWj/ppD21XXvbt332P6QTnI5kTpmdYGnEzw/RmAL?= wjVy9faGp/F1oHUONbyRipA6OTyFENn2ZLDD4H1LA8lSMsbTx16j36eHS/IvD9Iu55p+/AgSaq35VSzSNysPD/+VGkj0ZioAnwsv55CwTdaN2zVMkH0S5p0qBlJyaRQDsZjTiTYBjcWooKeceA5kbLoy5ewpyuaTJ8QIoo+Vj42JrBQxaEpz6KRktKTqXpdGd/4t/puO2LdJpSuNfCPAkOyMifilO9SownH52WCaBbpwN0sqhIdYrLS8DnMiAyaxmiYVfn9so6nm5b7c2G09WmPdvY8ZgVjj5nNwZiVuyfJrxZK9ywq9F484j0Ybrt22St0kuo9Zo5c1LuV4I6jSvabOaQWGdPrXF4AOxI7ZaP6z6i3GS2yuHFKpoetaaNkeFeoRqtJjDfCMDRNlFs5u45tdT9xwAc+SAyYApnPnTecOSe9m4Ld6Y43sc3/R8I0ISklkpWUL89zwlBxZIlNY+ljT2Hj6yAXDhfns4DOg2ZhD9A2DnDo3mkdf3NOxnrOeh39uHdO4Ip7Kn5HJdyMu1tnsIJ2T3mKbWPdYK7mOgWmJBeFAqDHBoR36d3qb1bqf3J2eqwroU4H2LWG2ZAL05/2Jp4miECwALc5R0VZY9oAa2abydBoGDh9zUjFmPml3dBj0lMOWQ/fu5PGIsdMN9S6Az7rcJQYEK31ttSlZAR5luztJOU9GI5IDA/CzNDYqGW4hAw0izBCo/83/6FRla1EukSi8kLJvud9yrradTNvutl0ss1EGyBAfTmVkkeTSIiX7N6ERe8SrKeSyLIJpbhE9ePCotorvpZhs68wMGgfHmzKsDe+X4cRWZTpdvgrjm8PbJEEvBh04qtSzconuNruyakFYprmLYM6Jy3qEfRh3jx2ZOZiGJQrnTu6MSoQjOBYGyXru0o3cauwICElf/7F5lkfXMRoW671tPXkGwxgcV2iqNtsgknnKvzOuOYDbJgOQaB5B9ALnmJkD4Q/71bM0vHWmf7XfHVV9HIJrRzMOOaHCz5LontHyXXeCH0dQH8f5JyOuwa9IjkPUxfztXyBPh8R33Ph5rS3oLGYimJ49jWF1ZS8kiXyGJjwrCm0wg91cxlukF9UtgqF+gvRrc7jc7Uy1p0t78aRPtymqAg12J7PDdl31lgftMoXsA7xaAFqHkp7NDJogYkat/yoV0yVSfdchzb0vCF7pi+pFMcKOln298yMvof228DljAqZO3WFH7ZczJ9hyNahE7wj95xIMXrK0oU3ykN2tcCHJBvmfg== X-Microsoft-Antispam-Message-Info: H05ktRuI/AKxdSsdlVi0E4fCqfT9/rQ+vDRo/okNROgmnHTI2ueOxvU6mYMLLZQvlOW/WN7xDqUWzuLqV6RaDnxAPAGqQyt3Op+o7zhkKdIlL5xUDAaqupKdlhpB5KZSMmrSxAa8/iejvAKOa1rjuPNwcYWK/O7QKj52fKvtBD1ofZoYzbgoGq4rw2oRT01c X-Microsoft-Exchange-Diagnostics: 1; DM6PR07MB4906; 6:dgxTPOt3rZaR6YF0dBOKkl3vDvc3Knf4ZlxZLl4b/WLzlgcqJ5MOZndHv4W2xriyqwYODDU8QIyvcJlUpm9JgCYIkTmlhwNhfamyE8/8eRAPc05Ncs+Hu6GT8QVre30gGicJhHL/4ovwWGHT95dDnGzpbJ0tXh9PczPaij2EK+p1IXbA2VKapcbnnPl+6Phg4h50vUKGw18F07xLQbMN/nnVL09simLiSOXTPAdRMv33kX40U+7VzdlpIKgC+mqxPKSmzVbrv5PPXggQjaRVE9Q7xikUIQO44jApPzZbww5w8xkLjAxlnEoIHyGDsBE/WplWvERKetV4Gk7H2hAkemlSRdwXH826kutzhz9V9AmH8oy8AKVoV7m7OZP7vrDfXAVQT9XFisNiu9UTGhLwjuWCfa83BpSSpFYXKB0WJN/ldPn3AfknM7RFEOtAD+gY+WKyOnpQlShe6BRGvweJ5g==; 5:aXKMc/iwGoRm7MF0W0MTib9wE5mr/Q8X6E2WbbgCmM0HvpFmd5AevRe2WlvAIuzwhVIBg4MpDvw/FOxL34tqIGbZOBhGrT7R0AflLfH7bv02Y6GACN/UCS+mbzZwjn8B3Sffa6eeLHcZhfjnvjT6TvQqLptWF2yPfqDQNWTxs2A=; 24:hAgaCm0EkorVT4VhnoTEOWB8IKyBqMGxJ8z52NsWDcu89iu5Q/CRmfZj8V9BXx3E089EVmIR1svXfnMxB+sLnY2ns7KcF7SIO4bmNE3voNY= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; DM6PR07MB4906; 7:KYgM1gkV379b59aZrlGW7VFIcxqIMXW+gv5prvcv/4zG++1VEVpfAG/v173wWzYCJsHW0byeUKxWMQXl3urq4SjBiSOlG+Etaj+uwxf0V1M6vuHqXXP682gtYVCUruuOUHN9JI8pLS/jheiOWhg93ErxqShm4cQdWgPAYNx38e9ORCqx4x8WPV1fpx+ILOIczzb8B3e2YlHWNuWgwK/aDW3nKXVJOUqrGtjNcDgZDg2VuoL57iTePEZJNay0zayr X-MS-Office365-Filtering-Correlation-Id: eb03b0b4-6da3-4c13-490a-08d5cd64d78c X-OriginatorOrg: caviumnetworks.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 08 Jun 2018 17:25:30.9980 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: eb03b0b4-6da3-4c13-490a-08d5cd64d78c X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 711e4ccf-2e9b-4bcf-a551-4094005b6194 X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR07MB4906 Subject: [dpdk-dev] [PATCH 10/20] eventdev: add placeholder for ethdev init 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: , Errors-To: dev-bounces@dpdk.org Sender: "dev" Presently, all the applications would do ethdev init and then pass control to eventmode helper init. So not doing any "real" initialization. But this would be expanded once applications are modified to pass the eth init task also to the helper routine. Signed-off-by: Anoob Joseph --- lib/librte_eventdev/rte_eventmode_helper.c | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/lib/librte_eventdev/rte_eventmode_helper.c b/lib/librte_eventdev/rte_eventmode_helper.c index 1c4d88d..9f2d6de 100644 --- a/lib/librte_eventdev/rte_eventmode_helper.c +++ b/lib/librte_eventdev/rte_eventmode_helper.c @@ -349,6 +349,14 @@ rte_eventmode_helper_initialize_eventdev(struct eventmode_conf *em_conf) return 0; } +static int +rte_eventmode_helper_initialize_ethdev(struct eventmode_conf *em_conf) +{ + RTE_SET_USED(em_conf); + + return 0; +} + int32_t rte_eventmode_helper_initialize_devs( struct rte_eventmode_helper_conf *mode_conf) @@ -388,6 +396,11 @@ rte_eventmode_helper_initialize_devs( if (ret != 0) return ret; + /* Setup ethdev */ + ret = rte_eventmode_helper_initialize_ethdev(em_conf); + if (ret != 0) + return ret; + /* Start eth devices after setting up adapter */ RTE_ETH_FOREACH_DEV(portid) {