From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from NAM03-DM3-obe.outbound.protection.outlook.com (mail-dm3nam03on0050.outbound.protection.outlook.com [104.47.41.50]) by dpdk.org (Postfix) with ESMTP id 50EBD106A for ; Sat, 26 Nov 2016 00:08:55 +0100 (CET) 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; bh=KFGOUdzDl3d8yA5ebZdqW/dM3zUcY6xfebmNxoMLElI=; b=l/O7Yp3MsXDlz/C3su4A0IOq28faXbyMSC8SblxE7XcM7LBJKJHVd4Wxf8VN2QMnYMzoLAp2J/VLtV2pjnIyBen4jaatyJWeO64Sbb8XqSLD0UaBz4bzdDkPsIuirIdUGxHyG9pyH65+/8jaATyErfjLCm7O8m8KLwde1q9xmfM= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=Jerin.Jacob@cavium.com; Received: from svelivela-lt.caveonetworks.com (50.233.148.156) by BLUPR0701MB1713.namprd07.prod.outlook.com (10.163.85.14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.707.6; Fri, 25 Nov 2016 23:08:50 +0000 Date: Sat, 26 Nov 2016 04:38:44 +0530 From: Jerin Jacob To: "Richardson, Bruce" CC: Thomas Monjalon , "dev@dpdk.org" , "Van Haaren, Harry" , "hemant.agrawal@nxp.com" , "Eads, Gage" Message-ID: <20161125230844.GA4789@svelivela-lt.caveonetworks.com> References: <1479447902-3700-1-git-send-email-jerin.jacob@caviumnetworks.com> <1479447902-3700-3-git-send-email-jerin.jacob@caviumnetworks.com> <4871697.UraAQdum7A@xps13> <20161125041750.GA18469@localhost.localdomain> <59AF69C657FD0841A61C55336867B5B035B4EB9F@IRSMSX103.ger.corp.intel.com> MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Disposition: inline In-Reply-To: <59AF69C657FD0841A61C55336867B5B035B4EB9F@IRSMSX103.ger.corp.intel.com> User-Agent: Mutt/1.7.1 (2016-10-04) X-Originating-IP: [50.233.148.156] X-ClientProxiedBy: CO2PR11CA0041.namprd11.prod.outlook.com (10.141.242.179) To BLUPR0701MB1713.namprd07.prod.outlook.com (10.163.85.14) X-Microsoft-Exchange-Diagnostics: 1; BLUPR0701MB1713; 2:+AjCp1Ih/4/P8MgtUwM85E+jWXKm6oUdOwNSkDqaSKbsIdR5M0yWn8xMa8UKTnv25nVfqGuFHw2DgnyKGsgTTUOMvBz315ztYrVHj4cmHIG51x4cLwcSe8iR2WPqxmBZ9zP5kNEWLwDdV/GGYqxXY/IEQHa7sUxx0cuHrYqw5kE=; 3:PiVacLg/G9SmTFCo6pFp9Lwy9v5QxzdkF6OekkeA8rFmgADyzxpnF22dUDAPmPEP8WfCK+KD3c+HDuC+wPoTxN4VmJ3i9XdcpyGpuHlwtRw4WMagi0xtsbFarBQHfpoPyYpJ5LvVn/lFzCQwU5s7vI9q7PI5bEtWqw7C6m3UTBo= X-MS-Office365-Filtering-Correlation-Id: bcc048a8-91bf-4d7c-dc93-08d4158804f4 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001); SRVR:BLUPR0701MB1713; X-Microsoft-Exchange-Diagnostics: 1; BLUPR0701MB1713; 25:3XXZpRJzBGqpmAwCiFKqvpbjUQKlc2+1MMTpDlpEtb52wV1i0LyGk6QBMqypHXjFqN8pdJDQJdfvEqzjEgqfqVKby9EHRGu4zCDohS8Qs5aCq0d1VHtB1vuucITGnkESJhrmRKW3HUe7mTFSXLu3KCtte20b8srnusyg7IWdaTGF6pzgDy7tZ/pT7JgNxwipAeMs4biBF/Pe+0Wt9j+JH++bBaoUlulVcUgvIye54GuNxWtqiD4mdPwzZvXufwH2D3z8IMY+2MCZruu1ckKhPZE10Lh5TQA8ulwx1EC9ShakXZXM3bn5bE+zboVU4RrJ/vbKOwVidbX6PFN4dDtd5cusvE48z22WWyMl7LYy2sBuBM0cLXzDj4mOO0dZSAqmdqjK5aY2YBIiJ/pM98Zqeashj234vxIStmc0rp7qwkcE1+oLqwOi0I7anYtp8yOS/9JT5gYsfs28gdn8n+K9w5DqxFM7UnMn411z+HoP1MXS2DaN4eTNGMScDhlI7YeG1ppLb1cJEc9212bydUp7vvtsLEzW6HcOG1mVKnmVA1XaExAXxLf8KTu6VoCbsJGKRNyBP1k1zrmVKNuDiht1JayjaoG+BbpEjFGatSq3mFhEnYwaXlnHaeV5rHT/4lNT2vvJzXtMIYnPgWN8tWpau6urjCQWU8BSvA1uYOnGFmKTbk6mZpS/enf/nW6r6AaIKC8NzZf6bC4XmX6mqgUms5Br2U6xsrXCK36tDQgIJeK9/LU/EOm36IWIzVV2ZaiPtLcWyrkt82ReMks/E9sq4Q== X-Microsoft-Exchange-Diagnostics: 1; BLUPR0701MB1713; 31:xJPoFD26+t6KSRtRq1bGoZuA+ngB0JIrfDe0a+xmodG3kl2XKxxBrH1rHuh0/toOWIPRoPXFCd/u+ZYt/VGe7gNwigOdoKf0Qh/zaOcQc8VOJ6r25Lsxnu4wLlLyhuJwHaKnlZRSe5qAzsF0sg+cd7oQme1swHlGA0La0k7hRCX8B/AZzMgzSkcwmK3bRzb/e0Ys1qdR3XMwTwpIBQGZugT1wlhLNYDrsvSJoDldPPIE//sDSv072gpxbczu27Iw0MouxWMWm6Hcfxkmsgs6Og==; 20:pLOgq7E3+yohN1HahTkaQ2Q91uDu+C3KbfBI/1UT6Sqtubcz0QmH1H1zFIUb/rnTthM1uyO/nBCTf+XMj/xj4je4z4Ba2kwM6GePMPiIp5Xx9X6MXwM/f+HUovVkuJ9WT22DstHETqm6MetKoq2EbVy/tkdlMLd0OIEznFkrlu9YhgGxv7eeoYBf4GCha04YU6vO6RD1lU1JXLan4pvYZ5hCJcP2sYmy29LvLEwxZlWqzqDu6Y4xsV4dn1xABA+T+Oq/PG2M8dk6EiOvAti9nDOzZDpeEYzR/uLbD4YAKETkqsV87tfML6BaMPRoNB4e/yUaFuQTUeRvy8MK48Px27bQ3XMbz48uiUi+h7FeM3rzPOUQRpRprLxOweTvtqdRge2mgRKVIeCxe0HV2mn8mi15MmjYYuTMBSqOKoYlRASqu9/rqw9/nnxAQZTfNP5bn9WKeaAZj/E5P9gNx5ljNoFopKiEj5Z6wzz/l3XdGiGIBRNHVIuOmz2+Ym8msGKszN7jz8CRtzzh8EoYgwEtYvyKpdVkZQ/OUvzkwlBwKJmMUqOutC9wQ8JVmUeXwbkSVXtaR1FkxMdig6O8AKxs04YBYBl6hK+jq0B+rOV9+NY= X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6060326)(6045199)(6040361)(601004)(2401047)(5005006)(8121501046)(10201501046)(3002001)(6061324)(6041248)(20161123562025)(20161123564025)(20161123555025)(20161123558021)(20161123560025); SRVR:BLUPR0701MB1713; BCL:0; PCL:0; RULEID:; SRVR:BLUPR0701MB1713; X-Microsoft-Exchange-Diagnostics: 1; BLUPR0701MB1713; 4:7RZh8jUz0WkWI3QRzT1Iqusf4meKdA3SclgV/6iI7RMm4rP5V9zf/Xfk/skwquVfDwBYiSaZ4yDBUm45UY+a7ckE7qGq4P2vng/hkVu/z/39i0OlcnAJnvLTyXqKLpk93J+a4R9wXxHaVWipHOoGmeWIqWGvCBjaVEwhqKFEKhcmffq+77hqUyfsAW9XcJGAnKM/g5QXsDYGg5wMrDIbpz4JvLuVckrS1b0lrSyjqbSeBw+IneYNlpJ2ih+8NUAUgUnFdjQTZ/sA1fLtp1aBe7FjQMOpxZjl9sSu4CjiQOjmK1mRfLpODYZZ0Rq7C+wJ65sqUdrRTSyk6+udbIqqHpbUZjpWt81Jlz+726unkE/h8w2K6Ntep5vZzy3Uz7ESfB7eCA03R2ezJyPJT4HmyBLJMqgUrcJ9qiznb9ORIMOMBxFJFOe2XCYB+iTEs3n30RPG56vDJ3wtPlVZgQDl93MtkvnWIGkqlxLyvSPfeFulC10iTCxdVdLTZVU8lPCy4bLTsm9STKBv+n4EUyyADj/m2wJhqR6/BXdyJ8esG9gbFlUTRMe1kWu5cksBdLH7ANQBGpRdAmhupNSZqjoo/S2KRojopYOZ3D9L2zjdzMoWsRVMKmGvjJwQAmjDyWlyW+mffwsohGksCHv4Lao2AA== X-Forefront-PRVS: 01371B902F X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(4630300001)(6009001)(7916002)(24454002)(199003)(189002)(733004)(42882006)(39450400002)(2950100002)(97756001)(76176999)(54356999)(50466002)(110136003)(42186005)(7736002)(83506001)(6916009)(6116002)(6666003)(39400400001)(97736004)(39380400001)(2906002)(92566002)(101416001)(189998001)(3846002)(8676002)(23726003)(46406003)(50986999)(33656002)(8666005)(69596002)(38730400001)(4326007)(47776003)(106356001)(305945005)(66066001)(39410400001)(7846002)(1076002)(229853002)(93886004)(9686002)(5660300001)(81156014)(81166006)(68736007)(105586002)(53416004)(4001350100001)(18370500001)(7059030); DIR:OUT; SFP:1101; SCL:1; SRVR:BLUPR0701MB1713; H:svelivela-lt.caveonetworks.com; FPR:; SPF:None; PTR:InfoNoRecords; A:1; MX:1; LANG:en; Received-SPF: None (protection.outlook.com: cavium.com does not designate permitted sender hosts) X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BLUPR0701MB1713; 23:LPehCsWlYj3UE9kxS6UC+rwGFBuOBtRHrtGRPu1?= =?us-ascii?Q?Fzq14XOu0FYbiNuf5e+/YEys49dauK5K9vVHqdMY6471OnkyNwRElW68CcC2?= =?us-ascii?Q?XOTXEezswvn4AngKLBRQtSZd4CwLI1PmqsdNzU+UFXqj/FxZs2ATLdukcSvR?= =?us-ascii?Q?1ITOjSTTIP3c1qjRfwzy3deERBLMBds6jVk4zkR1h/gCrpIYJ30utT2PlQPo?= =?us-ascii?Q?RicFsg8ZAmp+2+sM9cQENfb92r939bXOus1kS2XhOuAMLjHKS0uBjbaIbX6w?= =?us-ascii?Q?9/PmxU+FQ2+CmKu4yPd9EOivs7DggqaGK0Ff1wDajTM3m5iIVBczkW2FVxYr?= =?us-ascii?Q?RETNdaI+Bz6l/RdAs0syywT3IJLY2uUnsL0UrE7y0s/X44gjPHZQGOiuxjim?= =?us-ascii?Q?5qjgmorZ5pPmjXQS4ZhZ1jq1aH3b8PoT0Q2Cq+kk7fWQ3uyYqIarqQocRZNf?= =?us-ascii?Q?b+ewc4FhYkFfoMCTOftUSMth+eCnDDmPdWTBQQpRQk+NkZvypoLP+X1d/9Qy?= =?us-ascii?Q?l35q6e3idygZdNi9tc6NRzH+xTDl1NvhaIzZ839Sn03ICypXpYTtUnkJS7F0?= =?us-ascii?Q?OyoZLUsPBq/IplFxHGdqcX2jglS94DlZFDtWa3J6XKzT2gwExG79afRrN7YH?= =?us-ascii?Q?C/Eiumcli6eWSccZRrkrDw7ZCL1fQioTwgwlbySAVaSk0nrOyqXeVltlnt1L?= =?us-ascii?Q?SKa0PlGh38UIrP1/BPR1/LBj58HeUtPRwNmuP0PGwcQlhIi0AgwN4vAqAb0i?= =?us-ascii?Q?R4NpMo8gN1UzOUz56BhTmbUm5qjf8+IHxjL78LG4YPUbfv7t499muONFwS7e?= =?us-ascii?Q?t+Gv8+NiZQZKzrja12nEADb/z4r/eKOHfXl1bJnBwL9VxsZiZuoj23js1jA1?= =?us-ascii?Q?5BDDTyK1X+0wX1SLMryD6ncnGxNTOBAph2Wz9xY+otxlGnUrt0Y/OfElp55X?= =?us-ascii?Q?DrQrXMSDqVgXtOFOcuP7n7YTM7b204ZrO5QxiUi2OREZz87msS6LtidHCoqy?= =?us-ascii?Q?bODdXOSGXZjPazYW43tKknBG3UIKJKiPgB/R4QykgYtPn/pgplynN5Qwg1Ww?= =?us-ascii?Q?/NZOjGNA7xomy5gJ2p1Okwt0n3PzzuDaLc5SVJ+0d8+uca5DAUnrUk5WPKg9?= =?us-ascii?Q?lwUSiWBIx7AmhAbDd3tCv43xMgA8W4iXxQ/db0GRhXiVdz8cJYPN51N8aHAD?= =?us-ascii?Q?Y2t6OCAnYKU3qMdHOslXY5tJRV/VzCdT3SCainX2Rar1oZr7s2dwdAZhnTp8?= =?us-ascii?Q?WnzwmsATlO+FqTVWPj7O6Bg39MhllfrPB+oCNgK6FBGpnfG7hfoitKVUA1t9?= =?us-ascii?Q?3uXcdYby4Iz6noTbW8/YlfXNZIh1X9eTrNhb3i3O8YtmpLzPBLf2gqF5uWzL?= =?us-ascii?Q?TlYlrTdw9Mq8dPhK2gA7QJg+z76BVM6YbvPj5b7M7MYd6Mwu8?= X-Microsoft-Exchange-Diagnostics: 1; BLUPR0701MB1713; 6:l7v0Ufv4zyt8pC0kJkMBOU6SGaF37Tf+T1Kq/H+kCf1YptsltOPWP30HvTbwWM30pqxqwu3qZyiUDS0QG5pMN/XAaMQahgs23LoRlaOKthtyMVAA6EsAlMrBNVhZFNjcdQjWOCg3bYH759K59Wsi7O+0y4SxCXRCe8v/eNO3Cukq6cbX5LFAyIEUwhqT2fw/IE4lHbPgqCK0uR84d36xV7yG6Gy6nOAgcbiIo8ftoVeOo7BcsKADd6E+WzjVeUotANwgClTxdYmIKeDZqBv5kECDmdYKhYIsH1TI7Jw/fVYKJnIvn7NkMv7oJHZsBYMKzioUyu4RxAzjJrwf6kC/ZwI5lXLtPnUuwgkjmeUOt0Y=; 5:NiQqrwRLUv1rlA1E94sODvitAOYrPBKtP9TAJ6pBI0eTJRqJ5VMNz4fV9Ty/7mibe+0DbF+a9zTP5+LGuxFAnGdaBU1la8KdTo4kvf28QaqqAe8aRcAhusE6WU9I8kWyeOPz78yqNrFMqBw6EKm3J0Ovoa4SmIWVk7Y+qBYFeYI=; 24:QqrHZvElOT2lrXFViEZPIjNoZ09gXubHMkQGYNm0akV0zh4YxEkj3/AuGZUgbAjeN/kxgPvrBenCElHQSBYXgjjv82vARMK1UZ85XRwmlcU= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; BLUPR0701MB1713; 7:BPKIa1Tc1uq61MHzn1UFdQ9IxJMuRPpHvypzixNDfDwDXXT9l21yWQztPGP6MkFr3weiaIyVWokUCqn62NeeyxVFAjW+AduWcWf0VwpGhdJYKDscW0Hjzj/CTU9pFqTLgtB/54dobR1ykFUyVBQnzDnTLinWZLsmr4viaVzf28lvZpuUSjU+fpgb/oUGDGFpQCg4P5SwAM5Tls+t0OsjMXLrlTS3cLFxTX7zASg+NccsWI2gKfQcjCVEDtCfXevZ7OnH5vmPA17TBZu+FEJi0q6RJdCYZQDHDPqPxTMtYf4HX4aw/0FyWsQq/7NpqXuWfaAxwIg/iNMUNPjEvtyufDE2LNeX7Wpn8c+hyDnbwYI= X-OriginatorOrg: caviumnetworks.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 25 Nov 2016 23:08:50.1157 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: BLUPR0701MB1713 Subject: Re: [dpdk-dev] [PATCH 2/4] eventdev: implement the northbound APIs X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: patches and discussions about DPDK List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 25 Nov 2016 23:08:56 -0000 On Fri, Nov 25, 2016 at 09:55:39AM +0000, Richardson, Bruce wrote: > > > > +/* Macros to check for valid device */ #define > > > > +RTE_EVENTDEV_VALID_DEVID_OR_ERR_RET(dev_id, retval) do { \ > > > > > > Sometimes you use RTE_EVENT_DEV_ and sometimes RTE_EVENTDEV. > > > (I prefer the latter). > > > > I choose the naming conversion based on the interface. API side it is > > rte_event_ and driver side it is rte_eventdev_* > > > > rte_event_dev_count; > > rte_event_dev_get_dev_id > > rte_event_dev_socket_id; > > rte_event_dev_info_get; > > rte_event_dev_configure; > > rte_event_dev_start; > > rte_event_dev_stop; > > rte_event_dev_close; > > rte_event_dev_dump; > > > > rte_event_port_default_conf_get; > > rte_event_port_setup; > > rte_event_port_dequeue_depth; > > rte_event_port_enqueue_depth; > > rte_event_port_count; > > rte_event_port_link; > > rte_event_port_unlink; > > rte_event_port_links_get; > > > > rte_event_queue_default_conf_get > > rte_event_queue_setup; > > rte_event_queue_count; > > rte_event_queue_priority; > > > > rte_event_dequeue_wait_time; > > > > rte_eventdev_pmd_allocate; > > rte_eventdev_pmd_release; > > rte_eventdev_pmd_vdev_init; > > rte_eventdev_pmd_pci_probe; > > rte_eventdev_pmd_pci_remove; > > For this last set, you probably are ok prefixing with just "rte_event_pmd_", and drop the "dev" as unnecessary. That makes everything have a prefix of "rte_event_" and thereafter dev, port, queue, or pmd as appropriate. OK. I will change the last set to rte_event_pmd_* > > /Bruce