From: Jesper Dangaard Brouer <[email protected]>
Date: Tue, 28 Apr 2020 13:06:10 +0200
> + /* Detect default qdisc setup/init failed and fallback to "noqueue" */
> + if (dev->qdisc == &noop_qdisc) {
> + netdev_warn(dev, "default qdisc (%s) fail, fallback to %s\n",
> + default_qdisc_ops->id, noqueue_qdisc_ops.id);
> + dev->priv_flags |= IFF_NO_QUEUE;
What will ever clear this IFF_NO_QUEUE bit in the future so that another
attempt can be made to attach another qdisc?
An -ENOMEM failure is transient, for example, and shouldn't disable
qdiscs forever on the device.