Lines Matching defs:ieee
33 void ieee80211_crypt_deinit_entries(struct ieee80211_device *ieee, int force)
38 spin_lock_irqsave(&ieee->lock, flags);
39 list_for_each_entry_safe(entry, next, &ieee->crypt_deinit_list, list) {
51 spin_unlock_irqrestore(&ieee->lock, flags);
55 void ieee80211_crypt_quiescing(struct ieee80211_device *ieee)
59 spin_lock_irqsave(&ieee->lock, flags);
60 ieee->crypt_quiesced = 1;
61 spin_unlock_irqrestore(&ieee->lock, flags);
66 struct ieee80211_device *ieee = (struct ieee80211_device *)data;
69 ieee80211_crypt_deinit_entries(ieee, 0);
71 spin_lock_irqsave(&ieee->lock, flags);
72 if (!list_empty(&ieee->crypt_deinit_list) && !ieee->crypt_quiesced) {
74 "deletion list\n", ieee->dev->name);
75 ieee->crypt_deinit_timer.expires = jiffies + HZ;
76 add_timer(&ieee->crypt_deinit_timer);
78 spin_unlock_irqrestore(&ieee->lock, flags);
81 void ieee80211_crypt_delayed_deinit(struct ieee80211_device *ieee,
97 spin_lock_irqsave(&ieee->lock, flags);
98 if (!ieee->crypt_quiesced) {
99 list_add(&tmp->list, &ieee->crypt_deinit_list);
100 if (!timer_pending(&ieee->crypt_deinit_timer)) {
101 ieee->crypt_deinit_timer.expires = jiffies + HZ;
102 add_timer(&ieee->crypt_deinit_timer);
105 spin_unlock_irqrestore(&ieee->lock, flags);