diff options
author | Alban Browaeys <[email protected]> | 2009-11-25 15:13:00 +0100 |
---|---|---|
committer | John W. Linville <[email protected]> | 2009-11-28 15:05:00 -0500 |
commit | e60d7443e00a72a2c056950cdaab79c7b077f3d4 (patch) | |
tree | 0d2376434a0f44ac2b30bba0af3cdcb8e5421c90 /tools/perf/scripts/python/check-perf-trace.py | |
parent | ece1e3c61e59ba184150e5aff57bbc6355613e3e (diff) |
wireless : use a dedicated workqueue for cfg80211.
This patch moves the works cleanup, scan and events to a cfg80211
dedicated workqueue.
Platform driver like eeepc-laptop ought to use works to rfkill (as
new rfkill does lock in rfkill_unregister and the platform driver is
called from rfkill_switch_all which also lock the same mutex).
This raise a new issue in itself that the work scheduled by the platform
driver to the global worqueue calls wiphy_unregister which flush_work
scan and event works (which thus flush works on the global workqueue inside
a work on the global workqueue) and also put on hold the wdev_cleanup_work
(which prevents the dev_put on netdev thus indefinite Usage count error on
wifi device).
Signed-off-by: Johannes Berg <[email protected]>
Signed-off-by: Alban Browaeys <[email protected]>
Signed-off-by: John W. Linville <[email protected]>
Diffstat (limited to 'tools/perf/scripts/python/check-perf-trace.py')
0 files changed, 0 insertions, 0 deletions