/net/mac802154/ |
D | scan.c | 353 local->beacon.mhr.seq = atomic_inc_return(&wpan_dev->bsn) & 0xFF; in mac802154_transmit_beacon() 372 ret = ieee802154_beacon_push(skb, &local->beacon); in mac802154_transmit_beacon() 480 memset(&local->beacon, 0, sizeof(local->beacon)); in mac802154_send_beacons_locked() 481 local->beacon.mhr.fc.type = IEEE802154_FC_TYPE_BEACON; in mac802154_send_beacons_locked() 482 local->beacon.mhr.fc.security_enabled = 0; in mac802154_send_beacons_locked() 483 local->beacon.mhr.fc.frame_pending = 0; in mac802154_send_beacons_locked() 484 local->beacon.mhr.fc.ack_request = 0; in mac802154_send_beacons_locked() 485 local->beacon.mhr.fc.intra_pan = 0; in mac802154_send_beacons_locked() 486 local->beacon.mhr.fc.dest_addr_mode = IEEE802154_NO_ADDRESSING; in mac802154_send_beacons_locked() 487 local->beacon.mhr.fc.version = IEEE802154_2003_STD; in mac802154_send_beacons_locked() [all …]
|
D | ieee802154_i.h | 67 struct ieee802154_beacon_frame beacon; member
|
/net/mac80211/ |
D | tx.c | 4966 struct beacon_data *beacon, in ieee80211_set_beacon_cntdwn() argument 4977 beacon_data = beacon->tail; in ieee80211_set_beacon_cntdwn() 4978 beacon_data_len = beacon->tail_len; in ieee80211_set_beacon_cntdwn() 4981 beacon_data = beacon->head; in ieee80211_set_beacon_cntdwn() 4982 beacon_data_len = beacon->head_len; in ieee80211_set_beacon_cntdwn() 4985 beacon_data = beacon->head; in ieee80211_set_beacon_cntdwn() 4986 beacon_data_len = beacon->head_len; in ieee80211_set_beacon_cntdwn() 4994 bcn_offsets = beacon->cntdwn_counter_offsets; in ieee80211_set_beacon_cntdwn() 4995 count = beacon->cntdwn_current_counter; in ieee80211_set_beacon_cntdwn() 5014 static u8 __ieee80211_beacon_update_cntdwn(struct beacon_data *beacon) in __ieee80211_beacon_update_cntdwn() argument [all …]
|
D | cfg.c | 1129 old = sdata_dereference(link->u.ap.beacon, sdata); in ieee80211_assign_beacon() 1252 rcu_assign_pointer(link->u.ap.beacon, new); in ieee80211_assign_beacon() 1277 unsigned int link_id = params->beacon.link_id; in ieee80211_start_ap() 1287 old = sdata_dereference(link->u.ap.beacon, sdata); in ieee80211_start_ap() 1334 if (params->beacon.he_bss_color.enabled) in ieee80211_start_ap() 1428 link_conf->he_bss_color = params->beacon.he_bss_color; in ieee80211_start_ap() 1461 err = ieee80211_assign_beacon(sdata, link, ¶ms->beacon, NULL, NULL, in ieee80211_start_ap() 1486 old = sdata_dereference(link->u.ap.beacon, sdata); in ieee80211_start_ap() 1490 RCU_INIT_POINTER(link->u.ap.beacon, NULL); in ieee80211_start_ap() 1537 old = sdata_dereference(link->u.ap.beacon, sdata); in ieee80211_change_beacon() [all …]
|
D | offchannel.c | 923 struct beacon_data *beacon = NULL; in ieee80211_mgmt_tx() local 928 beacon = rcu_dereference(sdata->deflink.u.ap.beacon); in ieee80211_mgmt_tx() 930 beacon = rcu_dereference(sdata->u.ibss.presp); in ieee80211_mgmt_tx() 932 beacon = rcu_dereference(sdata->u.mesh.beacon); in ieee80211_mgmt_tx() 934 if (beacon) in ieee80211_mgmt_tx() 937 beacon->cntdwn_current_counter; in ieee80211_mgmt_tx()
|
D | scan.c | 60 bool beacon; member 85 if (update_data->beacon) in ieee80211_inform_bss() 91 if (update_data->beacon) in ieee80211_inform_bss() 96 if (update_data->beacon) in ieee80211_inform_bss() 145 if (update_data->beacon) { in ieee80211_inform_bss() 169 bool beacon = ieee80211_is_beacon(mgmt->frame_control) || in ieee80211_bss_info_update() local 174 .beacon = beacon, in ieee80211_bss_info_update()
|
D | mesh_sync.c | 127 t_t = le64_to_cpu(mgmt->u.beacon.timestamp); in mesh_sync_offset_rx_bcn_presp() 166 struct beacon_data *beacon) in mesh_sync_offset_adjust_tsf() argument
|
D | mesh.c | 977 int hdr_len = offsetofend(struct ieee80211_mgmt, u.beacon); in ieee80211_mesh_build_beacon() 1038 mgmt->u.beacon.beacon_int = in ieee80211_mesh_build_beacon() 1040 mgmt->u.beacon.capab_info |= cpu_to_le16( in ieee80211_mesh_build_beacon() 1147 rcu_assign_pointer(ifmsh->beacon, bcn); in ieee80211_mesh_build_beacon() 1161 old_bcn = sdata_dereference(sdata->u.mesh.beacon, sdata); in ieee80211_mesh_rebuild_beacon() 1252 bcn = sdata_dereference(ifmsh->beacon, sdata); in ieee80211_stop_mesh() 1253 RCU_INIT_POINTER(ifmsh->beacon, NULL); in ieee80211_stop_mesh() 1290 struct ieee802_11_elems *elems, bool beacon) in ieee80211_mesh_process_chnswitch() argument 1387 if (beacon) { in ieee80211_mesh_process_chnswitch() 1443 bcn = rcu_dereference(ifmsh->beacon); in ieee80211_mesh_rx_probe_req() [all …]
|
D | ibss.c | 82 mgmt->u.beacon.beacon_int = cpu_to_le16(beacon_int); in ieee80211_ibss_build_presp() 83 mgmt->u.beacon.timestamp = cpu_to_le64(tsf); in ieee80211_ibss_build_presp() 84 mgmt->u.beacon.capab_info = cpu_to_le16(capability); in ieee80211_ibss_build_presp() 86 pos = (u8 *)mgmt + offsetof(struct ieee80211_mgmt, u.beacon.variable); in ieee80211_ibss_build_presp() 769 bool beacon) in ieee80211_ibss_process_chanswitch() argument 1121 beacon_timestamp = le64_to_cpu(mgmt->u.beacon.timestamp); in ieee80211_rx_bss_info() 1581 offsetof(typeof(mgmt->u.beacon), variable)); in ieee80211_rx_mgmt_probe_beacon()
|
D | ieee80211_i.h | 631 struct beacon_data *beacon); 716 struct beacon_data __rcu *beacon; member 960 struct beacon_data __rcu *beacon; member
|
D | mlme.c | 1841 bool beacon) in ieee80211_sta_process_chanswitch() argument 1880 if (beacon && link->conf->csa_active && in ieee80211_sta_process_chanswitch() 1920 (!csa_ie.mode || !beacon)) { in ieee80211_sta_process_chanswitch() 3225 bool beacon) in ieee80211_mgd_probe_ap() argument 3255 if (beacon) { in ieee80211_mgd_probe_ap() 5927 u8 *bssid, *variable = mgmt->u.beacon.variable; in ieee80211_rx_mgmt_beacon() 5986 le64_to_cpu(mgmt->u.beacon.timestamp); in ieee80211_rx_mgmt_beacon() 6039 ncrc = crc32_be(0, (void *)&mgmt->u.beacon.beacon_int, 4); in ieee80211_rx_mgmt_beacon() 6116 le64_to_cpu(mgmt->u.beacon.timestamp); in ieee80211_rx_mgmt_beacon() 6167 le16_to_cpu(mgmt->u.beacon.capab_info), in ieee80211_rx_mgmt_beacon()
|
D | util.c | 2489 if (rcu_access_pointer(link->u.ap.beacon)) in ieee80211_reconfig_ap_links() 2787 if (rcu_access_pointer(sdata->deflink.u.ap.beacon)) in ieee80211_reconfig()
|
D | rx.c | 3338 baselen = mgmt->u.beacon.variable - rx->skb->data; in ieee80211_rx_check_bss_color_collision() 3343 mgmt->u.beacon.variable, in ieee80211_rx_check_bss_color_collision()
|
/net/ieee802154/ |
D | header_ops.c | 147 struct ieee802154_beacon_frame *beacon) in ieee802154_beacon_push() argument 149 struct ieee802154_beacon_hdr *mac_pl = &beacon->mac_pl; in ieee802154_beacon_push() 150 struct ieee802154_hdr *mhr = &beacon->mhr; in ieee802154_beacon_push()
|
/net/wireless/ |
D | wext-proc.c | 64 stats->discard.misc, stats->miss.beacon); in wireless_seq_printf_stats()
|
D | nl80211.c | 245 u.beacon.variable); in validate_beacon_head() 246 hdrlen = offsetof(struct ieee80211_mgmt, u.beacon); in validate_beacon_head() 5802 const struct cfg80211_beacon_data *bcn = ¶ms->beacon; in nl80211_calculate_ap_params() 6000 err = nl80211_parse_beacon(rdev, info->attrs, ¶ms->beacon, in nl80211_start_ap() 6224 params->beacon.mbssid_ies ? in nl80211_start_ap() 6225 params->beacon.mbssid_ies->cnt : in nl80211_start_ap() 6231 if (!params->mbssid_config.ema && params->beacon.rnr_ies) { in nl80211_start_ap() 6276 kfree(params->beacon.mbssid_ies); in nl80211_start_ap() 6281 kfree(params->beacon.rnr_ies); in nl80211_start_ap()
|
D | scan.c | 3133 offsetof(struct ieee80211_mgmt, u.beacon.variable)); in cfg80211_inform_bss_frame_data()
|
D | trace.h | 603 __entry->link_id = settings->beacon.link_id;
|