On Thu, 27 Feb 2020 17:20:45 +0000 Ferruh Yigit <ferruh.yi...@intel.com> wrote:
> On 2/24/2020 11:11 PM, Stephen Hemminger wrote: > > The maximum number of rings in af_packet is hard coded as 16. > > The user should be able to configure this as part of DPDK config. > > > > Signed-off-by: Stephen Hemminger <step...@networkplumber.org> > > --- > > config/common_base | 1 + > > drivers/net/af_packet/rte_eth_af_packet.c | 3 +++ > > 2 files changed, 4 insertions(+) > > > > diff --git a/config/common_base b/config/common_base > > index 6ea9c63cc36b..dd154a474b57 100644 > > --- a/config/common_base > > +++ b/config/common_base > > @@ -468,6 +468,7 @@ CONFIG_RTE_LIBRTE_VMXNET3_DEBUG_TX_FREE=n > > # Compile software PMD backed by AF_PACKET sockets (Linux only) > > # > > CONFIG_RTE_LIBRTE_PMD_AF_PACKET=n > > +CONFIG_RTE_PMD_AF_PACKET_MAX_RINGS=16 > > > > Not sure about adding a new config option for this. > > There is already "qpairs" devarg, allocating queues dynamically, instead of > using a per-defined sized arrays, should enable removing > 'RTE_PMD_AF_PACKET_MAX_RINGS' completely. But the current driver does not allow qpairs > 16. This is a config option to allow more.