| /net/mac80211/ |
| A D | iface.c | 219 if (roc->sdata != sdata) in ieee80211_can_powered_addr_change() 1163 ieee80211_link_init(sdata, -1, &sdata->deflink, &sdata->vif.bss_conf); in ieee80211_sdata_init() 1179 if (!sdata) in ieee80211_add_virtual_monitor() 1289 list_add(&sdata->u.vlan.list, &sdata->bss->vlans); in ieee80211_do_open() 1314 sdata->bss = &sdata->u.ap; in ieee80211_do_open() 1611 ieee80211_process_mu_groups(sdata, &sdata->deflink, in ieee80211_iface_process_skb() 1815 memset(&sdata->u, 0, sizeof(sdata->u)); in ieee80211_setup_sdata() 1853 sdata->vif.bss_conf.bssid = sdata->vif.addr; in ieee80211_setup_sdata() 1869 sdata->vif.bss_conf.bssid = sdata->u.ibss.bssid; in ieee80211_setup_sdata() 1885 sdata->vif.bss_conf.bssid = sdata->vif.addr; in ieee80211_setup_sdata() [all …]
|
| A D | link.c | 107 link->sdata = sdata; in ieee80211_link_init() 220 link1 = sdata_dereference(sdata->link[i], sdata); in ieee80211_check_dup_link_addrs() 226 link2 = sdata_dereference(sdata->link[j], sdata); in ieee80211_check_dup_link_addrs() 348 ieee80211_link_init(sdata, -1, &sdata->deflink, in ieee80211_vif_update_links() 360 ret = drv_change_vif_links(sdata->local, sdata, in ieee80211_vif_update_links() 400 ieee80211_link_init(sdata, -1, &sdata->deflink, in ieee80211_vif_update_links() 462 link = sdata_dereference(sdata->link[link_id], sdata); in _ieee80211_set_active_links() 484 link = sdata_dereference(sdata->link[link_id], sdata); in _ieee80211_set_active_links() 513 if (sdata != sta->sdata) in _ieee80211_set_active_links() 530 if (sdata != sta->sdata) in _ieee80211_set_active_links() [all …]
|
| A D | debug.h | 180 sdata, fmt, ##__VA_ARGS__) 184 sdata, fmt, ##__VA_ARGS__) 188 sdata, fmt, ##__VA_ARGS__) 192 sdata, fmt, ##__VA_ARGS__) 196 sdata, fmt, ##__VA_ARGS__) 204 sdata, fmt, ##__VA_ARGS__) 208 sdata, fmt, ##__VA_ARGS__) 212 sdata, fmt, ##__VA_ARGS__) 216 sdata, fmt, ##__VA_ARGS__) 220 sdata, fmt, ##__VA_ARGS__) [all …]
|
| A D | driver-ops.h | 20 sdata->dev ? sdata->dev->name : sdata->name, sdata->flags); \ 260 sdata = get_bss_sdata(sdata); in drv_update_tkip_key() 445 sdata = get_bss_sdata(sdata); in drv_sta_notify() 464 sdata = get_bss_sdata(sdata); in drv_sta_add() 484 sdata = get_bss_sdata(sdata); in drv_sta_remove() 505 sdata = get_bss_sdata(sdata); in drv_vif_add_debugfs() 521 sdata = get_bss_sdata(sdata); in drv_link_add_debugfs() 538 sdata = get_bss_sdata(sdata); in drv_sta_add_debugfs() 555 sdata = get_bss_sdata(sdata); in drv_link_sta_add_debugfs() 578 sdata = get_bss_sdata(sdata); in drv_sta_pre_rcu_remove() [all …]
|
| A D | driver-ops.c | 99 if (!check_sdata_in_driver(sdata)) in drv_change_interface() 126 sdata->vif.valid_links); in drv_remove_interface() 145 sdata = get_bss_sdata(sdata); in drv_sta_state() 179 sdata = get_bss_sdata(sdata); in drv_sta_set_txpwr() 196 sdata = get_bss_sdata(sdata); in drv_link_sta_rc_update() 216 struct ieee80211_sub_if_data *sdata = link->sdata; in drv_conf_tx() local 258 trace_drv_get_tsf(local, sdata); in drv_get_tsf() 344 &sdata->vif, in drv_assign_vif_chanctx() 376 &sdata->vif, in drv_unassign_vif_chanctx() 446 sdata = get_bss_sdata(sdata); in drv_ampdu_action() [all …]
|
| A D | ibss.c | 284 sdata_info(sdata, in __ieee80211_sta_join_ibss() 289 sdata_info(sdata, in __ieee80211_sta_join_ibss() 551 struct ieee80211_sub_if_data *sdata = sta->sdata; in ieee80211_ibss_finish_sta() local 640 if (sta->sdata == sdata && in ieee80211_sta_active_ibss() 724 wiphy_work_queue(sdata->local->hw.wiphy, &sdata->work); in ieee80211_csa_connection_drop_work() 856 ibss_dbg(sdata, in ieee80211_ibss_process_chanswitch() 862 ibss_dbg(sdata, in ieee80211_ibss_process_chanswitch() 868 if (ieee80211_channel_switch(sdata->local->hw.wiphy, sdata->dev, in ieee80211_ibss_process_chanswitch() 1155 ibss_dbg(sdata, in ieee80211_rx_bss_info() 1233 if (sdata != sta->sdata) in ieee80211_ibss_sta_expire() [all …]
|
| A D | mesh.c | 170 struct ieee80211_sub_if_data *sdata = sta->sdata; in mesh_sta_cleanup() local 633 ieee80211_put_he_6ghz_cap(skb, sdata, sdata->deflink.smps_mode); in mesh_add_he_6ghz_cap_ie() 689 wiphy_work_queue(sdata->local->hw.wiphy, &sdata->work); in ieee80211_mesh_path_timer() 700 wiphy_work_queue(sdata->local->hw.wiphy, &sdata->work); in ieee80211_mesh_path_root_timer() 1143 old_bcn = sdata_dereference(sdata->u.mesh.beacon, sdata); in ieee80211_mesh_rebuild_beacon() 1168 wiphy_work_queue(sdata->local->hw.wiphy, &sdata->work); in ieee80211_mbss_info_change_notify() 1205 ieee80211_recalc_dtim(sdata, drv_get_tsf(local, sdata)); in ieee80211_start_mesh() 1230 ieee80211_link_info_change_notify(sdata, &sdata->deflink, in ieee80211_stop_mesh() 1363 mcsa_dbg(sdata, in ieee80211_mesh_process_chnswitch() 1368 mcsa_dbg(sdata, in ieee80211_mesh_process_chnswitch() [all …]
|
| A D | mesh.h | 111 struct ieee80211_sub_if_data *sdata; member 241 int mesh_rmc_check(struct ieee80211_sub_if_data *sdata, 272 int mesh_rmc_init(struct ieee80211_sub_if_data *sdata); 312 int mpp_path_add(struct ieee80211_sub_if_data *sdata, 366 mesh_fast_tx_get(struct ieee80211_sub_if_data *sdata, 385 atomic_inc(&sdata->u.mesh.estab_plinks); in mesh_plink_inc_estab_count() 392 atomic_dec(&sdata->u.mesh.estab_plinks); in mesh_plink_dec_estab_count() 398 return sdata->u.mesh.mshcfg.dot11MeshMaxPeerLinks - in mesh_plink_free_count() 399 atomic_read(&sdata->u.mesh.estab_plinks); in mesh_plink_free_count() 404 return (min_t(long, mesh_plink_free_count(sdata), in mesh_plink_availables() [all …]
|
| A D | mlme.c | 1220 struct ieee80211_sub_if_data *sdata = link->sdata; in ieee80211_config_bw() local 2411 struct ieee80211_sub_if_data *sdata = link->sdata; in ieee80211_csa_switch_work() local 3043 sdata_dereference(sdata->link[link_id], sdata); in ieee80211_sta_bss_param_ch_cnt_iter() 3062 .sdata = sdata, in ieee80211_mgd_update_bss_param_ch_cnt() 3964 ieee80211_recalc_smps(sdata, &sdata->deflink); in ieee80211_set_associated() 4093 drv_mgd_prepare_tx(sdata->local, sdata, &info); in ieee80211_set_disassoc() 4102 drv_mgd_complete_tx(sdata->local, sdata, &info); in ieee80211_set_disassoc() 4522 drv_event_callback(sdata->local, sdata, &event); in ieee80211_report_disconnect() 4764 drv_mgd_prepare_tx(sdata->local, sdata, &info); in ieee80211_auth_challenge() 4900 drv_event_callback(sdata->local, sdata, &event); in ieee80211_rx_mgmt_auth() [all …]
|
| A D | mesh_plink.c | 124 if (sdata != sta->sdata || in mesh_set_short_slot_time() 177 if (sdata != sta->sdata || in mesh_set_ht_prot_mode() 375 struct ieee80211_sub_if_data *sdata = sta->sdata; in __mesh_plink_deactivate() local 402 struct ieee80211_sub_if_data *sdata = sta->sdata; in mesh_plink_deactivate() local 701 sdata = sta->sdata; in mesh_plink_timer() 761 if (sdata != sta->sdata) in llid_in_use() 787 struct ieee80211_sub_if_data *sdata = sta->sdata; in mesh_plink_open() local 803 mpl_dbg(sdata, in mesh_plink_open() 1132 mpl_dbg(sdata, in mesh_process_plink_frame() 1139 mpl_dbg(sdata, in mesh_process_plink_frame() [all …]
|
| A D | ocb.c | 55 sdata->name, addr); in ieee80211_ocb_rx_no_sta() 87 struct ieee80211_sub_if_data *sdata = sta->sdata; in ieee80211_ocb_finish_sta() local 93 addr, sdata->name); in ieee80211_ocb_finish_sta() 103 return sta_info_get(sdata, addr); in ieee80211_ocb_finish_sta() 143 ieee80211_ocb_housekeeping(sdata); in ieee80211_ocb_work() 148 struct ieee80211_sub_if_data *sdata = in ieee80211_ocb_housekeeping_timer() local 184 sdata->deflink.needed_rx_chains = sdata->local->rx_chains; in ieee80211_ocb_join() 198 netif_carrier_on(sdata->dev); in ieee80211_ocb_join() 211 sta_info_flush(sdata, -1); in ieee80211_ocb_leave() 225 netif_carrier_off(sdata->dev); in ieee80211_ocb_leave() [all …]
|
| A D | cfg.c | 44 link = sdata_dereference(sdata->link[link_id], sdata); in ieee80211_link_or_deflink() 66 ieee80211_link_info_change_notify(sdata, &sdata->deflink, in ieee80211_set_mu_mimo_follow() 331 ret = drv_start_nan(sdata->local, sdata, conf); in ieee80211_start_nan() 345 drv_stop_nan(sdata->local, sdata); in ieee80211_stop_nan() 454 drv_del_nan_func(sdata->local, sdata, instance_id); in ieee80211_del_nan_func() 1717 sdata_dereference(sdata->link[link_id], sdata); in ieee80211_stop_ap() 1803 drv_stop_ap(sdata->local, sdata, link_conf); in ieee80211_stop_ap() 1880 struct ieee80211_sub_if_data *sdata = sta->sdata; in sta_apply_mesh_params() local 1955 sdata_dereference(sdata->link[link_id], sdata); in sta_link_apply_parameters() 3913 if (iter->sdata == sdata || in ieee80211_csa_finish() [all …]
|
| A D | debugfs_netdev.c | 50 .sdata = sdata, in ieee80211_if_read_sdata() 86 .sdata = sdata, in ieee80211_if_write_sdata() 382 struct ieee80211_sub_if_data *sdata = link->sdata; in ieee80211_set_smps() local 508 if (!ieee80211_sdata_running(sdata) || !sdata->vif.cfg.assoc) in ieee80211_if_parse_beacon_loss() 707 ieee80211_recalc_dtim(sdata, drv_get_tsf(local, sdata)); in ieee80211_if_parse_tsf() 1008 sdata->deflink.debugfs_dir = sdata->vif.debugfs_dir; in ieee80211_debugfs_add_netdev() 1011 add_files(sdata); in ieee80211_debugfs_add_netdev() 1013 add_link_files(&sdata->deflink, sdata->vif.debugfs_dir); in ieee80211_debugfs_add_netdev() 1028 debugfs_change_name(sdata->vif.debugfs_dir, "netdev:%s", sdata->name); in ieee80211_debugfs_rename_netdev() 1038 drv_vif_add_debugfs(sdata->local, sdata); in ieee80211_debugfs_recreate_netdev() [all …]
|
| A D | key.c | 122 struct ieee80211_sub_if_data *sdata = key->sdata; in ieee80211_key_enable_hw_accel() local 243 sdata = key->sdata; in ieee80211_key_disable_hw_accel() 350 struct ieee80211_sub_if_data *sdata = link->sdata; in __ieee80211_set_default_key() local 367 drv_set_default_unicast_key(sdata->local, sdata, idx); in __ieee80211_set_default_key() 387 struct ieee80211_sub_if_data *sdata = link->sdata; in __ieee80211_set_default_mgmt_key() local 413 struct ieee80211_sub_if_data *sdata = link->sdata; in __ieee80211_set_default_beacon_key() local 768 struct ieee80211_sub_if_data *sdata = key->sdata; in __ieee80211_key_destroy() local 847 struct ieee80211_sub_if_data *sdata = link->sdata; in ieee80211_key_link() local 920 key->sdata = sdata; in ieee80211_key_link() 1103 struct ieee80211_sub_if_data *sdata = link->sdata; in ieee80211_remove_link_keys() local [all …]
|
| A D | tdls.c | 36 tdls_dbg(sdata, "TDLS del peer %pM\n", sdata->u.mgd.tdls_peer); in ieee80211_tdls_peer_del_work() 37 sta_info_destroy_addr(sdata, sdata->u.mgd.tdls_peer); in ieee80211_tdls_peer_del_work() 45 struct ieee80211_sub_if_data *sdata = link->sdata; in ieee80211_tdls_add_ext_capab() local 207 struct ieee80211_sub_if_data *sdata = link->sdata; in ieee80211_tdls_add_link_ie() local 370 struct ieee80211_sub_if_data *sdata = link->sdata; in ieee80211_tdls_add_setup_start_ies() local 597 struct ieee80211_sub_if_data *sdata = link->sdata; in ieee80211_tdls_add_setup_cfm_ies() local 609 ap_sta = sta_info_get(sdata, sdata->vif.cfg.ap_addr); in ieee80211_tdls_add_setup_cfm_ies() 1408 ieee80211_link_info_change_notify(sdata, &sdata->deflink, in iee80211_tdls_recalc_ht_protection() 1554 struct ieee80211_sub_if_data *sdata = sta->sdata; in ieee80211_tdls_ch_sw_tmpl_get() local 1704 struct ieee80211_sub_if_data *sdata = sta->sdata; in ieee80211_tdls_ch_sw_resp_tmpl_get() local [all …]
|
| A D | offchannel.c | 120 &sdata->state); in ieee80211_offchannel_stop_vifs() 123 sdata, &sdata->deflink, in ieee80211_offchannel_stop_vifs() 161 sdata, &sdata->deflink, in ieee80211_offchannel_return() 314 if (tmp->sdata != roc->sdata || tmp->chan != roc->chan) in _ieee80211_start_next_roc() 333 if (tmp->sdata != roc->sdata || in _ieee80211_start_next_roc() 345 if (tmp->sdata != roc->sdata || tmp->chan != roc->chan) in _ieee80211_start_next_roc() 377 if (tmp->sdata != roc->sdata || tmp->chan != roc->chan) in _ieee80211_start_next_roc() 603 roc->sdata = sdata; in ieee80211_start_roc_work() 646 if (tmp->chan != channel || tmp->sdata != sdata) in ieee80211_start_roc_work() 1005 skb->dev = sdata->dev; in ieee80211_mgmt_tx() [all …]
|
| A D | mesh_pathtbl.c | 270 return mpath_lookup(&sdata->u.mesh.mesh_paths, dst, sdata); in mesh_path_lookup() 276 return mpath_lookup(&sdata->u.mesh.mpp_paths, dst, sdata); in mpp_path_lookup() 415 new_mpath->sdata = sdata; in mesh_path_new() 626 struct ieee80211_sub_if_data *sdata = mpath->sdata; in mesh_fast_tx_flush_mpath() local 772 struct ieee80211_sub_if_data *sdata = sta->sdata; in mesh_plink_broken() local 798 struct ieee80211_sub_if_data *sdata = mpath->sdata; in mesh_path_free_rcu() local 835 struct ieee80211_sub_if_data *sdata = sta->sdata; in mesh_path_flush_by_nexthop() local 965 struct ieee80211_sub_if_data *sdata = mpath->sdata; in mesh_path_send_to_gates() local 1020 struct ieee80211_sub_if_data *sdata = mpath->sdata; in mesh_path_flush_pending() local 1091 mesh_path_tbl_expire(sdata, &sdata->u.mesh.mesh_paths); in mesh_path_expire() [all …]
|
| A D | mesh_hwmp.c | 193 ieee80211_tx_skb(sdata, skb); in mesh_path_sel_frame_tx() 214 info->control.vif = &sdata->vif; in prepare_frame_for_deferred_tx() 670 sdata); in hwmp_preq_frame_process() 860 mhwmp_dbg(sdata, in hwmp_rann_frame_process() 897 mhwmp_dbg(sdata, in hwmp_rann_frame_process() 1001 struct ieee80211_sub_if_data *sdata = mpath->sdata; in mesh_queue_preq() local 1039 wiphy_work_queue(sdata->local->hw.wiphy, &sdata->work); in mesh_queue_preq() 1046 wiphy_work_queue(sdata->local->hw.wiphy, &sdata->work); in mesh_queue_preq() 1049 min_preq_int_jiff(sdata)); in mesh_queue_preq() 1296 struct ieee80211_sub_if_data *sdata = mpath->sdata; in mesh_path_timer() local [all …]
|
| A D | util.c | 343 if (sdata != sta->sdata) in __ieee80211_wake_txqs() 711 if (sdata != sta->sdata) in __ieee80211_flush_queues() 771 iterator(data, sdata->vif.addr, &sdata->vif); in __iterate_interfaces() 967 struct ieee80211_sub_if_data *sdata = link->sdata; in ieee80211_set_wmm_default() local 1666 if (!sta->uploaded || sta->sdata != sdata) in ieee80211_reconfig_stations() 1681 res = drv_start_nan(sdata->local, sdata, in ieee80211_reconfig_nan() 1704 res = drv_add_nan_func(sdata->local, sdata, funcs[i]); in ieee80211_reconfig_nan() 1729 link = sdata_dereference(sdata->link[link_id], sdata); in ieee80211_reconfig_ap_links() 1897 if (sdata && ieee80211_sdata_running(sdata)) in ieee80211_reconfig() 1898 ieee80211_assign_chanctx(local, sdata, &sdata->deflink); in ieee80211_reconfig() [all …]
|
| A D | agg-tx.c | 65 struct ieee80211_sub_if_data *sdata = sta->sdata; in ieee80211_send_addba_request() local 447 struct ieee80211_sub_if_data *sdata = sta->sdata; in ieee80211_send_addba_with_timeout() local 496 struct ieee80211_sub_if_data *sdata = sta->sdata; in ieee80211_tx_ba_session_handle_start() local 537 ht_dbg(sdata, in ieee80211_tx_ba_session_handle_start() 604 struct ieee80211_sub_if_data *sdata = sta->sdata; in ieee80211_start_tx_ba_session() local 645 ht_dbg(sdata, in ieee80211_start_tx_ba_session() 653 ht_dbg(sdata, in ieee80211_start_tx_ba_session() 673 ht_dbg(sdata, in ieee80211_start_tx_ba_session() 798 struct ieee80211_sub_if_data *sdata = sta->sdata; in ieee80211_start_tx_ba_cb() local 871 struct ieee80211_sub_if_data *sdata = sta->sdata; in ieee80211_stop_tx_ba_session() local [all …]
|
| A D | tx.c | 1214 tx->sdata = sdata; in ieee80211_tx_prepare() 1645 sdata = container_of(sdata->bss, in ieee80211_queue_skb() 1775 sdata = container_of(sdata->bss, in __ieee80211_tx() 3283 if (sdata != sta->sdata && in ieee80211_check_fast_xmit_iface() 3284 (!sta->sdata->bss || sta->sdata->bss != sdata->bss)) in ieee80211_check_fast_xmit_iface() 3720 tx.sdata = sdata; in __ieee80211_xmit_fast() 3735 sdata = container_of(sdata->bss, in __ieee80211_xmit_fast() 4413 if (sdata != sta->sdata) in ieee80211_convert_to_unicast() 4646 sdata = container_of(sdata->bss, in ieee80211_8023_xmit() 4735 .sdata = sdata, in ieee80211_build_data_template() [all …]
|
| /net/mac802154/ |
| A D | mib.c | 48 mutex_lock(&sdata->sec_mtx); in mac802154_get_params() 50 mutex_unlock(&sdata->sec_mtx); in mac802154_get_params() 64 mutex_lock(&sdata->sec_mtx); in mac802154_set_params() 66 mutex_unlock(&sdata->sec_mtx); in mac802154_set_params() 80 mutex_lock(&sdata->sec_mtx); in mac802154_add_key() 95 mutex_lock(&sdata->sec_mtx); in mac802154_del_key() 110 mutex_lock(&sdata->sec_mtx); in mac802154_add_dev() 124 mutex_lock(&sdata->sec_mtx); in mac802154_del_dev() 140 mutex_lock(&sdata->sec_mtx); in mac802154_add_devkey() 156 mutex_lock(&sdata->sec_mtx); in mac802154_del_devkey() [all …]
|
| A D | iface.c | 123 if (sdata->wpan_dev.lowpan_dev) { in mac802154_wpan_mac_addr() 138 if (sdata->wpan_dev.lowpan_dev) in mac802154_wpan_mac_addr() 150 sdata->required_filtering = sdata->iface_default_filtering; in ieee802154_setup_hw() 556 sdata->wpan_dev.iftype = type; in ieee802154_setup_sdata() 576 sdata->dev->dev_addr); in ieee802154_setup_sdata() 586 mutex_init(&sdata->sec_mtx); in ieee802154_setup_sdata() 654 sdata = netdev_priv(ndev); in ieee802154_if_add() 657 sdata->dev = ndev; in ieee802154_if_add() 659 sdata->local = local; in ieee802154_if_add() 691 list_del_rcu(&sdata->list); in ieee802154_if_remove() [all …]
|
| A D | cfg.c | 38 ieee802154_if_remove(sdata); in ieee802154_del_iface_deprecated() 334 dev_err(&sdata->dev->dev, in mac802154_associate() 407 dev_err(&sdata->dev->dev, in mac802154_disassociate_from_parent() 419 dev_err(&sdata->dev->dev, in mac802154_disassociate_from_parent() 500 *table = &sdata->sec.table; in ieee802154_get_llsec_table() 510 mutex_lock(&sdata->sec_mtx); in ieee802154_lock_llsec_table() 533 mutex_lock(&sdata->sec_mtx); in ieee802154_set_llsec_params() 549 mutex_lock(&sdata->sec_mtx); in ieee802154_get_llsec_params() 565 mutex_lock(&sdata->sec_mtx); in ieee802154_add_llsec_key() 580 mutex_lock(&sdata->sec_mtx); in ieee802154_del_llsec_key() [all …]
|
| A D | rx.c | 150 dev_dbg(&sdata->dev->dev, in ieee802154_subif_frame() 195 skb->dev = sdata->dev; in ieee802154_subif_frame() 207 sdata->dev->stats.rx_packets++; in ieee802154_subif_frame() 221 mac_pkt->sdata = sdata; in ieee802154_subif_frame() 225 queue_work(sdata->local->mac_wq, &sdata->local->rx_beacon_work); in ieee802154_subif_frame() 235 mac_pkt->sdata = sdata; in ieee802154_subif_frame() 237 queue_work(sdata->local->mac_wq, &sdata->local->rx_mac_cmd_work); in ieee802154_subif_frame() 339 struct ieee802154_sub_if_data *sdata; in __ieee802154_rx_handle_packet() local 365 skb2->dev = sdata->dev; in __ieee802154_rx_handle_packet() 391 skb2->dev = sdata->dev; in ieee802154_monitors_rx() [all …]
|