• Johannes Berg's avatar
    wifi: cfg80211: add a work abstraction with special semantics · a3ee4dc8
    Johannes Berg authored
    Add a work abstraction at the cfg80211 level that will always
    hold the wiphy_lock() for any work executed and therefore also
    can be canceled safely (without waiting) while holding that.
    This improves on what we do now as with the new wiphy works we
    don't have to worry about locking while cancelling them safely.
    
    Also, don't let such works run while the device is suspended,
    since they'll likely need to interact with the device. Flush
    them before suspend though.
    Signed-off-by: default avatarJohannes Berg <johannes.berg@intel.com>
    a3ee4dc8
sysfs.c 4.21 KB