On Wed, 2014-05-07 at 15:08 +0300, Luca Coelho wrote: > I was thinking about the case where you you need to involve 3 contexts. > Let's say you have 2 vifs in the same context and after the switch you > need to split them into 2 new ones (for instance, if there is some > incompatibility in the new chandefs). > > With the generic transactions you could do: > - new chanctx2 > - new chanctx3 > - switch vif1 chanctx1->chanctx2 > - switch vif2 chanctx1->chanctx3 > - del chanctx1 This isn't an interesting case, because it means you have a spare, so you might as well do new chanctx3 switch vif2 chanctx1->chanctx3 switch_transaction(chanctx1, chanctx2, vif1) 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