Lines Matching defs:bcn
961 struct beacon_data *bcn;
1011 bcn = kzalloc(sizeof(*bcn) + head_len + tail_len, GFP_KERNEL);
1015 if (!bcn || !skb)
1022 bcn->head = ((u8 *) bcn) + sizeof(*bcn);
1055 bcn->cntdwn_current_counter = csa->settings.count;
1056 bcn->cntdwn_counter_offsets[0] = hdr_len + 6;
1110 bcn->head_len = skb->len;
1111 memcpy(bcn->head, skb->data, bcn->head_len);
1115 bcn->tail = bcn->head + bcn->head_len;
1134 bcn->tail_len = skb->len;
1135 memcpy(bcn->tail, skb->data, bcn->tail_len);
1136 ieee80211_mesh_update_bss_params(sdata, bcn->tail, bcn->tail_len);
1137 bcn->meshconf = (struct ieee80211_meshconf_ie *)
1138 (bcn->tail + ifmsh->meshconf_offset);
1141 rcu_assign_pointer(ifmsh->beacon, bcn);
1144 kfree(bcn);
1228 struct beacon_data *bcn;
1246 bcn = sdata_dereference(ifmsh->beacon, sdata);
1248 kfree_rcu(bcn, rcu_head);
1407 struct beacon_data *bcn;
1437 bcn = rcu_dereference(ifmsh->beacon);
1439 if (!bcn)
1443 bcn->head_len + bcn->tail_len);
1448 skb_put_data(presp, bcn->head, bcn->head_len);
1449 skb_put_data(presp, bcn->tail, bcn->tail_len);