ixgbe: fix index overflow when resetting big Tx queues
authorIntel <intel.com>
Fri, 8 Nov 2013 02:00:00 +0000 (03:00 +0100)
committerThomas Monjalon <thomas.monjalon@6wind.com>
Sun, 24 Nov 2013 20:31:16 +0000 (21:31 +0100)
commitbcf457f8c0d64a5cb094fd55836b324bddb930b6
treed84ba2003803c093a6b445d8f2dff6cb4353539c
parenteba3a2e929946ce5e9988f91f7c2334b588051e9
ixgbe: fix index overflow when resetting big Tx queues

The index of the loop was a 16-bit variable which is sufficient for
ring entries number but not for the byte size of the whole ring.
The overflow happens when queue rings are configured for 4096 entries
(descriptor size is 16 bytes). The result is an endless loop.

Signed-off-by: Intel
lib/librte_pmd_ixgbe/ixgbe_rxtx.c