net/ark: fix queue packet replacement
Queue index was incorrectly incremented with port, which
caused incorrect queue packet placement. This manifested
when port number was != 0.
Fixes: c33d45af36
("net/ark: add Tx initial version")
Cc: stable@dpdk.org
Signed-off-by: Ed Czeck <ed.czeck@atomicrules.com>
This commit is contained in:
parent
1f4d77d20b
commit
7311db7318
@ -127,9 +127,7 @@ eth_ark_dev_rx_queue_setup(struct rte_eth_dev *dev,
|
||||
uint32_t i;
|
||||
int status;
|
||||
|
||||
/* Future works: divide the Q's evenly with multi-ports */
|
||||
int port = dev->data->port_id;
|
||||
int qidx = port + queue_idx;
|
||||
int qidx = queue_idx;
|
||||
|
||||
/* We may already be setup, free memory prior to re-allocation */
|
||||
if (dev->data->rx_queues[queue_idx] != NULL) {
|
||||
|
@ -211,9 +211,7 @@ eth_ark_tx_queue_setup(struct rte_eth_dev *dev,
|
||||
struct ark_tx_queue *queue;
|
||||
int status;
|
||||
|
||||
/* Future: divide the Q's evenly with multi-ports */
|
||||
int port = dev->data->port_id;
|
||||
int qidx = port + queue_idx;
|
||||
int qidx = queue_idx;
|
||||
|
||||
if (!rte_is_power_of_2(nb_desc)) {
|
||||
PMD_DRV_LOG(ERR,
|
||||
|
Loading…
Reference in New Issue
Block a user