Lines Matching defs:sb_dev
2870 dev = netdev_get_tx_queue(dev, index)->sb_dev ? : dev;
3074 if (txq->sb_dev)
3075 netdev_unbind_sb_channel(dev, txq->sb_dev);
3123 struct net_device *sb_dev)
3128 netif_reset_xps_queues_gt(sb_dev, 0);
3130 memset(sb_dev->tc_to_txq, 0, sizeof(sb_dev->tc_to_txq));
3131 memset(sb_dev->prio_tc_map, 0, sizeof(sb_dev->prio_tc_map));
3134 if (txq->sb_dev == sb_dev)
3135 txq->sb_dev = NULL;
3141 struct net_device *sb_dev,
3144 /* Make certain the sb_dev and dev are already configured */
3145 if (sb_dev->num_tc >= 0 || tc >= dev->num_tc)
3153 sb_dev->tc_to_txq[tc].count = count;
3154 sb_dev->tc_to_txq[tc].offset = offset;
3160 netdev_get_tx_queue(dev, count + offset)->sb_dev = sb_dev;
3511 const struct net_device *sb_dev,
3521 qoffset = sb_dev->tc_to_txq[tc].offset;
3522 qcount = sb_dev->tc_to_txq[tc].count;
3525 sb_dev->name, qoffset, tc);
4618 static int get_xps_queue(struct net_device *dev, struct net_device *sb_dev,
4633 dev_maps = rcu_dereference(sb_dev->xps_maps[XPS_RXQS]);
4644 dev_maps = rcu_dereference(sb_dev->xps_maps[XPS_CPUS]);
4661 struct net_device *sb_dev)
4694 struct net_device *sb_dev)
4699 sb_dev = sb_dev ? : dev;
4703 int new_index = get_xps_queue(dev, sb_dev, skb);
4706 new_index = skb_tx_hash(dev, sb_dev, skb);
4721 struct net_device *sb_dev)
4736 queue_index = ops->ndo_select_queue(dev, skb, sb_dev);
4738 queue_index = netdev_pick_tx(dev, skb, sb_dev);
4750 * @sb_dev: suboordinate device used for L2 forwarding offload
4768 int __dev_queue_xmit(struct sk_buff *skb, struct net_device *sb_dev)
4827 txq = netdev_core_pick_tx(dev, skb, sb_dev);