Skip to content

Commit d113efb

Browse files
Gerhard Englederdavem330
authored andcommitted
tsnep: Record RX queue
Other drivers record RX queue so it should make sense to do that also. Signed-off-by: Gerhard Engleder <[email protected]> Signed-off-by: David S. Miller <[email protected]>
1 parent 1753151 commit d113efb

File tree

2 files changed

+5
-1
lines changed

2 files changed

+5
-1
lines changed

drivers/net/ethernet/engleder/tsnep.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -87,6 +87,7 @@ struct tsnep_rx_entry {
8787
struct tsnep_rx {
8888
struct tsnep_adapter *adapter;
8989
void __iomem *addr;
90+
int queue_index;
9091

9192
void *page[TSNEP_RING_PAGE_COUNT];
9293
dma_addr_t page_dma[TSNEP_RING_PAGE_COUNT];

drivers/net/ethernet/engleder/tsnep_main.c

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -749,6 +749,7 @@ static int tsnep_rx_poll(struct tsnep_rx *rx, struct napi_struct *napi,
749749
hwtstamps->netdev_data = rx_inline;
750750
}
751751
skb_pull(skb, TSNEP_RX_INLINE_METADATA_SIZE);
752+
skb_record_rx_queue(skb, rx->queue_index);
752753
skb->protocol = eth_type_trans(skb,
753754
rx->adapter->netdev);
754755

@@ -783,7 +784,7 @@ static int tsnep_rx_poll(struct tsnep_rx *rx, struct napi_struct *napi,
783784
}
784785

785786
static int tsnep_rx_open(struct tsnep_adapter *adapter, void __iomem *addr,
786-
struct tsnep_rx *rx)
787+
int queue_index, struct tsnep_rx *rx)
787788
{
788789
dma_addr_t dma;
789790
int i;
@@ -792,6 +793,7 @@ static int tsnep_rx_open(struct tsnep_adapter *adapter, void __iomem *addr,
792793
memset(rx, 0, sizeof(*rx));
793794
rx->adapter = adapter;
794795
rx->addr = addr;
796+
rx->queue_index = queue_index;
795797

796798
retval = tsnep_rx_ring_init(rx);
797799
if (retval)
@@ -878,6 +880,7 @@ static int tsnep_netdev_open(struct net_device *netdev)
878880
if (adapter->queue[i].rx) {
879881
addr = adapter->addr + TSNEP_QUEUE(rx_queue_index);
880882
retval = tsnep_rx_open(adapter, addr,
883+
rx_queue_index,
881884
adapter->queue[i].rx);
882885
if (retval)
883886
goto failed;

0 commit comments

Comments
 (0)