On Fri, 2012-03-23 at 16:01 +0100, Johannes Berg wrote: > struct ieee80211_ops { > ... > void (*add_channel_context)(hw, ctx), > void (*remove_channel_context)(hw, ctx), > void (*change_channel_type)(hw, ctx), > void (*assign_vif_channel_context)(hw, vif, ctx), > }; And then we come full circle back to the queue mappings of course -- when the channel context is assigned, the driver is able to change the queue details in the vif to map to whatever it needs, if anything different. Like I said in the other email, some devices may use queues for each interface regardless of channel (e.g. wl12xx, from discussions with them) while others (ath9k at least, I suspect) would use queues per channel context. For iwlwifi, I'm not sure yet. johannes -- To unsubscribe from this list: send the line "unsubscribe linux-wireless" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html