Lines Matching refs:ifocb

43 	struct ieee80211_if_ocb *ifocb = &sdata->u.ocb;
81 spin_lock(&ifocb->incomplete_lock);
82 list_add(&sta->list, &ifocb->incomplete_stations);
83 spin_unlock(&ifocb->incomplete_lock);
112 struct ieee80211_if_ocb *ifocb = &sdata->u.ocb;
118 mod_timer(&ifocb->housekeeping_timer,
124 struct ieee80211_if_ocb *ifocb = &sdata->u.ocb;
127 if (ifocb->joined != true)
132 spin_lock_bh(&ifocb->incomplete_lock);
133 while (!list_empty(&ifocb->incomplete_stations)) {
134 sta = list_first_entry(&ifocb->incomplete_stations,
137 spin_unlock_bh(&ifocb->incomplete_lock);
141 spin_lock_bh(&ifocb->incomplete_lock);
143 spin_unlock_bh(&ifocb->incomplete_lock);
145 if (test_and_clear_bit(OCB_WORK_HOUSEKEEPING, &ifocb->wrkq_flags))
156 struct ieee80211_if_ocb *ifocb = &sdata->u.ocb;
158 set_bit(OCB_WORK_HOUSEKEEPING, &ifocb->wrkq_flags);
165 struct ieee80211_if_ocb *ifocb = &sdata->u.ocb;
167 timer_setup(&ifocb->housekeeping_timer,
169 INIT_LIST_HEAD(&ifocb->incomplete_stations);
170 spin_lock_init(&ifocb->incomplete_lock);
177 struct ieee80211_if_ocb *ifocb = &sdata->u.ocb;
181 if (ifocb->joined == true)
197 ifocb->joined = true;
199 set_bit(OCB_WORK_HOUSEKEEPING, &ifocb->wrkq_flags);
208 struct ieee80211_if_ocb *ifocb = &sdata->u.ocb;
212 ifocb->joined = false;
215 spin_lock_bh(&ifocb->incomplete_lock);
216 while (!list_empty(&ifocb->incomplete_stations)) {
217 sta = list_first_entry(&ifocb->incomplete_stations,
220 spin_unlock_bh(&ifocb->incomplete_lock);
223 spin_lock_bh(&ifocb->incomplete_lock);
225 spin_unlock_bh(&ifocb->incomplete_lock);