On Wed, 2014-05-07 at 14:44 +0200, Michal Kazior wrote: > > Ultimately, what I'm trying to say is that instead of the proposed > > switch_vif_chanctx(), we need to have this: > > > > enum ieee80211_chanctx_switch_mode - as before > > > > (*switch_vif_chanctx)(struct ieee80211_hw *hw, > > struct ieee80211_vif **vifs, int n_vifs, > > struct ieee80211_chanctx_conf *old_ctx, > > struct ieee80211_chanctx_conf *new_ctx, > > enum ieee80211_chanctx_switch_mode mode); > > Yeah. This is another way to do it. It does solve the edge case when > you're maxing out on different channels. I thought this was what you were proposing :) > It doesn't, however, (if you don't do transactions) prevent from > chanctx overcommit (i.e. you still can end up with more, albeit > "idle", chanctx allocations in driver). That I don't understand again - what do you mean by "chanctx allocations"? 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