From: Jakub Kicinski Date: Wed, 9 Aug 2023 22:59:23 +0000 (-0700) Subject: Merge branch 'improve-the-taprio-qdisc-s-relationship-with-its-children' X-Git-Url: http://git.maquefel.me/?a=commitdiff_plain;h=29afcd69672a4e3d8604d17206d42004540d6d5c;p=linux.git Merge branch 'improve-the-taprio-qdisc-s-relationship-with-its-children' Vladimir Oltean says: ==================== Improve the taprio qdisc's relationship with its children v1: https://lore.kernel.org/lkml/20230531173928.1942027-1-vladimir.oltean@nxp.com/ Prompted by Vinicius' request to consolidate some child Qdisc dereferences in taprio: https://lore.kernel.org/netdev/87edmxv7x2.fsf@intel.com/ I remembered that I had left some unfinished work in this Qdisc, namely commit af7b29b1deaa ("Revert "net/sched: taprio: make qdisc_leaf() see the per-netdev-queue pfifo child qdiscs""). This patch set represents another stab at, essentially, what's in the title. Not only does taprio not properly detect when it's grafted as a non-root qdisc, but it also returns incorrect per-class stats. Eventually, Vinicius' request is addressed too, although in a different form than the one he requested (which was purely cosmetic). Review from people more experienced with Qdiscs than me would be appreciated. I tried my best to explain what I consider to be problems. I am deliberately targeting net-next because the changes are too invasive for net - they were reverted from stable once already. ==================== Link: https://lore.kernel.org/r/20230807193324.4128292-1-vladimir.oltean@nxp.com Signed-off-by: Jakub Kicinski --- 29afcd69672a4e3d8604d17206d42004540d6d5c