On 2/27/2020 5:51 PM, Stephen Hemminger wrote: > 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. >
This can be done without config option by removing 16 limitation.