[dpdk-users] DPDK 2.2 MLX4: problem with number of TX/RX queues

Harold Demure harold.demure87 at gmail.com
Thu Feb 11 22:36:59 CET 2016

Hello Vincent,
  Thank you for your reply. I followed the same reasoning as you did,
looking at the source code earlier today.

Can you send me a link that explains how to change RX for my NIC?
I have been looking around for that, and also performed the steps in the
DPDK official guide for MLX4, but apparently nothing changed (at least, the
error was still there).

In addition, I have to describe a new strange behavior: even *without
changing anything rss-wise*, but just enabling the increased debugging
verbosity (CONFIG_RTE_LIBRTE_MLX4_DEBUG=y), the error I had suddenly

I cannot really explain what happened. Can anybody?

At this point (with the debug prints), now my code blocks because
apparently mlx4 does not support FlowDir, so I have to change a bit my
software, which is built to use it.

Still, I would love to know what's going on with my rx/tx queues.

Thank you.

2016-02-11 20:10 GMT+01:00 Vincent Li <vincent.mc.li at gmail.com>:

> On Thu, Feb 11, 2016 at 6:24 AM, Non Voglio <harold.demure87 at gmail.com>
> wrote:
> > Hello,
> >   I am new to the DPDK world and I am having some troubles in using some
> > code (not written by me).
> >
> > In particular, I bump into this error when invoking the
> rte_eth_dev_configure
> > function:
> >
> > PMD: librte_pmd_mlx4: 0x10a4d2a0: TX queues number update: 0 -> 16
> >
> > PMD: librte_pmd_mlx4: 0x10a4d2a0: RX queues number update: 0 -> 16
> >
> > PMD: librte_pmd_mlx4: 0x10a4d2a0: only a single RX queue can be
> configured
> > when hardware doesn't support RSS
> >
> it appears you must enable RSS support to use multiple RX queue
>         if (!priv->hw_rss) {
>                 ERROR("%p: only a single RX queue can be configured when"
>                       " hardware doesn't support RSS",
>                       (void *)dev);
>                 return EINVAL;
>         }
> Vincent

More information about the users mailing list