Lines Matching refs:dev_queue
74 const struct netdev_queue *txq = q->dev_queue;
231 const struct netdev_queue *txq = q->dev_queue;
660 .dev_queue = &noop_netdev_queue,
922 struct Qdisc *qdisc_alloc(struct netdev_queue *dev_queue,
931 if (!dev_queue) {
937 dev = dev_queue->dev;
938 sch = kzalloc_node(size, GFP_KERNEL, netdev_queue_numa_node_read(dev_queue));
973 sch->dev_queue = dev_queue;
984 struct Qdisc *qdisc_create_dflt(struct netdev_queue *dev_queue,
996 sch = qdisc_alloc(dev_queue, ops, extack);
1004 trace_qdisc_create(ops, dev_queue->dev, parentid);
1111 struct Qdisc *dev_graft_qdisc(struct netdev_queue *dev_queue,
1114 struct Qdisc *oqdisc = rtnl_dereference(dev_queue->qdisc_sleeping);
1123 rcu_assign_pointer(dev_queue->qdisc_sleeping, qdisc);
1124 rcu_assign_pointer(dev_queue->qdisc, &noop_qdisc);
1133 struct netdev_queue *dev_queue,
1136 struct Qdisc *qdisc = rtnl_dereference(dev_queue->qdisc_sleeping);
1140 rcu_assign_pointer(dev_queue->qdisc, qdisc_default);
1141 rcu_assign_pointer(dev_queue->qdisc_sleeping, qdisc_default);
1148 struct netdev_queue *dev_queue,
1159 qdisc = qdisc_create_dflt(dev_queue, ops, TC_H_ROOT, NULL);
1165 rcu_assign_pointer(dev_queue->qdisc_sleeping, qdisc);
1210 struct netdev_queue *dev_queue,
1213 struct Qdisc *new_qdisc = rtnl_dereference(dev_queue->qdisc_sleeping);
1219 rcu_assign_pointer(dev_queue->qdisc, new_qdisc);
1221 WRITE_ONCE(dev_queue->trans_start, 0);
1263 struct netdev_queue *dev_queue,
1269 qdisc = rtnl_dereference(dev_queue->qdisc);
1272 rcu_assign_pointer(dev_queue->qdisc, qdisc_default);
1277 struct netdev_queue *dev_queue,
1283 qdisc = rtnl_dereference(dev_queue->qdisc_sleeping);
1308 struct netdev_queue *dev_queue;
1313 dev_queue = netdev_get_tx_queue(dev, i);
1314 q = rtnl_dereference(dev_queue->qdisc_sleeping);
1388 struct netdev_queue *dev_queue)
1390 struct Qdisc *qdisc = rtnl_dereference(dev_queue->qdisc_sleeping);
1454 struct netdev_queue *dev_queue,
1459 rcu_assign_pointer(dev_queue->qdisc, qdisc);
1460 rcu_assign_pointer(dev_queue->qdisc_sleeping, qdisc);