Re: [dpdk-dev] [PATCH v3 1/9] ethdev: introduce Rx buffer split

2020-10-12 Thread Slava Ovsiienko
kplumber.org; ferruh.yi...@intel.com; > olivier.m...@6wind.com; jerinjac...@gmail.com; > maxime.coque...@redhat.com; david.march...@redhat.com > Subject: Re: [dpdk-dev] [PATCH v3 1/9] ethdev: introduce Rx buffer split > > On 10/12/20 8:03 PM, Thomas Monjalon wrote: > > 12/10/2020 18

Re: [dpdk-dev] [PATCH v3 1/9] ethdev: introduce Rx buffer split

2020-10-12 Thread Slava Ovsiienko
xime.coque...@redhat.com; david.march...@redhat.com > Subject: Re: [dpdk-dev] [PATCH v3 1/9] ethdev: introduce Rx buffer split > > 12/10/2020 18:38, Andrew Rybchenko: > > On 10/12/20 7:19 PM, Viacheslav Ovsiienko wrote: > > > int > > > +rte_eth

Re: [dpdk-dev] [PATCH v3 1/9] ethdev: introduce Rx buffer split

2020-10-12 Thread Andrew Rybchenko
On 10/12/20 8:03 PM, Thomas Monjalon wrote: > 12/10/2020 18:38, Andrew Rybchenko: >> On 10/12/20 7:19 PM, Viacheslav Ovsiienko wrote: >>> int >>> +rte_eth_rxseg_queue_setup(uint16_t port_id, uint16_t rx_queue_id, >>> + uint16_t nb_rx_desc, unsigned int socket_id, >>> +

Re: [dpdk-dev] [PATCH v3 1/9] ethdev: introduce Rx buffer split

2020-10-12 Thread Thomas Monjalon
12/10/2020 18:38, Andrew Rybchenko: > On 10/12/20 7:19 PM, Viacheslav Ovsiienko wrote: > > int > > +rte_eth_rxseg_queue_setup(uint16_t port_id, uint16_t rx_queue_id, > > + uint16_t nb_rx_desc, unsigned int socket_id, > > + const struct rte_eth_rxconf *rx_con

Re: [dpdk-dev] [PATCH v3 1/9] ethdev: introduce Rx buffer split

2020-10-12 Thread Andrew Rybchenko
On 10/12/20 7:19 PM, Viacheslav Ovsiienko wrote: > The DPDK datapath in the transmit direction is very flexible. > An application can build the multi-segment packet and manages > almost all data aspects - the memory pools where segments > are allocated from, the segment lengths, the memory attribut

[dpdk-dev] [PATCH v3 1/9] ethdev: introduce Rx buffer split

2020-10-12 Thread Viacheslav Ovsiienko
The DPDK datapath in the transmit direction is very flexible. An application can build the multi-segment packet and manages almost all data aspects - the memory pools where segments are allocated from, the segment lengths, the memory attributes like external buffers, registered for DMA, etc. In th