Lines Matching defs:bcn
778 struct beacon_data *bcn;
823 bcn = kzalloc(sizeof(*bcn) + head_len + tail_len, GFP_KERNEL);
827 if (!bcn || !skb)
834 bcn->head = ((u8 *) bcn) + sizeof(*bcn);
867 bcn->cntdwn_current_counter = csa->settings.count;
868 bcn->cntdwn_counter_offsets[0] = hdr_len + 6;
922 bcn->head_len = skb->len;
923 memcpy(bcn->head, skb->data, bcn->head_len);
927 bcn->tail = bcn->head + bcn->head_len;
944 bcn->tail_len = skb->len;
945 memcpy(bcn->tail, skb->data, bcn->tail_len);
946 bcn->meshconf = (struct ieee80211_meshconf_ie *)
947 (bcn->tail + ifmsh->meshconf_offset);
950 rcu_assign_pointer(ifmsh->beacon, bcn);
953 kfree(bcn);
1038 struct beacon_data *bcn;
1055 bcn = rcu_dereference_protected(ifmsh->beacon,
1058 kfree_rcu(bcn, rcu_head);
1217 struct beacon_data *bcn;
1246 bcn = rcu_dereference(ifmsh->beacon);
1248 if (!bcn)
1252 bcn->head_len + bcn->tail_len);
1257 skb_put_data(presp, bcn->head, bcn->head_len);
1258 skb_put_data(presp, bcn->tail, bcn->tail_len);