From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from NAM02-CY1-obe.outbound.protection.outlook.com (mail-cys01nam02on0071.outbound.protection.outlook.com [104.47.37.71]) by dpdk.org (Postfix) with ESMTP id D4B99F72 for ; Sun, 5 Feb 2017 14:04:48 +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=BjsvRnv1ZFcRnZXwFtMix98gBuWLda6eEWU89M4ylpY=; b=o2zLmPabFsE0AFTfVzGFHFFp5C9k6hLy+M1r0z6s9q6M5cgj9k7QKk9fcr6EMubKkdH8bE7h1YQwS7CLB+A9rxjWr6cjUp1ZEtjP7eaTvKsS/9nvsxaspz2UxpFY5YRAojsJ+4wh1oRO00Qg0Vk/rLcu8kW/5OetSHc739nrQpI= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=Jerin.Jacob@cavium.com; Received: from localhost.localdomain (122.171.53.66) by BLUPR0701MB1714.namprd07.prod.outlook.com (10.163.85.140) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.874.12; Sun, 5 Feb 2017 13:04:43 +0000 Date: Sun, 5 Feb 2017 18:34:22 +0530 From: Jerin Jacob To: Nipun Gupta CC: "dev@dpdk.org" , "thomas.monjalon@6wind.com" , "bruce.richardson@intel.com" , Hemant Agrawal , "gage.eads@intel.com" , "harry.van.haaren@intel.com" Message-ID: <20170205130421.GA13302@localhost.localdomain> References: <1480996340-29871-1-git-send-email-jerin.jacob@caviumnetworks.com> <1482312326-2589-1-git-send-email-jerin.jacob@caviumnetworks.com> <1482312326-2589-5-git-send-email-jerin.jacob@caviumnetworks.com> MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.7.1 (2016-10-04) X-Originating-IP: [122.171.53.66] X-ClientProxiedBy: BM1PR01CA0011.INDPRD01.PROD.OUTLOOK.COM (10.163.198.146) To BLUPR0701MB1714.namprd07.prod.outlook.com (10.163.85.140) X-MS-Office365-Filtering-Correlation-Id: dfee3a80-811b-4abd-7d4a-08d44dc78f28 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001); SRVR:BLUPR0701MB1714; X-Microsoft-Exchange-Diagnostics: 1; BLUPR0701MB1714; 3:mhnofm8EicSwR1pcTbXDUUMl0aA1evOvTyDfeJVUwyhz4tmjBg33DNcMNRKfJAmkrJkkT4lOUVCh5zM9ApUfmvEuh3OccTepih9jcjJkjlYubzUpyJlvgbtN5/iY+xK00cBSYdYSNYrUcjBY+7duSNPX+aOek62fLOIceD3OjptqsMJg0DdFOshrnFUANH4kpKQG/bPZu18AlbT1rrtZmbiiCEvx/YHA0O2sFBsgc8mgt5wUQtSF+cJhBaUe/9V+mvbomftdL/YBpruR21Rsrg==; 25:jx6pwLpwmM8ac89rdT24vk2wBcAq9yIkKCptwT/DsA4g6qz9cNQzjGT/k8IPIpkLolGjqmwM1H1IzwfXh4uTaXX6CArpqicpcYB1Uq8twRmz/oSzX8BRXyEXceR5yMHgRt+nE1Ie+XIaZvALCr8pZAtL6y/dU8DLvxCXqjYdMmqJEu3pOrLNPvtdIBO/0C3e+3+G39r/7Sxnha8fItcxIbcDPZhq8gtYlfG7XV7cln6NgqR1pBkYl1Yar7W0fYjWZG/x94z2rJZeNtFAzysR0I6tr5BM6uBrCx4XvC6rpGjnqoZJ2SlaH5xx2bqQo+nCw1n+99wR/AKB366ta5/R5OxTbuY03fMJ32EGNd303m2GzQZmPB4A9vW6K1e/iHDc5O2m/1b6ERJ91nIbDovGHX3puqb5hTvcqkKGnOp97CdaHv3aPUbpywlHjW+vKOn9Np2GRA5VPuMYv29NJuN8vw== X-Microsoft-Exchange-Diagnostics: 1; BLUPR0701MB1714; 31:FvKs38qTMAd4v75nV/wG4h+ekEbBepdBn5OPCra6DTai9oOcI1+KM9+4GkpfPomC6nn2mak02TLEg08S6QoZGhoTpiuVFSxXLKL0OWaynNh7l3OfmfjyD2e70XxanHbsehn0gNVyNPcw4YodY+WHNd0yYVb3OF0h9/7TYt5MOhvJ0BtRMnzW3UoImsrJyv6xixufAhMIR92dGNW5fQBQIEQJkRlWltckaQMumr4Xpo9y2EYEONVUgZxaunNfN2z31J5SfSjPlBctLZLNtBcwCqV9+noysc6tRtZdU2e/zR8=; 20:l59pHjyG/SirbN54975+vcd31l/KoTkStIa5dlyjYob9Ba0PZ4UPdmkUmmEOWJfJCUaWUSgTeAso2+cm37VOMz3sge5jys9LmyPR2iZeK4slvMb/hRU1FqQVpmVAM/NZTJGdiiPebQAHE1du491YkglEN0SKLZHNGtoOfxpBYRQnb4fTMIvWew0dhgdqpI1TpefdHR2g/27kcgJxM+7vnA4HxZLfRfu7YSFYvkMDS1F2YAUN/2kbrz10o8bDwo2loNhCQr3zLQcj8A2bD7aJ3ym2baXtNXFwMo7EfoHDuABlUcVFvpmDr+ca7uDn/XRfP0DQFe6OXDptHQpNXRQuRqbenMd/ML3fRFpCmfI6dZU9mjgimMtj8nYxDlvvDSNlwuGzY8KwlVxTjhXVna2AYl88/oIwg32nZ62ozdcVgwGSQC76FkJ+wngZnNVcD/NYiCaR7pwFLldcF9Y/FMLZ8c994E/PO/9l2nNs9oNUxhSQdqWQ6xMyABhgyYMp7Up4Y8nkr+KaXEbZ41Hwts9LaBjowu2VGHF1nwV86TOS9NLnnRnHtzsIDTX4QH5GvehX58qtrHRlYys0sVmxNB8hiwZl4Gt8K3rEkL6m1xYE6rI= X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(185117386973197)(228905959029699); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6040375)(601004)(2401047)(20170203043)(8121501046)(5005006)(3002001)(10201501046)(6041248)(20161123558025)(20161123564025)(20161123562025)(20161123555025)(20161123560025)(6072148); SRVR:BLUPR0701MB1714; BCL:0; PCL:0; RULEID:; SRVR:BLUPR0701MB1714; X-Microsoft-Exchange-Diagnostics: 1; BLUPR0701MB1714; 4:c1I+dqCmclvTdRKL7rVOMOnGKWgEgycQ+B5TUiv65EiyQ0ojmLYvFZoecEnGQ2DQQ+cR81SacWMb2b1vZTBixDfk2LZUpm7HSawSy4TffWqoYm7bF47FkrEW2q3D8B4X63l6byjpeFFkPJDdlmS7pkjt4yF4ywzH/uKCkJEXMjAvMot2fdHo0zhKA4/rkRUVcipdzMqtyC9lD2pfRNu9DSPIVnE2LLM0qMqlLtvie2R3uv+mBkPBrOHgmz3oMKY9Kp52AhEORA6PPgxilEGefN/s3ZGsVnkSp8/yUCOpMUNUt1e/kZIielh9xVlw/arjiMwobmmwWrrmSxHUCq39Pn8PdW4DOFd895kayWEIZpiMDvtM/jrHl5GuRpiH0BFdfLTckH4jjoBjbQzwD/uSUyQXkrE0YI8VLJlH30BSkAsrVUTKwcXpMatqANRfO2LIa/AI/32Dt4itrCVZVOGifIOJXmLcav0o9c2qjOm8v1DQL2IOnekIrvesYaB/oBkSoCZFCLtzXWR8T5fNBrSSKa7GNvsiOeek9uZzrOtye99Xlmm0cJ7qQwpNFE9fBXAV/a3bIwVeWYqUCG61tQXr8EjzzynksW0yFx4I5zwykj/LJGe/3xo2luYD41sNC5mIRU/EVtQ5tKA76D3FlHOaycCGfppuTDgqcm4z1WxN6205wQXGxlkzIrVV/HlY2eWHza7V8XYbDgCIHEUy9KHkBg== X-Forefront-PRVS: 0209425D0A X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(4630300001)(6009001)(6069001)(7916002)(39450400003)(189002)(199003)(24454002)(13464003)(110136003)(1076002)(25786008)(6506006)(23726003)(76176999)(54356999)(3846002)(50986999)(6116002)(33656002)(50466002)(97756001)(229853002)(6916009)(42882006)(2950100002)(47776003)(66066001)(9686003)(105586002)(6666003)(42186005)(38730400001)(305945005)(93886004)(7736002)(8656002)(55016002)(8676002)(81166006)(81156014)(101416001)(46406003)(61506002)(106356001)(54906002)(2906002)(97736004)(5660300001)(4326007)(53936002)(68736007)(189998001)(83506001)(6246003)(4001350100001)(92566002)(18370500001); DIR:OUT; SFP:1101; SCL:1; SRVR:BLUPR0701MB1714; H:localhost.localdomain; FPR:; SPF:None; PTR:InfoNoRecords; MX:1; A: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; BLUPR0701MB1714; 23:Jr1blfTwM+6rsC9xqblmlpkggGmMg5VB4BofpEl?= =?us-ascii?Q?V0zdGhkYKgpM9vurCjpezcxi1tEx7AM/t8+9tVz86Ak8QmIp8iQu2Mn1Db+/?= =?us-ascii?Q?FMABpHnZGulLI/C7VGmNf7VMNFsrWSvNeYEIvE5NUHXSBEf74hH9zZ7KuvYI?= =?us-ascii?Q?VjRbwFGYUVLJ36K5o+FqHXfzTyMxDrJJMBXo7JzGqqmjr+30EJGqB9XqiT2I?= =?us-ascii?Q?G2RF72t5eoRFA/7jMUgLZMhRzt/6dfrecVfmhnWXbB+xVdV4TYcFF/B/Gokg?= =?us-ascii?Q?cXVvr/QEpPZsiTCXaK6+kaIXaOnNqxWSnsEYDgT3AxVHgCeoAVXbp7Zokf+9?= =?us-ascii?Q?3ao1sbmzKV9f3D1EoVduLZVUEx5H8TzsxL9mbKl2eGJkZVChdX2+6RtagnhF?= =?us-ascii?Q?v3rqXoRO9Z3eJgUsLYYkawlG8Dtp4qOKVywtl3yo2knsaZvI4MPr9+yMryge?= =?us-ascii?Q?F9k/mFEZKcVHoCdqpOnXTGkgSGBkokjIv4IZS2BNkRskt7pR4pHy49J1VWc4?= =?us-ascii?Q?S/nJfI+SZWdbZfRvTXpIgWuehukvs/F52219wc2RYDQr7K2UMxWZYJ2/NcBX?= =?us-ascii?Q?yCNGUlYdJkovhiRPGtTi7ELFDOK3bAU/U4XVueni+J5Jxk/LsmCnFWAtgzcs?= =?us-ascii?Q?w9DuiSR5E9v/F6R/DWmrrwFgW4Xi5fuTkgCq51Vh+pP9VleMV0lBbypLzYZ3?= =?us-ascii?Q?ZGPYJHtCYEWMEYQOpfotBAqMAFAj15D8dYZhM6T5pt9NXSqrQ4fh7IiV0NDq?= =?us-ascii?Q?5lo8nsEYKkGcG9gYBqNS5m9VUxDGt7N0iT75AVD+eZaV84AiiEWrClGSt7jN?= =?us-ascii?Q?ecFM/zy7foXU+U9baOAsXChKJQaGh0mVD+PEI7HxSb3p1xoPVJ6VKTyCAtay?= =?us-ascii?Q?Ca/xoancDYu7J8GzbNY5ElZmgygHm1kSfDv/RMP9qyreKHRrlIHR01OfI30+?= =?us-ascii?Q?zYrEctAtxBMzCWw6fBgFzkGPWtQ8g6TSVOtAGhVYMpNIbP8SAJeI1MopryaG?= =?us-ascii?Q?g+Y4uFch+4XHVreezrt8q69jJchIPYobCqPG3d6DhoI0GPVLsE3m8IQmjayH?= =?us-ascii?Q?WHn7RsdP+lH3eVjZnvTRd8mbag8yrBtfMjDxyMVKThfZIZOtVrRkeB5JWX+A?= =?us-ascii?Q?6rF9LIvP8JSdzzgTGpmfXV4GqpqfiShRiT8XM0CzbcpC52s6kOspWQlKutqP?= =?us-ascii?Q?ZH/mw7XotpNCyMBZOBqLq5T3WfhIb9XTs3lDA0QNbqUFQ7J2e2MvJQAC4Ylp?= =?us-ascii?Q?iKN3Ba8Vbiu6jBQLydEzAEIGb4oGQSlUopc/IRLOG+Vji77xWOMWZA6hRsrY?= =?us-ascii?Q?DAaNXKv1cjGSxUHMC513Efv3o/UWYBZ6zW1OB5++hLE7IZ58tfxSDnG2qpf+?= =?us-ascii?Q?DwW8DGC7M5AKuZvFfdnE+eHfZjfU=3D?= X-Microsoft-Exchange-Diagnostics: 1; BLUPR0701MB1714; 6:cH4gDJq5euueOX2frWxpGI+BoF4BroqbFESZVy2sif1XyjL3ltb1GU0YdUoiAEVN/6PrHScP8KPKoXeXe2c2v2auakl1RDXo5OBh4Ze2O5gj2cbZEFtW/aU96bRr8vE5U9CQmouUGRJjn6FcFGi9a7U5NMULDnQmO4Uj3CquxB02AI5DkDX6tRwzaK7OFcZSoYbPKLxJBDeDMWzDyoZmUnSKlzqZ8yEgkJqXg+pRY9zGBU0tEfQdJXPzRw0lglq9K0c1bCo/GRcc/4UAW1a5FPL/tTjmLXzB2705y4h6O5Qvnc2irsjBLxJJYf90H9By9mevvKE1k8ZjYG3/5eYQ/TgTSWgLtvbWqYmV4h/xhNDg3JG0h4yHYb3AZDTmFilyp/TprC3jO7HFIVATf0V6pw==; 5:SxlMzaaY8dqhdbpQ0hdELHHURcJaGrTNrqdTUdwq9AIQDZX1jfXx4qgXL4/REzw8ry8tkHqeTDDwTJyWiG2E02AXX5tOUYq9m9V2TAnjXCGhZ+/syyUG9fttOpcXzLEUBjoiCAMQKZVAa0qz3wttFA==; 24:5bLG1K5AGfc9thgDSqAPvKyHSCpOlnM7PcOcxbg6UUTBAQj3vdSzKzndXUmLeEuEOjpTeAwYSpi/n3WYQUGgS8633ZM3bt2OEbz+GQrvJI4= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; BLUPR0701MB1714; 7:4dihr2JV1XBlgkPZ09l3uGOKNtkT4bj30HtQAokevwkDnA/ccAOwSqYri1ak/CsVIzD0c8k+1+5gAml2bfZhbiL3MikOz/MvO/a/AMPxYWKE6ptp2f2nn/mfkUveMqk4c3EUMlIMBh1JIg8WYVThLTfErHDhB8ZaCV0TEDo5ckpWaaB7SV0xH0YE3rAynjoRiKsAvvp0dqCWt7hY9aq6qnRlGKstmLFyDTGR/uYVYGc7uc+rjxTmWctV1AXTJIXM3dttetms3PxjAC6xI5cqz/TBhq0i+GIpU8oSnesFpuHaKxwNCqkj0KwEiK5qJiROHgFia00Yb0aGEie0gn6LAbdG/zdpnlQxLpApktlJ95odbtGFQIoR7GCTV+Ssd41H43qZ6/dHOWipB1n/mh5hK0GK5TE0gIApf9HtqbC0iKhODVO7P0DIoW243yBmE1Ek6ge0I7aO+CLIE2TOjtP4jPdceW4XpNxfvnYrtllJTPspgdALgqDupynGnZZmh6l+4kcj73/jcmrnD+p1cULihQ== X-OriginatorOrg: caviumnetworks.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 05 Feb 2017 13:04:43.6835 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: BLUPR0701MB1714 Subject: Re: [dpdk-dev] [PATCH v4 4/6] eventdev: implement PMD registration functions 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: Sun, 05 Feb 2017 13:04:49 -0000 On Thu, Feb 02, 2017 at 11:20:09AM +0000, Nipun Gupta wrote: > > > > -----Original Message----- > > From: dev [mailto:dev-bounces@dpdk.org] On Behalf Of Jerin Jacob > > Sent: Wednesday, December 21, 2016 14:55 > > To: dev@dpdk.org > > Cc: thomas.monjalon@6wind.com; bruce.richardson@intel.com; Hemant > > Agrawal ; gage.eads@intel.com; > > harry.van.haaren@intel.com; Jerin Jacob > > Subject: [dpdk-dev] [PATCH v4 4/6] eventdev: implement PMD registration > > functions > > > > This patch adds infrastructure for registering the vdev or > > the PCI based event device. > > > > Signed-off-by: Jerin Jacob > > Acked-by: Bruce Richardson > > --- > > lib/librte_eventdev/rte_eventdev.c | 236 > > +++++++++++++++++++++++++++ > > lib/librte_eventdev/rte_eventdev_pmd.h | 111 +++++++++++++ > > lib/librte_eventdev/rte_eventdev_version.map | 6 + > > 3 files changed, 353 insertions(+) > > > > > > > + > > +struct rte_eventdev * > > +rte_event_pmd_vdev_init(const char *name, size_t dev_private_size, > > + int socket_id) > > Isn't there any requirement to have a clean-up function corresponding to > rte_event_pmd_vdev_init? I can add one for completeness. I will send a patch on this. > > > +{ > > + struct rte_eventdev *eventdev; > > + > > + /* Allocate device structure */ > > + eventdev = rte_event_pmd_allocate(name, socket_id); > > + if (eventdev == NULL) > > + return NULL; > > + > > > > Regards, > Nipun