Patrick McHardy wrote: > François Valenduc wrote: >> I did the bisection again, this time on the whole tree and the first >> bad commit is again the one I mentioned previously: >> >> 175f9c1bba9b825d22b142d183c9e175488b260c is first bad commit >> commit 175f9c1bba9b825d22b142d183c9e175488b260c >> Author: Jussi Kivilinna >> Date: Sun Jul 20 00:08:47 2008 -0700 >> >> net_sched: Add size table for qdiscs >> >> Add size table functions for qdiscs and calculate packet size in >> qdisc_enqueue(). >> >> Based on patch by Patrick McHardy >> http://marc.info/?l=linux-netdev&m=115201979221729&w=2 >> >> This time, I didn't encounter kernels which didn't compile. So, I >> didn't use git-reset or git-bisect skip. > > > I think I know whats happening (Jussi CCed). That commit introduced > a qdisc_skb_cb, which conflicts with the mac80211 usage of skb->cb. > mac80211 seems to expect the CB to survive the qdisc layer, which > is wrong. One possibility to fix this (or just test my theory) > would be to make sure they don't clash by adding the struct > ieee80211_tx_info to qdisc_skb_cb->data. Something like this patch. > > +#include That should be sch_generic.h.