The use of synchronize_rcu during roaming adds a significant delay. try minimizing it by replacing these calls with other alternatives. Eliad Peller (2): mac80211: use synchronize_net() on key destroying mac80211: use call_rcu() on sta deletion net/mac80211/iface.c | 5 ++ net/mac80211/key.c | 2 +- net/mac80211/sta_info.c | 117 ++++++++++++++++++++++++++--------------------- net/mac80211/sta_info.h | 2 + 4 files changed, 73 insertions(+), 53 deletions(-) -- 1.7.6.401.g6a319 -- 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