From mboxrd@z Thu Jan 1 00:00:00 1970 From: Panu Matilainen Subject: Re: [PATCH 2/3] kni: remove deprecated functions Date: Fri, 12 Jun 2015 09:20:09 +0300 Message-ID: <557A7A19.2070606@redhat.com> References: <1434086314-14371-1-git-send-email-stephen@networkplumber.org> <1434086314-14371-3-git-send-email-stephen@networkplumber.org> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit Cc: Stephen Hemminger To: Stephen Hemminger , dev@dpdk.org Return-path: Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by dpdk.org (Postfix) with ESMTP id 3AEDE5A0A for ; Fri, 12 Jun 2015 08:20:12 +0200 (CEST) In-Reply-To: <1434086314-14371-3-git-send-email-stephen@networkplumber.org> 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" On 06/12/2015 08:18 AM, Stephen Hemminger wrote: > From: Stephen Hemminger > > These functions were tagged as deprecated in 2.0 so they can be > removed in 2.1 > > Signed-off-by: Stephen Hemminger > --- > app/test/Makefile | 6 ------ > app/test/test_kni.c | 36 -------------------------------- > lib/librte_kni/rte_kni.c | 50 -------------------------------------------- > lib/librte_kni/rte_kni.h | 54 ------------------------------------------------ > 4 files changed, 146 deletions(-) > [...] > diff --git a/lib/librte_kni/rte_kni.h b/lib/librte_kni/rte_kni.h > index 603e2cd..f65ce24 100644 > --- a/lib/librte_kni/rte_kni.h > +++ b/lib/librte_kni/rte_kni.h > @@ -129,30 +129,6 @@ extern struct rte_kni *rte_kni_alloc(struct rte_mempool *pktmbuf_pool, > struct rte_kni_ops *ops); > > /** > - * It create a KNI device for specific port. > - * > - * Note: It is deprecated and just for backward compatibility. > - * > - * @param port_id > - * Port ID. > - * @param mbuf_size > - * mbuf size. > - * @param pktmbuf_pool > - * The mempool for allocting mbufs for packets. > - * @param ops > - * The pointer to the callbacks for the KNI kernel requests. > - * > - * @return > - * - The pointer to the context of a KNI interface. > - * - NULL indicate error. > - */ > -extern struct rte_kni *rte_kni_create(uint8_t port_id, > - unsigned mbuf_size, > - struct rte_mempool *pktmbuf_pool, > - struct rte_kni_ops *ops) \ > - __attribute__ ((deprecated)); > - > -/** > * Release KNI interface according to the context. It will also release the > * paired KNI interface in kernel space. All processing on the specific KNI > * context need to be stopped before calling this interface. > @@ -221,21 +197,6 @@ extern unsigned rte_kni_tx_burst(struct rte_kni *kni, > struct rte_mbuf **mbufs, unsigned num); > > /** > - * Get the port id from KNI interface. > - * > - * Note: It is deprecated and just for backward compatibility. > - * > - * @param kni > - * The KNI interface context. > - * > - * @return > - * On success: The port id. > - * On failure: ~0x0 > - */ > -extern uint8_t rte_kni_get_port_id(struct rte_kni *kni) \ > - __attribute__ ((deprecated)); > - > -/** > * Get the KNI context of its name. > * > * @param name > @@ -248,21 +209,6 @@ extern uint8_t rte_kni_get_port_id(struct rte_kni *kni) \ > extern struct rte_kni *rte_kni_get(const char *name); > > /** > - * Get the KNI context of the specific port. > - * > - * Note: It is deprecated and just for backward compatibility. > - * > - * @param port_id > - * the port id. > - * > - * @return > - * On success: Pointer to KNI interface. > - * On failure: NULL > - */ > -extern struct rte_kni *rte_kni_info_get(uint8_t port_id) \ > - __attribute__ ((deprecated)); > - > -/** > * Register KNI request handling for a specified port,and it can > * be called by master process or slave process. > * > These symbols need to be removed from rte_kni_version.map too, and since its an ABI break, the library soname needs a bump as well. - Panu -