Lines Matching refs:noop_qdisc
650 RCU_POINTER_INITIALIZER(qdisc, &noop_qdisc),
651 RCU_POINTER_INITIALIZER(qdisc_sleeping, &noop_qdisc),
654 struct Qdisc noop_qdisc = {
659 .q.lock = __SPIN_LOCK_UNLOCKED(noop_qdisc.q.lock),
661 .busylock = __SPIN_LOCK_UNLOCKED(noop_qdisc.busylock),
663 .next = (struct sk_buff *)&noop_qdisc.gso_skb,
664 .prev = (struct sk_buff *)&noop_qdisc.gso_skb,
666 .lock = __SPIN_LOCK_UNLOCKED(noop_qdisc.gso_skb.lock),
669 .next = (struct sk_buff *)&noop_qdisc.skb_bad_txq,
670 .prev = (struct sk_buff *)&noop_qdisc.skb_bad_txq,
672 .lock = __SPIN_LOCK_UNLOCKED(noop_qdisc.skb_bad_txq.lock),
675 EXPORT_SYMBOL(noop_qdisc);
1122 qdisc = &noop_qdisc;
1124 rcu_assign_pointer(dev_queue->qdisc, &noop_qdisc);
1191 if (qdisc == &noop_qdisc) {
1194 netdev_for_each_tx_queue(dev, shutdown_scheduler_queue, &noop_qdisc);
1204 if (qdisc != &noop_qdisc)
1235 if (rtnl_dereference(dev->qdisc) == &noop_qdisc)
1343 &noop_qdisc);
1346 &noop_qdisc);
1419 if (qdisc != &noop_qdisc && !qdisc->handle)
1424 if (qdisc != &noop_qdisc && !qdisc->handle)
1465 rcu_assign_pointer(dev->qdisc, &noop_qdisc);
1466 netdev_for_each_tx_queue(dev, dev_init_scheduler_queue, &noop_qdisc);
1468 dev_init_scheduler_queue(dev, dev_ingress_queue(dev), &noop_qdisc);
1475 netdev_for_each_tx_queue(dev, shutdown_scheduler_queue, &noop_qdisc);
1477 shutdown_scheduler_queue(dev, dev_ingress_queue(dev), &noop_qdisc);
1479 rcu_assign_pointer(dev->qdisc, &noop_qdisc);