Commit 074c74df authored by Antoine Tenart's avatar Antoine Tenart Committed by David S. Miller

net: mvpp2: map the CPUs to threads

This patch maps all uses of the CPU to threads. All this_cpu calls are
replaced, and all smp_processor_id() calls are wrapped into the
indirection.
Signed-off-by: default avatarAntoine Tenart <antoine.tenart@bootlin.com>
Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
parent 543ec376
...@@ -814,6 +814,9 @@ struct mvpp2_port { ...@@ -814,6 +814,9 @@ struct mvpp2_port {
void __iomem *base; void __iomem *base;
void __iomem *stats_base; void __iomem *stats_base;
/* Number of threads used on the port */
unsigned int nthreads;
struct mvpp2_rx_queue **rxqs; struct mvpp2_rx_queue **rxqs;
unsigned int nrxqs; unsigned int nrxqs;
struct mvpp2_tx_queue **txqs; struct mvpp2_tx_queue **txqs;
...@@ -971,7 +974,7 @@ struct mvpp2_txq_pcpu_buf { ...@@ -971,7 +974,7 @@ struct mvpp2_txq_pcpu_buf {
/* Per-CPU Tx queue control */ /* Per-CPU Tx queue control */
struct mvpp2_txq_pcpu { struct mvpp2_txq_pcpu {
unsigned int cpu; unsigned int thread;
/* Number of Tx DMA descriptors in the descriptor ring */ /* Number of Tx DMA descriptors in the descriptor ring */
int size; int size;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment