Lines Matching refs:noop_qdisc
570 RCU_POINTER_INITIALIZER(qdisc, &noop_qdisc),
571 .qdisc_sleeping = &noop_qdisc,
574 struct Qdisc noop_qdisc = {
579 .q.lock = __SPIN_LOCK_UNLOCKED(noop_qdisc.q.lock),
581 .running = SEQCNT_ZERO(noop_qdisc.running),
582 .busylock = __SPIN_LOCK_UNLOCKED(noop_qdisc.busylock),
584 .next = (struct sk_buff *)&noop_qdisc.gso_skb,
585 .prev = (struct sk_buff *)&noop_qdisc.gso_skb,
587 .lock = __SPIN_LOCK_UNLOCKED(noop_qdisc.gso_skb.lock),
590 .next = (struct sk_buff *)&noop_qdisc.skb_bad_txq,
591 .prev = (struct sk_buff *)&noop_qdisc.skb_bad_txq,
593 .lock = __SPIN_LOCK_UNLOCKED(noop_qdisc.skb_bad_txq.lock),
596 EXPORT_SYMBOL(noop_qdisc);
1050 qdisc = &noop_qdisc;
1052 rcu_assign_pointer(dev_queue->qdisc, &noop_qdisc);
1119 if (qdisc == &noop_qdisc) {
1122 netdev_for_each_tx_queue(dev, shutdown_scheduler_queue, &noop_qdisc);
1132 if (qdisc != &noop_qdisc)
1163 if (rtnl_dereference(dev->qdisc) == &noop_qdisc)
1270 &noop_qdisc);
1273 &noop_qdisc);
1368 rcu_assign_pointer(dev->qdisc, &noop_qdisc);
1369 netdev_for_each_tx_queue(dev, dev_init_scheduler_queue, &noop_qdisc);
1371 dev_init_scheduler_queue(dev, dev_ingress_queue(dev), &noop_qdisc);
1378 netdev_for_each_tx_queue(dev, shutdown_scheduler_queue, &noop_qdisc);
1380 shutdown_scheduler_queue(dev, dev_ingress_queue(dev), &noop_qdisc);
1382 rcu_assign_pointer(dev->qdisc, &noop_qdisc);