Lines Matching defs:bss
361 if (!tx->sdata->bss)
369 if (!atomic_read(&tx->sdata->bss->num_sta_ps))
382 if (skb_queue_len(&tx->sdata->bss->ps_bc_buf) >= AP_MAX_BC_BUFFER) {
388 dev_kfree_skb(skb_dequeue(&tx->sdata->bss->ps_bc_buf));
392 skb_queue_tail(&tx->sdata->bss->ps_bc_buf, tx->skb);
1269 info->control.vif = &container_of(sdata->bss,
2075 static void ieee80211_beacon_add_tim(struct ieee80211_if_ap *bss,
2085 if (atomic_read(&bss->num_sta_ps) > 0)
2088 have_bits = !bitmap_empty((unsigned long*)bss->tim,
2091 if (bss->dtim_count == 0)
2092 bss->dtim_count = beacon->dtim_period - 1;
2094 bss->dtim_count--;
2099 *pos++ = bss->dtim_count;
2102 if (bss->dtim_count == 0 && !skb_queue_empty(&bss->ps_bc_buf))
2111 if (bss->tim[i]) {
2118 if (bss->tim[i]) {
2127 memcpy(pos, bss->tim + n1, n2 - n1 + 1);
2456 struct ieee80211_if_ap *bss = NULL;
2461 bss = &sdata->u.ap;
2464 beacon = rcu_dereference(bss->beacon);
2469 if (bss->dtim_count != 0)
2473 skb = skb_dequeue(&bss->ps_bc_buf);
2478 if (!skb_queue_empty(&bss->ps_bc_buf) && skb->len >= 2) {