ixgbe: use skb_get_queue_mapping in tx path
authorTonghao Zhang <xiangxia.m.yue@gmail.com>
Thu, 22 Aug 2019 10:56:46 +0000 (18:56 +0800)
committerJeff Kirsher <jeffrey.t.kirsher@intel.com>
Wed, 11 Sep 2019 16:10:45 +0000 (09:10 -0700)
Use the common api, and don't access queue_mapping directly.

Signed-off-by: Tonghao Zhang <xiangxia.m.yue@gmail.com>
Tested-by: Andrew Bowers <andrewx.bowers@intel.com>
Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c

index 95c0827..dc034f4 100644 (file)
@@ -8748,7 +8748,7 @@ static netdev_tx_t __ixgbe_xmit_frame(struct sk_buff *skb,
        if (skb_put_padto(skb, 17))
                return NETDEV_TX_OK;
 
-       tx_ring = ring ? ring : adapter->tx_ring[skb->queue_mapping];
+       tx_ring = ring ? ring : adapter->tx_ring[skb_get_queue_mapping(skb)];
        if (unlikely(test_bit(__IXGBE_TX_DISABLED, &tx_ring->state)))
                return NETDEV_TX_BUSY;