Lines Matching refs:sb_dev

2588 		dev = netdev_get_tx_queue(dev, index)->sb_dev ? : dev;  in __netif_set_xps_queue()
2792 if (txq->sb_dev) in netdev_unbind_all_sb_channels()
2793 netdev_unbind_sb_channel(dev, txq->sb_dev); in netdev_unbind_all_sb_channels()
2841 struct net_device *sb_dev) in netdev_unbind_sb_channel() argument
2846 netif_reset_xps_queues_gt(sb_dev, 0); in netdev_unbind_sb_channel()
2848 memset(sb_dev->tc_to_txq, 0, sizeof(sb_dev->tc_to_txq)); in netdev_unbind_sb_channel()
2849 memset(sb_dev->prio_tc_map, 0, sizeof(sb_dev->prio_tc_map)); in netdev_unbind_sb_channel()
2852 if (txq->sb_dev == sb_dev) in netdev_unbind_sb_channel()
2853 txq->sb_dev = NULL; in netdev_unbind_sb_channel()
2859 struct net_device *sb_dev, in netdev_bind_sb_channel_queue() argument
2863 if (sb_dev->num_tc >= 0 || tc >= dev->num_tc) in netdev_bind_sb_channel_queue()
2871 sb_dev->tc_to_txq[tc].count = count; in netdev_bind_sb_channel_queue()
2872 sb_dev->tc_to_txq[tc].offset = offset; in netdev_bind_sb_channel_queue()
2878 netdev_get_tx_queue(dev, count + offset)->sb_dev = sb_dev; in netdev_bind_sb_channel_queue()
3162 const struct net_device *sb_dev, in skb_tx_hash() argument
3172 qoffset = sb_dev->tc_to_txq[tc].offset; in skb_tx_hash()
3173 qcount = sb_dev->tc_to_txq[tc].count; in skb_tx_hash()
3176 sb_dev->name, qoffset, tc); in skb_tx_hash()
4006 static int get_xps_queue(struct net_device *dev, struct net_device *sb_dev, in get_xps_queue() argument
4021 dev_maps = rcu_dereference(sb_dev->xps_maps[XPS_RXQS]); in get_xps_queue()
4032 dev_maps = rcu_dereference(sb_dev->xps_maps[XPS_CPUS]); in get_xps_queue()
4049 struct net_device *sb_dev) in dev_pick_tx_zero() argument
4056 struct net_device *sb_dev) in dev_pick_tx_cpu_id() argument
4063 struct net_device *sb_dev) in netdev_pick_tx() argument
4068 sb_dev = sb_dev ? : dev; in netdev_pick_tx()
4072 int new_index = get_xps_queue(dev, sb_dev, skb); in netdev_pick_tx()
4075 new_index = skb_tx_hash(dev, sb_dev, skb); in netdev_pick_tx()
4091 struct net_device *sb_dev) in netdev_core_pick_tx() argument
4106 queue_index = ops->ndo_select_queue(dev, skb, sb_dev); in netdev_core_pick_tx()
4108 queue_index = netdev_pick_tx(dev, skb, sb_dev); in netdev_core_pick_tx()
4143 static int __dev_queue_xmit(struct sk_buff *skb, struct net_device *sb_dev) in __dev_queue_xmit() argument
4189 txq = netdev_core_pick_tx(dev, skb, sb_dev); in __dev_queue_xmit()
4266 int dev_queue_xmit_accel(struct sk_buff *skb, struct net_device *sb_dev) in dev_queue_xmit_accel() argument
4268 return __dev_queue_xmit(skb, sb_dev); in dev_queue_xmit_accel()