Lines Matching refs:local
64 local_info_t *local; in hostap_data_start_xmit() local
77 local = iface->local; in hostap_data_start_xmit()
86 if (local->ddev != dev) { in hostap_data_start_xmit()
87 use_wds = (local->iw_mode == IW_MODE_MASTER && in hostap_data_start_xmit()
88 !(local->wds_type & HOSTAP_WDS_STANDARD_FRAME)) ? in hostap_data_start_xmit()
90 if (dev == local->stadev) { in hostap_data_start_xmit()
93 } else if (dev == local->apdev) { in hostap_data_start_xmit()
100 if (local->iw_mode == IW_MODE_REPEAT) { in hostap_data_start_xmit()
105 } else if (local->iw_mode == IW_MODE_INFRA && in hostap_data_start_xmit()
106 (local->wds_type & HOSTAP_WDS_AP_CLIENT) && in hostap_data_start_xmit()
176 if ((local->wds_type & HOSTAP_WDS_BROADCAST_RA) && in hostap_data_start_xmit()
183 memcpy(&hdr.addr1, local->bssid, ETH_ALEN); in hostap_data_start_xmit()
186 } else if (local->iw_mode == IW_MODE_MASTER && !to_assoc_ap) { in hostap_data_start_xmit()
193 } else if (local->iw_mode == IW_MODE_INFRA || to_assoc_ap) { in hostap_data_start_xmit()
197 local->assoc_ap_addr : local->bssid, ETH_ALEN); in hostap_data_start_xmit()
201 } else if (local->iw_mode == IW_MODE_ADHOC) { in hostap_data_start_xmit()
206 memcpy(&hdr.addr3, local->bssid, ETH_ALEN); in hostap_data_start_xmit()
212 need_headroom = local->func->need_tx_headroom + hdr_len + encaps_len; in hostap_data_start_xmit()
261 skb->dev = local->dev; in hostap_data_start_xmit()
272 local_info_t *local; in hostap_mgmt_start_xmit() local
278 local = iface->local; in hostap_mgmt_start_xmit()
307 skb->dev = local->dev; in hostap_mgmt_start_xmit()
318 local_info_t *local; in hostap_tx_encrypt() local
323 local = iface->local; in hostap_tx_encrypt()
330 if (local->tkip_countermeasures && in hostap_tx_encrypt()
336 local->dev->name, hdr->addr1); in hostap_tx_encrypt()
385 local_info_t *local; in hostap_master_start_xmit() local
395 local = iface->local; in hostap_master_start_xmit()
410 if (local->host_encrypt) { in hostap_master_start_xmit()
413 tx.crypt = local->crypt_info.crypt[local->crypt_info.tx_keyidx]; in hostap_master_start_xmit()
432 tx_ret = hostap_handle_sta_tx(local, &tx); in hostap_master_start_xmit()
441 if (local->ieee_802_1x && in hostap_master_start_xmit()
472 local->ap && local->ap->tx_callback_idx && meta->tx_cb_idx == 0) { in hostap_master_start_xmit()
473 meta->tx_cb_idx = local->ap->tx_callback_idx; in hostap_master_start_xmit()
485 if (local->ieee_802_1x && meta->ethertype == ETH_P_PAE && tx.crypt && in hostap_master_start_xmit()
496 local->crypt_info.crypt[local->crypt_info.tx_keyidx]) && in hostap_master_start_xmit()
502 } else if (local->drop_unencrypted && in hostap_master_start_xmit()
534 if (local->func->tx == NULL || local->func->tx(skb, dev)) { in hostap_master_start_xmit()