> + struct { > + struct ieee80211_vif *parent; > + struct list_head list; Is there a lot of value in having a separate list, vs. iterating all interfaces and checking the parent pointer? And exposing the list to the driver seems like a bad idea anyway, they can't really get locking right. (to be continued, mail client is acting up) johannes