A series of fixes and cleanups to the mesh stack. There were two contentious patches in the first version: 1. mac80211: Fix RCU pointer dereference in mesh_path_discard_frame() This has been fixed (see version patch description). 2. mac80211: Limit amount of HWMP frames and forwarded data packets in queues on mesh interfaces This has been removed from the set until we figure out a more elegant way to solve the problem it tried to fix. Cheers, Javier Cardona (8): mac80211: Fix RCU pointer dereference in mesh_path_discard_frame() mac80211: Remove mesh paths when an interface is removed mac80211: Improve mpath state locking mac80211: Remove redundant mesh path expiration checks mac80211: Don't iterate twice over all mpaths when once in sufficient mac80211: Consolidate {mesh,mpp}_path_flush into one function mac80211: Don't take the mesh path resize lock when deleting an mpath mac80211: Consolidate mesh path duplicated functions net/mac80211/cfg.c | 2 +- net/mac80211/iface.c | 6 ++ net/mac80211/mesh.h | 6 +- net/mac80211/mesh_pathtbl.c | 167 +++++++++++++++++++++++-------------------- 4 files changed, 101 insertions(+), 80 deletions(-) -- 1.7.6 -- 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