Lines Matching refs:presp
52 struct beacon_data *presp;
70 presp = kzalloc(sizeof(*presp) + frame_len, GFP_KERNEL);
71 if (!presp)
74 presp->head = (void *)(presp + 1);
76 mgmt = (void *) presp->head;
148 presp->cntdwn_counter_offsets[0] = (pos - presp->head);
150 presp->cntdwn_current_counter = csa_settings->count;
208 presp->head_len = pos - presp->head;
209 if (WARN_ON(presp->head_len > frame_len))
212 return presp;
214 kfree(presp);
232 struct beacon_data *presp;
258 presp = sdata_dereference(ifibss->presp, sdata);
259 RCU_INIT_POINTER(ifibss->presp, NULL);
260 if (presp)
261 kfree_rcu(presp, rcu_head);
316 presp = ieee80211_ibss_build_presp(sdata, beacon_int, basic_rates,
319 if (!presp)
322 rcu_assign_pointer(ifibss->presp, presp);
323 mgmt = (void *)presp->head;
368 RCU_INIT_POINTER(ifibss->presp, NULL);
369 kfree_rcu(presp, rcu_head);
387 presp->head_len, GFP_KERNEL);
485 struct beacon_data *presp, *old_presp;
510 old_presp = sdata_dereference(ifibss->presp, sdata);
512 presp = ieee80211_ibss_build_presp(sdata,
517 if (!presp)
520 rcu_assign_pointer(ifibss->presp, presp);
680 struct beacon_data *presp;
720 presp = sdata_dereference(ifibss->presp, sdata);
721 RCU_INIT_POINTER(sdata->u.ibss.presp, NULL);
722 if (presp)
723 kfree_rcu(presp, rcu_head);
1532 struct beacon_data *presp;
1537 presp = sdata_dereference(ifibss->presp, sdata);
1540 len < 24 + 2 || !presp)
1572 skb = dev_alloc_skb(local->tx_headroom + presp->head_len);
1577 skb_put_data(skb, presp->head, presp->head_len);