/kernel/linux/linux-5.10/net/mac80211/ |
H A D | ibss.c | 52 struct beacon_data *presp; in ieee80211_ibss_build_presp() local 70 presp = kzalloc(sizeof(*presp) + frame_len, GFP_KERNEL); in ieee80211_ibss_build_presp() 71 if (!presp) in ieee80211_ibss_build_presp() 74 presp->head = (void *)(presp + 1); in ieee80211_ibss_build_presp() 76 mgmt = (void *) presp->head; in ieee80211_ibss_build_presp() 148 presp->cntdwn_counter_offsets[0] = (pos - presp->head); in ieee80211_ibss_build_presp() 150 presp in ieee80211_ibss_build_presp() 232 struct beacon_data *presp; __ieee80211_sta_join_ibss() local 487 struct beacon_data *presp, *old_presp; ieee80211_ibss_csa_beacon() local 688 struct beacon_data *presp; ieee80211_ibss_disconnect() local 1538 struct beacon_data *presp; ieee80211_rx_mgmt_probe_req() local [all...] |
H A D | mesh.c | 1216 struct sk_buff *presp; in ieee80211_mesh_rx_probe_req() local 1251 presp = dev_alloc_skb(local->tx_headroom + in ieee80211_mesh_rx_probe_req() 1253 if (!presp) in ieee80211_mesh_rx_probe_req() 1256 skb_reserve(presp, local->tx_headroom); in ieee80211_mesh_rx_probe_req() 1257 skb_put_data(presp, bcn->head, bcn->head_len); in ieee80211_mesh_rx_probe_req() 1258 skb_put_data(presp, bcn->tail, bcn->tail_len); in ieee80211_mesh_rx_probe_req() 1259 hdr = (struct ieee80211_mgmt *) presp->data; in ieee80211_mesh_rx_probe_req() 1263 IEEE80211_SKB_CB(presp)->flags |= IEEE80211_TX_INTFL_DONT_ENCRYPT; in ieee80211_mesh_rx_probe_req() 1264 ieee80211_tx_skb(sdata, presp); in ieee80211_mesh_rx_probe_req()
|
H A D | tx.c | 4664 beacon = rcu_dereference(sdata->u.ibss.presp); in ieee80211_beacon_update_cntdwn() 4689 beacon = rcu_dereference(sdata->u.ibss.presp); in ieee80211_beacon_set_cntdwn() 4727 beacon = rcu_dereference(ifibss->presp); in ieee80211_beacon_cntdwn_is_complete() 4865 beacon = rcu_dereference(ifibss->presp); in __ieee80211_beacon_get() 5030 struct probe_resp *presp = NULL; in ieee80211_proberesp_get() local 5040 presp = rcu_dereference(ap->probe_resp); in ieee80211_proberesp_get() 5041 if (!presp) in ieee80211_proberesp_get() 5044 skb = dev_alloc_skb(presp->len); in ieee80211_proberesp_get() 5048 skb_put_data(skb, presp->data, presp in ieee80211_proberesp_get() [all...] |
H A D | offchannel.c | 892 beacon = rcu_dereference(sdata->u.ibss.presp); in ieee80211_mgmt_tx()
|
H A D | ieee80211_i.h | 588 struct beacon_data __rcu *presp; member
|
/kernel/linux/linux-6.6/net/mac80211/ |
H A D | ibss.c | 52 struct beacon_data *presp; in ieee80211_ibss_build_presp() local 70 presp = kzalloc(sizeof(*presp) + frame_len, GFP_KERNEL); in ieee80211_ibss_build_presp() 71 if (!presp) in ieee80211_ibss_build_presp() 74 presp->head = (void *)(presp + 1); in ieee80211_ibss_build_presp() 76 mgmt = (void *) presp->head; in ieee80211_ibss_build_presp() 148 presp->cntdwn_counter_offsets[0] = (pos - presp->head); in ieee80211_ibss_build_presp() 150 presp in ieee80211_ibss_build_presp() 232 struct beacon_data *presp; __ieee80211_sta_join_ibss() local 485 struct beacon_data *presp, *old_presp; ieee80211_ibss_csa_beacon() local 680 struct beacon_data *presp; ieee80211_ibss_disconnect() local 1532 struct beacon_data *presp; ieee80211_rx_mgmt_probe_req() local [all...] |
H A D | mesh.c | 1406 struct sk_buff *presp; in ieee80211_mesh_rx_probe_req() local 1442 presp = dev_alloc_skb(local->tx_headroom + in ieee80211_mesh_rx_probe_req() 1444 if (!presp) in ieee80211_mesh_rx_probe_req() 1447 skb_reserve(presp, local->tx_headroom); in ieee80211_mesh_rx_probe_req() 1448 skb_put_data(presp, bcn->head, bcn->head_len); in ieee80211_mesh_rx_probe_req() 1449 skb_put_data(presp, bcn->tail, bcn->tail_len); in ieee80211_mesh_rx_probe_req() 1450 hdr = (struct ieee80211_mgmt *) presp->data; in ieee80211_mesh_rx_probe_req() 1454 IEEE80211_SKB_CB(presp)->flags |= IEEE80211_TX_INTFL_DONT_ENCRYPT; in ieee80211_mesh_rx_probe_req() 1455 ieee80211_tx_skb(sdata, presp); in ieee80211_mesh_rx_probe_req()
|
H A D | tx.c | 5030 beacon = rcu_dereference(sdata->u.ibss.presp); in ieee80211_beacon_update_cntdwn() 5055 beacon = rcu_dereference(sdata->u.ibss.presp); in ieee80211_beacon_set_cntdwn() 5091 beacon = rcu_dereference(ifibss->presp); in ieee80211_beacon_cntdwn_is_complete() 5417 beacon = rcu_dereference(ifibss->presp); in __ieee80211_beacon_get() 5586 struct probe_resp *presp = NULL; in ieee80211_proberesp_get() local 5594 presp = rcu_dereference(sdata->deflink.u.ap.probe_resp); in ieee80211_proberesp_get() 5595 if (!presp) in ieee80211_proberesp_get() 5598 skb = dev_alloc_skb(presp->len); in ieee80211_proberesp_get() 5602 skb_put_data(skb, presp->data, presp in ieee80211_proberesp_get() [all...] |
H A D | offchannel.c | 930 beacon = rcu_dereference(sdata->u.ibss.presp); in ieee80211_mgmt_tx()
|
H A D | ieee80211_i.h | 582 struct beacon_data __rcu *presp; member
|
/kernel/linux/linux-5.10/net/wireless/ |
H A D | nl80211.c | 5000 struct cfg80211_unsol_bcast_probe_resp *presp = in nl80211_parse_unsol_bcast_probe_resp() local 5016 presp->tmpl = nla_data(tb[NL80211_UNSOL_BCAST_PROBE_RESP_ATTR_TMPL]); in nl80211_parse_unsol_bcast_probe_resp() 5017 presp->tmpl_len = nla_len(tb[NL80211_UNSOL_BCAST_PROBE_RESP_ATTR_TMPL]); in nl80211_parse_unsol_bcast_probe_resp() 5018 presp->interval = nla_get_u32(tb[NL80211_UNSOL_BCAST_PROBE_RESP_ATTR_INT]); in nl80211_parse_unsol_bcast_probe_resp()
|
/kernel/linux/linux-6.6/net/wireless/ |
H A D | nl80211.c | 5712 struct cfg80211_unsol_bcast_probe_resp *presp = in nl80211_parse_unsol_bcast_probe_resp() local 5728 presp->tmpl = nla_data(tb[NL80211_UNSOL_BCAST_PROBE_RESP_ATTR_TMPL]); in nl80211_parse_unsol_bcast_probe_resp() 5729 presp->tmpl_len = nla_len(tb[NL80211_UNSOL_BCAST_PROBE_RESP_ATTR_TMPL]); in nl80211_parse_unsol_bcast_probe_resp() 5730 presp->interval = nla_get_u32(tb[NL80211_UNSOL_BCAST_PROBE_RESP_ATTR_INT]); in nl80211_parse_unsol_bcast_probe_resp()
|