examples/l3fwd-power: fix Rx descriptor size
authorPablo de Lara <pablo.de.lara.guarch@intel.com>
Wed, 26 Apr 2017 11:29:52 +0000 (12:29 +0100)
committerThomas Monjalon <thomas@monjalon.net>
Mon, 1 May 2017 15:58:51 +0000 (17:58 +0200)
commit4175729d012914e1c10e5f54e5a59169be020124
tree05d4378dda178536c86718ae97f561a9a61b0e83
parentddc554ad284eed63d6333c28d06b6b0b8e8e75d3
examples/l3fwd-power: fix Rx descriptor size

L3fwd power app monitors the RX queues to see if the polling frequency
should be adjusted (the busier the queue, the higher the frequency).
The app uses several thresholds in the ring to determine the frequency,
being 96 the highest one, when frequency should be highest.

The problem is that the difference between this value and the ring size
is not big enough (128 - 96 = 32 descriptors), which means that
if the descriptors are not replenished quick enough, queue might
not be busy, but the app would think that it is, because 96th descriptor
is set.

Therefore, by increasing this gap (increasing the RX ring size),
we make sure that this false measurement will not happen.

Fixes: b451aa39db31 ("examples/l3fwd-power: use DD bit rather than RX queue count")
Cc: stable@dpdk.org
Signed-off-by: Pablo de Lara <pablo.de.lara.guarch@intel.com>
Tested-by: Lei Yao <lei.a.yao@intel.com>
examples/l3fwd-power/main.c