From patchwork Wed Sep 7 14:08:01 2016 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Shreyansh Jain X-Patchwork-Id: 15662 Return-Path: X-Original-To: patchwork@dpdk.org Delivered-To: patchwork@dpdk.org Received: from [92.243.14.124] (localhost [IPv6:::1]) by dpdk.org (Postfix) with ESMTP id 971AD8E88; Wed, 7 Sep 2016 16:10:01 +0200 (CEST) Received: from NAM03-CO1-obe.outbound.protection.outlook.com (mail-co1nam03on0066.outbound.protection.outlook.com [104.47.40.66]) by dpdk.org (Postfix) with ESMTP id 31EA18E85 for ; Wed, 7 Sep 2016 16:09:58 +0200 (CEST) Received: from BLUPR0301CA0022.namprd03.prod.outlook.com (10.162.113.160) by CY1PR0301MB2010.namprd03.prod.outlook.com (10.164.2.16) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA_P384) id 15.1.609.9; Wed, 7 Sep 2016 14:09:56 +0000 Received: from BL2FFO11FD063.protection.gbl (2a01:111:f400:7c09::190) by BLUPR0301CA0022.outlook.office365.com (2a01:111:e400:5259::32) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA_P384) id 15.1.609.9 via Frontend Transport; Wed, 7 Sep 2016 14:09:56 +0000 Authentication-Results: spf=fail (sender IP is 192.88.168.50) smtp.mailfrom=nxp.com; 6wind.com; dkim=none (message not signed) header.d=none; 6wind.com; dmarc=fail action=none header.from=nxp.com; Received-SPF: Fail (protection.outlook.com: domain of nxp.com does not designate 192.88.168.50 as permitted sender) receiver=protection.outlook.com; client-ip=192.88.168.50; helo=tx30smr01.am.freescale.net; Received: from tx30smr01.am.freescale.net (192.88.168.50) by BL2FFO11FD063.mail.protection.outlook.com (10.173.161.159) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_RSA_WITH_AES_256_CBC_SHA) id 15.1.587.6 via Frontend Transport; Wed, 7 Sep 2016 14:09:56 +0000 Received: from Tophie.ap.freescale.net ([10.232.14.87]) by tx30smr01.am.freescale.net (8.14.3/8.14.0) with ESMTP id u87E8BCs013556; Wed, 7 Sep 2016 07:09:54 -0700 From: Shreyansh Jain To: CC: , Shreyansh Jain , "David Marchand" Date: Wed, 7 Sep 2016 19:38:01 +0530 Message-ID: <1473257297-7221-10-git-send-email-shreyansh.jain@nxp.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1473257297-7221-1-git-send-email-shreyansh.jain@nxp.com> References: <1466510566-9240-1-git-send-email-shreyansh.jain@nxp.com> <1473257297-7221-1-git-send-email-shreyansh.jain@nxp.com> X-EOPAttributedMessage: 0 X-Matching-Connectors: 131177309963384917; (91ab9b29-cfa4-454e-5278-08d120cd25b8); () X-Forefront-Antispam-Report: CIP:192.88.168.50; IPV:NLI; CTRY:US; EFV:NLI; SFV:NSPM; SFS:(10009020)(979002)(6009001)(7916002)(2980300002)(1109001)(1110001)(339900001)(199003)(189002)(5660300001)(2950100001)(92566002)(8676002)(47776003)(81156014)(86362001)(81166006)(575784001)(626004)(189998001)(77096005)(106466001)(8666005)(105606002)(356003)(76176999)(229853001)(2351001)(7846002)(50986999)(2906002)(19580395003)(4326007)(11100500001)(36756003)(50466002)(97736004)(48376002)(19580405001)(110136002)(104016004)(586003)(5003940100001)(33646002)(87936001)(305945005)(8936002)(50226002)(85426001)(68736007)(7059030)(969003)(989001)(999001)(1009001)(1019001); DIR:OUT; SFP:1101; SCL:1; SRVR:CY1PR0301MB2010; H:tx30smr01.am.freescale.net; FPR:; SPF:Fail; PTR:InfoDomainNonexistent; A:1; MX:1; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; BL2FFO11FD063; 1:qOYl2lJfvaUUTS3Af2gCai8VZ/bfyezcU0F5+6tqRQFs49iB9infitO1Is3CNBbIIvmALP/kvmEnxyDCTJbvm9yieebwJvaPv+PBGPP6oe6E2q4vAVALXuYfZHanl2wL0B0i6U84WIDRfo7svDOyA+NxUpN+az7Fs3jFt9XJuv0oTwEBZj/cn7uWaq5me/xwOHHBqqyu22/Hwxlrrhe4QylGB2YUu2q/spCS6BQWUKmnvX2X44Xht+NUvs8rrm0Kxd64RPFsu3Kow62ymhKUajvxc2GB2G/kZ18vYapI5HgirF4+IyzfYRF1DwDX7s/YwCPOvzhBUHIJ4sE7wiRs/t7KBywFap4g6v1a00wt2OgfWXJv0DzO6YVTgutgNUA3e3o//5SYJTCSWQeQzPfi/ZXZ0zcdSWqWZdKeMJTYiEzvvb3A8VkzNBVZswI9KrckssZJbB3vXkW7aKVMtS1Bg/nZHj0wadau6MjLV404oEzr7UFj9HeHH5WJEW1d1ZDvA/86IzvKpAAB0sihtxBjcmsseFyLP+u3WBC+KGeaULExGzrsGvcrG6WGdrC30nv/ID/ftzveGYa9K5YCthtTC1ssmk9Rgzvapr2mdpaf2i8i37cV4ND2bejYfODkVxlJ MIME-Version: 1.0 X-MS-Office365-Filtering-Correlation-Id: 011a4724-e143-439d-7855-08d3d728a56c X-Microsoft-Exchange-Diagnostics: 1; CY1PR0301MB2010; 2:a/D5nDPOB6SeRKq/HAaUo4jzyHPHpgLdnBRnvxhn2cjrOyJZSaKLBR7aDFA4/AtJZ2hmnDSc7B9Uzj4Vye5tqArx4zxeqRz0VNRDfFIHlEr8Ecy0I2LZmUsYF0xyCFvGu7JadYLiWUpXRpsqfX+xD2nIgF0EksQNweF9V7nlVS2W2VsZ4XY7LBcvMqQRiFIq; 3:BPD3qMhEeXaj6w2O2/MMReRK+8fRnm5DdNJKeQ1QLLWwtzIkEhCMbKc5zLVlvB/6qf0d7rIQ0GLIu3K2U6Av1VbtDeKXryUDTdflTDNSddPgnF0497oxKnH93bqqGatcpUsH3wtGgUFv+Fwk9v4we441V/2NIwTVlainzvzriqmXOBQTZ7bOpLJlkzpZc4JWWFVkfR3uOTHaO5OGoir8qPZ2zqctt31pZMzjUgPUD2E= X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:CY1PR0301MB2010; X-Microsoft-Exchange-Diagnostics: 1; CY1PR0301MB2010; 25:+PcADFJmT+XA4a1XyTXy8hL6r+w0990QonTJkYNla3JYX7M5CqJTsaVffn/OrD9VQFVK+0otBB2TG06eG5hrZEWDMCt0jnxmPL4V0ruzcUTk+Rz/smXoEKVsLQV5hWPe6iPDxyMBcuuNwgUU5ImVlaLbUr6M+8nD4gIOn8OKDNck+P/r1q1EA4/M5QKyTgGX/BlFsC1zoRKybjlz5f81JMoySTyA3XP/PcThz8X/CBwXKKD4adnRDCefb1JFyIavBjqinUqn5jGvIw6xvpiVPJlyc/OQOrf2Cq0pPweIN4G0HR/ajdp6Kge30s/6l5Tnq6GsOYlMm6AcPWRlvxH2o3OcOuzoT7GCy3xVlPkmzhQ9e6i1Au10mtBaFhMBX4jKqzy3Eu1r7UE7oQ2SSllCxTcpI8C26aW7/4hBOd9bKy/TuXiMPfS6PCkrrPA7MtGlifBLJoxmrCk9IIv0huw8FXpOVUN2taEcT8M1476frZuD6x3YFR5ME+NkLbwCvyE0smftWfN0yOW6ngsGNG7XWj6d0QEJE2MO6h3HPPsrNTENyhppgRUf7KWqTajQEVKkFB7pZCEGUtXd25X7TwvCX/Y17ZzEaW3ucY8lzCwfsYxJk/0/P8xaNxKOLko0jh4cgj5svil+NSOUXoUmuAnSGvt/L8MvAcUW5zDdrj6yhvsNE7VIml9cstBmzfOoinCv6JG8kNx6N2CGm7XAdQPGp3DQXE3zFuW2bNp7NDVNo7I= X-Microsoft-Exchange-Diagnostics: 1; CY1PR0301MB2010; 31:LWdvphErmSzPredTDuRBS4iCJig0qqq++c440U+wjNyvVAwJvxwotiVYTcXK9juVupYrOFq8jHUgroSxo8YjP5BgW+7fz1TjEo0rK4HFHwxnEHCHmAQ9lE1uAQigflTV4oxnbx3KL2lngLEM7aKylK6f8hnBVVxk4grIUFBFstTY8T8764C4hOZo9BUWTr35xZcJ52eF5BukgQjtSskLaK/rxS5Kt+ZXriCF94i0cSo=; 4:eB0MPXhW9J9j9eMmxs4dihsi1Bdn+ttI8IbrqNs6kUU3oWP2hC81FiNU14j0ynicymmL4jzFGq7osrwYrPUpqLxNFayRt8YMu1AzCX/TxNENMi65sNT+VI8gvFH0oYos6tK18vAeKM6yKPjgozv9+rIMCLVReC03cnSYxRAR1tdt1a0mTDa37NFmeO5rU4KOIiW3GDsw/NWzaZVybP+sXwTxszMrV3YeRmp1RiRoKFCtTd8uPwtvaK49t/INhOXeRfWDe4EMxEbMuNUsmvhDwlDXdzE5WxpCsAUB2+wAyESelNm5Irn5V56DGX3fddjvUAFZL5nxPrXl+9LKA3f0AnVBJdMHgGtk7IIR6YzbliK8OxRSFx8kJsuyX9DG5G793P35Mgxg97hB9Wyoz52ctoAMqE1qEioIf0YEqBs13d4oyc6hKWox2ipn+UDdhCM/on67FPEsqqnhkmwp3fJ96YRcZyb0DoH6mv3xK05WqRbph6w/UxqTbQfuay0eWieK5NY0cd3GI02diIDaq8sU4qX45RWKgd5a1H+7+2vWj0g= X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(185117386973197); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6040176)(601004)(2401047)(13017025)(13018025)(13015025)(13024025)(13023025)(8121501046)(5005006)(10201501046)(3002001)(6055026); SRVR:CY1PR0301MB2010; BCL:0; PCL:0; RULEID:(400006); SRVR:CY1PR0301MB2010; X-Forefront-PRVS: 0058ABBBC7 X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; CY1PR0301MB2010; 23:ux8VLa+u8XTpqBEUs2pU7mg5revEtvFF8Xq0hs+?= =?us-ascii?Q?whmzLsaHCLpZ/ek6aqW8+wZp903o1LOV+DBlkIvpKtwkPALEG7j26BNzKQVd?= =?us-ascii?Q?cjLtZBDvJ0Alq2wpu/aFo4Bz4ykTrkbNqrS5VmfcjYQpBJmXqN7yql959e5c?= =?us-ascii?Q?M0LVdPS3jzTU5XQwBfCqHtjstCby2rwx5bm/WpvsyuO7kW9+rZrQa5iXAZ7K?= =?us-ascii?Q?zIgEWJEHSVSKdk05SJLoYGyQYFA+aWa5Vuh1s3l7kNEytCKuaxqSL7KCwyNg?= =?us-ascii?Q?vH9SXuqaN4LXYlssSid1OEPFlsYzW8FVHRImTSWd6WFEg4l5k4Pc8oIrcX5o?= =?us-ascii?Q?gDw4he5uQx7nvRw4m4ZjTiW8j3gZqJoZD9I2MIisBzUmEhea5UDTUsql+hec?= =?us-ascii?Q?wMTPd6fEDYaDgVio1ex2/hmocDkwYsa/8EYXCS2dFgIOYCZ6hFlwqfzb0a5P?= =?us-ascii?Q?hJU2RdyUeSiuI7EmWWEc3z5+iwuKUYBjcEAtFX5i4N0i6JMJ+wSRG2ahIJq2?= =?us-ascii?Q?mWgdjRhY96c7ZSSWbXIK93u4VlxjKb5brjuGpGtB1rZWFHt4ZE6WqeP3DQK3?= =?us-ascii?Q?U5rQ+1sRYHX0In/QGka0duurC6hB1p/x6GurZUr/AFKJVl1//nniAo1398Jq?= =?us-ascii?Q?mqkT6r0Karj2ejsdV13g4SyxaHKyVW9JROWOAcPiw+h+2kzwv9daYuD/N3SY?= =?us-ascii?Q?AESAzO49XW3XF0NYw82pIKswIJr93w/OERm8uNJIDGaG25paRSHwAuo/Hevm?= =?us-ascii?Q?Gg6CHAnloUf03sFkjk3HeznRFfiYB4n6OsitrZLki1qAoCRRB7yrJ6Q7qVRq?= =?us-ascii?Q?HidRAfS9i0ueVEr9yQHStnPjwH9c3+8s3FNCVEk5K4RkCNZyLZlrYwYWDbmU?= =?us-ascii?Q?b0MmW1xCXxV3xsO0yjvSMcvss13TzJixIG9lQxfw61pcGTh3pF8wPDt754Bp?= =?us-ascii?Q?k/0YHoxh8lnMbCcBtG3A6xylFHDd0iOV2Sb6tQ5gm3De4P5azPonAN00uvFL?= =?us-ascii?Q?U8ImrNiqPl6Jz/W0VOdui5Gd936PFco5ptEj1XNS37VoQSL1swhrXTg3rhnE?= =?us-ascii?Q?4N+MzJ2meKhQPjktvLt6+gHdMjRU71Vq/nLTiQtXuHkOeeNu+inyx6js6Tcr?= =?us-ascii?Q?l92jrz2IS5MpfddyIjSLKWMvlEbRqpGG4dS+VUrsIDlrrep79FOFEkv/xIFs?= =?us-ascii?Q?Tz5YcX28aXJU3rMek+LeqQKM7un0THj/f59WcSCieTYiKSa+SiXFEwR8tFI/?= =?us-ascii?Q?m3VAJ31IL87kf6puMqixHAjGcr1t0CI+dEJ6C+ZPIEGZhJWTCb3+izmyjNjd?= =?us-ascii?Q?qdA=3D=3D?= X-Microsoft-Exchange-Diagnostics: 1; CY1PR0301MB2010; 6:SN7f8wXuOgtH849a3dXa+RYZ4PrvC/EYAARcXDjJOA1XaTMFoZghfMb51WB4d2cWLtNE5v864xqu0OsoP3BGFeEUWoWT4EsQzelgGXMkz38kzrfrBp6ccgiPPo+dInK3aJ3RTo/9WR/RIC0AhxY5/UX/LU1BoSSH/vuuufUcXITP7PGl7nByakVYjCqDrSI1WJQ60hGQtg4lDTj34k0+hFbFLOG1m3Zz2an9hIt65TmJVWWvz4wYnEBMPkdIamiu4QEcSypjmWdPLa6XyYOnf2LMb2yGOk++TUqxPyqfP20=; 5:Abn4b+ApRySjhLr4EL3fK7Pp7EOtTAdjQIaFs+3yvnUVB8WLtsmuRlxbMOHgY0aAYVZ6PrTiVxPzBx07qsxsRNtnzvN+bbo72bwtCjjJg03ItmSPVHq/3SThLdGYT92lpjWN9K6JdGGwBAeKTMqKDLQ9+jrXp2v/rPq4pnR+nqw=; 24:Fm2qxS0AknR39rtTiaFlnrl6LIwzrMkNusH/BurrMiowmdi44hCheclqc0VbziMoFMg87pqxFi1zgzuxre0ojasCezigJN/qUuoQk22zQ1Q=; 7:fSJm+UPuzCHvVgpV2Lck0brZqVsfK2sxxRZ6OQbzPqcK6kJwQvi8O+z6E/jD8vrbkuAtCt1XdhDy1KSnu+aikCfi2Bz9Pvg09SRutBWxB4pA1XMVMe1w2HinLWl13fvuSGSHN6wTeVm5yJrgmCTOFBOSyCpUXhkIYjxPhS668gDSYaBnIM9+OiKZeArSsiAKGtDExmaJ9PSoFvTh3Z/MbP9QGkatRORYUF+7ZT2f/2o6CSFQLvpza+e6jYUDmCxN SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-MS-Exchange-CrossTenant-OriginalArrivalTime: 07 Sep 2016 14:09:56.1512 (UTC) X-MS-Exchange-CrossTenant-Id: 5afe0b00-7697-4969-b663-5eab37d5f47e X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=5afe0b00-7697-4969-b663-5eab37d5f47e; Ip=[192.88.168.50]; Helo=[tx30smr01.am.freescale.net] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY1PR0301MB2010 Subject: [dpdk-dev] [PATCH v9 09/25] driver: Remove driver register callbacks for crypto/net 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: , Errors-To: dev-bounces@dpdk.org Sender: "dev" Now that all pdev are pci drivers, we don't need to register crypto and ethdev drivers through a dedicated channel. Signed-off-by: David Marchand Signed-off-by: Shreyansh Jain --- lib/librte_cryptodev/rte_cryptodev.c | 22 ------------------- lib/librte_cryptodev/rte_cryptodev_pmd.h | 30 -------------------------- lib/librte_cryptodev/rte_cryptodev_version.map | 1 - lib/librte_ether/rte_ethdev.c | 22 ------------------- lib/librte_ether/rte_ethdev.h | 12 ----------- lib/librte_ether/rte_ether_version.map | 1 - 6 files changed, 88 deletions(-) diff --git a/lib/librte_cryptodev/rte_cryptodev.c b/lib/librte_cryptodev/rte_cryptodev.c index b1e82b6..2a3b649 100644 --- a/lib/librte_cryptodev/rte_cryptodev.c +++ b/lib/librte_cryptodev/rte_cryptodev.c @@ -533,28 +533,6 @@ rte_cryptodev_pci_remove(struct rte_pci_device *pci_dev) return 0; } -int -rte_cryptodev_pmd_driver_register(struct rte_cryptodev_driver *cryptodrv, - enum pmd_type type) -{ - /* Call crypto device initialization directly if device is virtual */ - if (type == PMD_VDEV) - return rte_cryptodev_pci_probe((struct rte_pci_driver *)cryptodrv, - NULL); - - /* - * Register PCI driver for physical device intialisation during - * PCI probing - */ - cryptodrv->pci_drv.devinit = rte_cryptodev_pci_probe; - cryptodrv->pci_drv.devuninit = rte_cryptodev_pci_remove; - - rte_eal_pci_register(&cryptodrv->pci_drv); - - return 0; -} - - uint16_t rte_cryptodev_queue_pair_count(uint8_t dev_id) { diff --git a/lib/librte_cryptodev/rte_cryptodev_pmd.h b/lib/librte_cryptodev/rte_cryptodev_pmd.h index 3fb7c7c..99fd69e 100644 --- a/lib/librte_cryptodev/rte_cryptodev_pmd.h +++ b/lib/librte_cryptodev/rte_cryptodev_pmd.h @@ -491,36 +491,6 @@ rte_cryptodev_pmd_virtual_dev_init(const char *name, size_t dev_private_size, extern int rte_cryptodev_pmd_release_device(struct rte_cryptodev *cryptodev); - -/** - * Register a Crypto [Poll Mode] driver. - * - * Function invoked by the initialization function of a Crypto driver - * to simultaneously register itself as Crypto Poll Mode Driver and to either: - * - * a - register itself as PCI driver if the crypto device is a physical - * device, by invoking the rte_eal_pci_register() function to - * register the *pci_drv* structure embedded in the *crypto_drv* - * structure, after having stored the address of the - * rte_cryptodev_init() function in the *devinit* field of the - * *pci_drv* structure. - * - * During the PCI probing phase, the rte_cryptodev_init() - * function is invoked for each PCI [device] matching the - * embedded PCI identifiers provided by the driver. - * - * b, complete the initialization sequence if the device is a virtual - * device by calling the rte_cryptodev_init() directly passing a - * NULL parameter for the rte_pci_device structure. - * - * @param crypto_drv crypto_driver structure associated with the crypto - * driver. - * @param type pmd type - */ -extern int -rte_cryptodev_pmd_driver_register(struct rte_cryptodev_driver *crypto_drv, - enum pmd_type type); - /** * Executes all the user application registered callbacks for the specific * device. diff --git a/lib/librte_cryptodev/rte_cryptodev_version.map b/lib/librte_cryptodev/rte_cryptodev_version.map index 1fc0d57..9627ac4 100644 --- a/lib/librte_cryptodev/rte_cryptodev_version.map +++ b/lib/librte_cryptodev/rte_cryptodev_version.map @@ -14,7 +14,6 @@ DPDK_16.04 { rte_cryptodev_info_get; rte_cryptodev_pmd_allocate; rte_cryptodev_pmd_callback_process; - rte_cryptodev_pmd_driver_register; rte_cryptodev_pmd_release_device; rte_cryptodev_pmd_virtual_dev_init; rte_cryptodev_sym_session_create; diff --git a/lib/librte_ether/rte_ethdev.c b/lib/librte_ether/rte_ethdev.c index 8825219..3bccf20 100644 --- a/lib/librte_ether/rte_ethdev.c +++ b/lib/librte_ether/rte_ethdev.c @@ -340,28 +340,6 @@ rte_eth_dev_pci_remove(struct rte_pci_device *pci_dev) return 0; } -/** - * Register an Ethernet [Poll Mode] driver. - * - * Function invoked by the initialization function of an Ethernet driver - * to simultaneously register itself as a PCI driver and as an Ethernet - * Poll Mode Driver. - * Invokes the rte_eal_pci_register() function to register the *pci_drv* - * structure embedded in the *eth_drv* structure, after having stored the - * address of the rte_eth_dev_init() function in the *devinit* field of - * the *pci_drv* structure. - * During the PCI probing phase, the rte_eth_dev_init() function is - * invoked for each PCI [Ethernet device] matching the embedded PCI - * identifiers provided by the driver. - */ -void -rte_eth_driver_register(struct eth_driver *eth_drv) -{ - eth_drv->pci_drv.devinit = rte_eth_dev_pci_probe; - eth_drv->pci_drv.devuninit = rte_eth_dev_pci_remove; - rte_eal_pci_register(ð_drv->pci_drv); -} - int rte_eth_dev_is_valid_port(uint8_t port_id) { diff --git a/lib/librte_ether/rte_ethdev.h b/lib/librte_ether/rte_ethdev.h index 37d78bf..b005c1b 100644 --- a/lib/librte_ether/rte_ethdev.h +++ b/lib/librte_ether/rte_ethdev.h @@ -1871,18 +1871,6 @@ struct eth_driver { }; /** - * @internal - * A function invoked by the initialization function of an Ethernet driver - * to simultaneously register itself as a PCI driver and as an Ethernet - * Poll Mode Driver (PMD). - * - * @param eth_drv - * The pointer to the *eth_driver* structure associated with - * the Ethernet driver. - */ -void rte_eth_driver_register(struct eth_driver *eth_drv); - -/** * Convert a numerical speed in Mbps to a bitmap flag that can be used in * the bitmap link_speeds of the struct rte_eth_conf * diff --git a/lib/librte_ether/rte_ether_version.map b/lib/librte_ether/rte_ether_version.map index 17e7448..72be66d 100644 --- a/lib/librte_ether/rte_ether_version.map +++ b/lib/librte_ether/rte_ether_version.map @@ -78,7 +78,6 @@ DPDK_2.2 { rte_eth_dev_vlan_filter; rte_eth_dev_wd_timeout_store; rte_eth_dma_zone_reserve; - rte_eth_driver_register; rte_eth_led_off; rte_eth_led_on; rte_eth_link;