[dpdk-dev] [PATCH 1/2] ethdev: add buffered tx api

2016-02-12 Thread Ivan Boule
On 02/12/2016 12:44 PM, Ananyev, Konstantin wrote: > >> >>> -Original Message- ... >> >> In that case we don't need to make any changes at rte_ethdev.[h,c] to >> alloc/free/maintain tx_buffer inside each queue... >> It all will be upper layer responsibility. >> So no need to modify

[dpdk-dev] [PATCH 1/2] ethdev: add buffered tx api

2016-02-12 Thread Bruce Richardson
On Fri, Feb 12, 2016 at 05:40:02PM +0100, Ivan Boule wrote: > On 02/12/2016 12:44 PM, Ananyev, Konstantin wrote: > > > >> > >>>-Original Message- > ... > >> > >>In that case we don't need to make any changes at rte_ethdev.[h,c] to > >>alloc/free/maintain tx_buffer inside each queue... >

[dpdk-dev] [PATCH 1/2] ethdev: add buffered tx api

2016-02-09 Thread Ananyev, Konstantin
> -Original Message- > From: Kulasek, TomaszX > Sent: Tuesday, February 09, 2016 5:03 PM > To: Ananyev, Konstantin; dev at dpdk.org > Subject: RE: [dpdk-dev] [PATCH 1/2] ethdev: add buffered tx api > > > > > -Original Message- > > From: A

[dpdk-dev] [PATCH 1/2] ethdev: add buffered tx api

2016-02-09 Thread Kulasek, TomaszX
> -Original Message- > From: Ananyev, Konstantin > Sent: Tuesday, February 2, 2016 14:50 > To: Kulasek, TomaszX ; dev at dpdk.org > Subject: RE: [dpdk-dev] [PATCH 1/2] ethdev: add buffered tx api > > Hi Tomasz, > > > -Original Message- >

[dpdk-dev] [PATCH 1/2] ethdev: add buffered tx api

2016-02-02 Thread Ananyev, Konstantin
Hi Tomasz, > -Original Message- > From: Kulasek, TomaszX > Sent: Tuesday, February 02, 2016 10:01 AM > To: Ananyev, Konstantin; dev at dpdk.org > Subject: RE: [dpdk-dev] [PATCH 1/2] ethdev: add buffered tx api > > Hi Konstantin, > > > -Original

[dpdk-dev] [PATCH 1/2] ethdev: add buffered tx api

2016-02-02 Thread Kulasek, TomaszX
Hi Konstantin, > -Original Message- > From: Ananyev, Konstantin > Sent: Friday, January 15, 2016 19:45 > To: Kulasek, TomaszX; dev at dpdk.org > Subject: RE: [dpdk-dev] [PATCH 1/2] ethdev: add buffered tx api > > Hi Tomasz, > > > > > + /*

[dpdk-dev] [PATCH 1/2] ethdev: add buffered tx api

2016-01-15 Thread Ananyev, Konstantin
Hi Tomasz, > static int > rte_eth_dev_tx_queue_config(struct rte_eth_dev *dev, uint16_t nb_queues) > { > uint16_t old_nb_queues = dev->data->nb_tx_queues; > void **txq; > + struct rte_eth_dev_tx_buffer *new_bufs; > unsigned i; > > if (dev->data->tx_queues == NULL)

[dpdk-dev] [PATCH 1/2] ethdev: add buffered tx api

2016-01-15 Thread Tomasz Kulasek
Many sample apps include internal buffering for single-packet-at-a-time operation. Since this is such a common paradigm, this functionality is better suited to being inside the core ethdev API. The new APIs in the ethdev library are: * rte_eth_tx_buffer - buffer up a single packet for future

[dpdk-dev] [PATCH 1/2] ethdev: add buffered tx api

2016-01-15 Thread Stephen Hemminger
On Fri, 15 Jan 2016 15:43:57 +0100 Tomasz Kulasek wrote: > + return -(ENOMEM); Please don't put () around args to return, it is a BSD stylism

[dpdk-dev] [PATCH 1/2] ethdev: add buffered tx api

2016-01-15 Thread Stephen Hemminger
On Fri, 15 Jan 2016 15:43:57 +0100 Tomasz Kulasek wrote: > static int > rte_eth_dev_tx_queue_config(struct rte_eth_dev *dev, uint16_t nb_queues) > { > uint16_t old_nb_queues = dev->data->nb_tx_queues; > void **txq; > + struct rte_eth_dev_tx_buffer *new_bufs; > unsigned

[dpdk-dev] [PATCH 1/2] ethdev: add buffered tx api

2016-01-15 Thread Tomasz Kulasek
Date: Fri, 15 Jan 2016 15:25:31 +0100 Message-Id: <1452867932-5548-2-git-send-email-tomaszx.kulasek at intel.com> X-Mailer: git-send-email 2.1.4 In-Reply-To: <1452867932-5548-1-git-send-email-tomaszx.kulasek at intel.com> References: <1452867932-5548-1-git-send-email-tomaszx.kulasek at intel.com>