Lines Matching defs:sdata
83 static u16 ieee80211_downgrade_queue(struct ieee80211_sub_if_data *sdata,
86 struct ieee80211_if_managed *ifmgd = &sdata->u.mgd;
89 while (sdata->wmm_acm & BIT(skb->priority)) {
116 u16 ieee80211_select_queue_80211(struct ieee80211_sub_if_data *sdata,
120 struct ieee80211_local *local = sdata->local;
138 return ieee80211_downgrade_queue(sdata, NULL, skb);
141 u16 __ieee80211_select_queue(struct ieee80211_sub_if_data *sdata,
149 if ((sdata->vif.type == NL80211_IFTYPE_MESH_POINT &&
151 (sdata->vif.type == NL80211_IFTYPE_OCB && sta))
163 if (skb->protocol == sdata->control_port_protocol) {
170 qos_map = rcu_dereference(sdata->qos_map);
175 return ieee80211_downgrade_queue(sdata, sta, skb);
180 u16 ieee80211_select_queue(struct ieee80211_sub_if_data *sdata,
183 struct ieee80211_local *local = sdata->local;
198 switch (sdata->vif.type) {
200 sta = rcu_dereference(sdata->u.vlan.sta);
208 ra = sdata->u.wds.remote_addr;
212 sta = sta_info_get(sdata, skb->data);
216 ra = sdata->u.mgd.bssid;
226 sta = sta_info_get(sdata, ra);
228 ret = __ieee80211_select_queue(sdata, sta, skb);
237 * @sdata: local subif
240 void ieee80211_set_qos_hdr(struct ieee80211_sub_if_data *sdata,
264 sdata->noack_map & BIT(tid)) {
274 if (ieee80211_vif_is_mesh(&sdata->vif)) {