linux-wireless.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH 0/5] mac80211: fix station cleanup/destruction
@ 2012-12-13 22:59 Johannes Berg
  2012-12-13 22:59 ` [PATCH 1/5] mac80211: fix station destruction in AP/mesh modes Johannes Berg
                   ` (7 more replies)
  0 siblings, 8 replies; 15+ messages in thread
From: Johannes Berg @ 2012-12-13 22:59 UTC (permalink / raw)
  To: linux-wireless; +Cc: Ben Greear, Eliad Peller

Turns out that not only was flush_workqueue() slow as reported
by Ben, it was also broken because this is way too late to
finish the station destruction in AP mode.

Fixing this with keeping the roaming semantics (no RCU barrier
or synchronize in there) is a bit tricky so the first patch just
fixes the problem, and the last patch puts back the optimisation.

The patches inbetween are just padding ;-)

johannes


^ permalink raw reply	[flat|nested] 15+ messages in thread

end of thread, other threads:[~2012-12-20 11:16 UTC | newest]

Thread overview: 15+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2012-12-13 22:59 [PATCH 0/5] mac80211: fix station cleanup/destruction Johannes Berg
2012-12-13 22:59 ` [PATCH 1/5] mac80211: fix station destruction in AP/mesh modes Johannes Berg
2012-12-13 22:59 ` [PATCH 2/5] mac80211: use del_timer_sync for final sta cleanup timer deletion Johannes Berg
2012-12-13 23:26   ` Johannes Berg
2012-12-13 22:59 ` [PATCH 3/5] mac80211: remove final sta_info_flush() Johannes Berg
2012-12-13 22:59 ` [PATCH 4/5] mac80211: warn if unexpectedly removing stations Johannes Berg
2012-12-13 22:59 ` [PATCH 5/5] mac80211: optimise roaming time again Johannes Berg
2012-12-13 23:32   ` Eliad Peller
2012-12-13 23:41     ` Johannes Berg
2012-12-13 23:57       ` Eliad Peller
2012-12-14  8:33         ` Johannes Berg
2012-12-14 13:57 ` [PATCH] mac80211: optimise AP stop RCU handling Johannes Berg
2012-12-20 11:16   ` Johannes Berg
2012-12-14 18:08 ` [PATCH 0/5] mac80211: fix station cleanup/destruction Ben Greear
2012-12-20 11:12 ` Johannes Berg

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).