Lines Matching refs:bcn

950 	struct beacon_data *bcn;  in ieee80211_mesh_build_beacon()  local
995 bcn = kzalloc(sizeof(*bcn) + head_len + tail_len, GFP_KERNEL); in ieee80211_mesh_build_beacon()
999 if (!bcn || !skb) in ieee80211_mesh_build_beacon()
1006 bcn->head = ((u8 *) bcn) + sizeof(*bcn); in ieee80211_mesh_build_beacon()
1039 bcn->cntdwn_current_counter = csa->settings.count; in ieee80211_mesh_build_beacon()
1040 bcn->cntdwn_counter_offsets[0] = hdr_len + 6; in ieee80211_mesh_build_beacon()
1096 bcn->head_len = skb->len; in ieee80211_mesh_build_beacon()
1097 memcpy(bcn->head, skb->data, bcn->head_len); in ieee80211_mesh_build_beacon()
1101 bcn->tail = bcn->head + bcn->head_len; in ieee80211_mesh_build_beacon()
1122 bcn->tail_len = skb->len; in ieee80211_mesh_build_beacon()
1123 memcpy(bcn->tail, skb->data, bcn->tail_len); in ieee80211_mesh_build_beacon()
1124 ieee80211_mesh_update_bss_params(sdata, bcn->tail, bcn->tail_len); in ieee80211_mesh_build_beacon()
1125 bcn->meshconf = (struct ieee80211_meshconf_ie *) in ieee80211_mesh_build_beacon()
1126 (bcn->tail + ifmsh->meshconf_offset); in ieee80211_mesh_build_beacon()
1129 rcu_assign_pointer(ifmsh->beacon, bcn); in ieee80211_mesh_build_beacon()
1132 kfree(bcn); in ieee80211_mesh_build_beacon()
1216 struct beacon_data *bcn; in ieee80211_stop_mesh() local
1234 bcn = sdata_dereference(ifmsh->beacon, sdata); in ieee80211_stop_mesh()
1236 kfree_rcu(bcn, rcu_head); in ieee80211_stop_mesh()
1399 struct beacon_data *bcn; in ieee80211_mesh_rx_probe_req() local
1429 bcn = rcu_dereference(ifmsh->beacon); in ieee80211_mesh_rx_probe_req()
1431 if (!bcn) in ieee80211_mesh_rx_probe_req()
1435 bcn->head_len + bcn->tail_len); in ieee80211_mesh_rx_probe_req()
1440 skb_put_data(presp, bcn->head, bcn->head_len); in ieee80211_mesh_rx_probe_req()
1441 skb_put_data(presp, bcn->tail, bcn->tail_len); in ieee80211_mesh_rx_probe_req()