1. 11 6月, 2013 1 次提交
    • T
      mac80211: fix mesh deadlock · ecccd072
      Thomas Pedersen 提交于
      The patch "cfg80211/mac80211: use cfg80211 wdev mutex in
      mac80211" introduced several deadlocks by converting the
      ifmsh->mtx to wdev->mtx. Solve these by:
      
      1. drop the cancel_work_sync() in ieee80211_stop_mesh().
         Instead make the mesh work conditional on whether the mesh
         is running or not.
      2. lock the mesh work with sdata_lock() to protect beacon
         updates and prevent races with wdev->mesh_id_len or
         cfg80211.
      Signed-off-by: NThomas Pedersen <thomas@cozybit.com>
      Signed-off-by: NJohannes Berg <johannes.berg@intel.com>
      ecccd072
  2. 05 6月, 2013 5 次提交
  3. 04 6月, 2013 25 次提交
  4. 03 6月, 2013 3 次提交
  5. 31 5月, 2013 6 次提交