On Fri, Jan 27, 2017 at 07:16:25PM +0000, Sridhar Pitchai wrote: > Hi, > > I am trying to write a data path for packets punted to CPU(slowpath) from > vender silicon like broadcom. I am planing to use "rte_eth_from_rings" like > model where I will be able to read and write to the ring for the packets > punted from vendor chip. > > > the eth_dev abstraction provided by "rte_eth_from_rings" helps to build the > dpdk data path. Can someone help me on how to read and write to the rings > that is emulating the eth_dev. > > To use the rings like an ethdev just use rte_eth_rx_burst and rte_eth_tx_burst, passing in the port id of your newly created rings ethdev. To access them directly as rings, just use the ring enqueue/dequeue functions passing in the ring pointer as normal.
Regards, /Bruce