Home
last modified time | relevance | path

Searched refs:pe_session (Results 1 – 25 of 66) sorted by relevance

123

/wlan-driver/qcacld-3.0/core/mac/src/pe/lim/
Dlim_aid_mgmt.c53 struct pe_session *pe_session) in lim_init_peer_idxpool_legacy() argument
58 pe_session->gpLimPeerIdxpool[0] = 0; in lim_init_peer_idxpool_legacy()
67 if (LIM_IS_STA_ROLE(pe_session)) { in lim_init_peer_idxpool_legacy()
68 pe_session->freePeerIdxHead = DPH_STA_HASH_INDEX_PEER + 1; in lim_init_peer_idxpool_legacy()
72 pe_session->freePeerIdxHead = LIM_START_PEER_IDX; in lim_init_peer_idxpool_legacy()
75 for (i = pe_session->freePeerIdxHead; i < max_assoc_sta; i++) in lim_init_peer_idxpool_legacy()
76 pe_session->gpLimPeerIdxpool[i] = i + 1; in lim_init_peer_idxpool_legacy()
78 pe_session->gpLimPeerIdxpool[i] = 0; in lim_init_peer_idxpool_legacy()
80 pe_session->freePeerIdxTail = i; in lim_init_peer_idxpool_legacy()
84 struct pe_session *pe_session) in lim_init_peer_idxpool() argument
[all …]
Dlim_utils.h158 struct pe_session *pe_session);
196 struct pe_session *session);
210 void lim_init_peer_idxpool(struct mac_context *, struct pe_session *);
211 uint16_t lim_assign_peer_idx(struct mac_context *, struct pe_session *);
220 bool lim_create_peer_idxpool(struct pe_session *pe_session,
229 void lim_free_peer_idxpool(struct pe_session *pe_session);
242 struct pe_session *pe_session,
258 struct pe_session *pe_session, bool free_aid);
268 void lim_update_sta_mlo_info(struct pe_session *pe_session,
272 void lim_set_mlo_caps(struct mac_context *mac, struct pe_session *session,
[all …]
Dlim_assoc_utils.h45 tSirMacCapabilityInfo *, struct pe_session *);
46 uint8_t lim_check_rx_basic_rates(struct mac_context *, tSirMacRateSet, struct pe_session *);
70 struct pe_session *, bool delete_peer);
74 enum wlan_status_code, struct pe_session *);
80 struct pe_session *pe_session,
115 struct pe_session *session_entry,
125 struct pe_session *session_entry,
130 QDF_STATUS lim_add_sta(struct mac_context *, tpDphHashNode, uint8_t, struct pe_session *);
131 QDF_STATUS lim_del_bss(struct mac_context *, tpDphHashNode, uint16_t, struct pe_session *);
132 QDF_STATUS lim_del_sta(struct mac_context *, tpDphHashNode, bool, struct pe_session *);
[all …]
Dlim_send_frames_host_roam.c66 struct pe_session *pe_session) in lim_send_reassoc_req_with_ft_ies_mgmt_frame() argument
96 if (!pe_session) in lim_send_reassoc_req_with_ft_ies_mgmt_frame()
99 mlme_priv = wlan_vdev_mlme_get_ext_hdl(pe_session->vdev); in lim_send_reassoc_req_with_ft_ies_mgmt_frame()
103 vdev_id = pe_session->vdev_id; in lim_send_reassoc_req_with_ft_ies_mgmt_frame()
106 if (!pe_session->pLimReAssocReq) in lim_send_reassoc_req_with_ft_ies_mgmt_frame()
113 add_ie_len = pe_session->pLimReAssocReq->addIEAssoc.length; in lim_send_reassoc_req_with_ft_ies_mgmt_frame()
114 add_ie = pe_session->pLimReAssocReq->addIEAssoc.addIEdata; in lim_send_reassoc_req_with_ft_ies_mgmt_frame()
115 pe_debug("called in state: %d", pe_session->limMlmState); in lim_send_reassoc_req_with_ft_ies_mgmt_frame()
119 if (add_ie_len && pe_session->is_ext_caps_present) { in lim_send_reassoc_req_with_ft_ies_mgmt_frame()
151 if (pe_session->encryptType == eSIR_ED_WPI) in lim_send_reassoc_req_with_ft_ies_mgmt_frame()
[all …]
Dlim_process_deauth_frame.c65 struct pe_session *pe_session) in lim_process_deauth_frame() argument
70 struct pe_session *pRoamSessionEntry = NULL; in lim_process_deauth_frame()
85 if (LIM_IS_STA_ROLE(pe_session) && in lim_process_deauth_frame()
86 wlan_drop_mgmt_frame_on_link_removal(pe_session->vdev)) { in lim_process_deauth_frame()
88 wlan_vdev_get_id(pe_session->vdev)); in lim_process_deauth_frame()
92 if (LIM_IS_STA_ROLE(pe_session) && in lim_process_deauth_frame()
93 !(lim_is_sb_disconnect_allowed(pe_session) || in lim_process_deauth_frame()
94 (pe_session->limMlmState == eLIM_MLM_WT_SAE_AUTH_STATE && in lim_process_deauth_frame()
95 pe_session->limSmeState == eLIM_SME_WT_AUTH_STATE))) { in lim_process_deauth_frame()
123 pHdr->da, pe_session)) { in lim_process_deauth_frame()
[all …]
Dlim_reassoc_utils.c61 struct pe_session *pe_session) in lim_update_re_assoc_globals() argument
64 qdf_mem_copy(pe_session->bssId, in lim_update_re_assoc_globals()
65 pe_session->limReAssocbssId, sizeof(tSirMacAddr)); in lim_update_re_assoc_globals()
66 pe_session->curr_op_freq = pe_session->lim_reassoc_chan_freq; in lim_update_re_assoc_globals()
67 pe_session->htSecondaryChannelOffset = in lim_update_re_assoc_globals()
68 pe_session->reAssocHtSupportedChannelWidthSet; in lim_update_re_assoc_globals()
69 pe_session->htRecommendedTxWidthSet = in lim_update_re_assoc_globals()
70 pe_session->reAssocHtRecommendedTxWidthSet; in lim_update_re_assoc_globals()
71 pe_session->htSecondaryChannelOffset = in lim_update_re_assoc_globals()
72 pe_session->reAssocHtSecondaryChannelOffset; in lim_update_re_assoc_globals()
[all …]
Dlim_ft_preauth.c50 struct pe_session *pe_session) in lim_ft_cleanup_pre_auth_info() argument
52 struct pe_session *pReAssocSessionEntry = NULL; in lim_ft_cleanup_pre_auth_info()
55 if (!pe_session) { in lim_ft_cleanup_pre_auth_info()
61 if (!LIM_IS_STA_ROLE(pe_session)) { in lim_ft_cleanup_pre_auth_info()
66 if (pe_session->ftPEContext.pFTPreAuthReq) { in lim_ft_cleanup_pre_auth_info()
69 pe_session->ftPEContext. in lim_ft_cleanup_pre_auth_info()
73 if (pe_session->ftPEContext.pFTPreAuthReq-> in lim_ft_cleanup_pre_auth_info()
75 qdf_mem_free(pe_session->ftPEContext.pFTPreAuthReq-> in lim_ft_cleanup_pre_auth_info()
77 pe_session->ftPEContext.pFTPreAuthReq-> in lim_ft_cleanup_pre_auth_info()
80 qdf_mem_free(pe_session->ftPEContext.pFTPreAuthReq); in lim_ft_cleanup_pre_auth_info()
[all …]
Dlim_process_disassoc_frame.c68 struct pe_session *pe_session) in lim_process_disassoc_frame() argument
98 pHdr->da, pe_session)) { in lim_process_disassoc_frame()
103 if (LIM_IS_STA_ROLE(pe_session) && in lim_process_disassoc_frame()
104 wlan_drop_mgmt_frame_on_link_removal(pe_session->vdev)) { in lim_process_disassoc_frame()
106 wlan_vdev_get_id(pe_session->vdev)); in lim_process_disassoc_frame()
110 if (LIM_IS_STA_ROLE(pe_session) && in lim_process_disassoc_frame()
111 !lim_is_sb_disconnect_allowed(pe_session)) { in lim_process_disassoc_frame()
115 lim_sme_state_str(pe_session->limSmeState), in lim_process_disassoc_frame()
123 if (is_mgmt_protected(pe_session->vdev_id, (const uint8_t *)pHdr->sa) && in lim_process_disassoc_frame()
131 if (LIM_IS_STA_ROLE(pe_session) && mac->pmf_offload) { in lim_process_disassoc_frame()
[all …]
Dlim_mlo.h61 struct pe_session *pe_find_partner_session_by_link_id(
62 struct pe_session *session, uint8_t link_id);
72 void lim_get_mlo_vdev_list(struct pe_session *session, uint16_t *vdev_count,
91 void lim_mlo_notify_peer_disconn(struct pe_session *pe_session,
101 void lim_mlo_sta_notify_peer_disconn(struct pe_session *pe_session);
132 bool lim_is_mlo_conn(struct pe_session *session, tpDphHashNode sta_ds);
191 struct pe_session *pe_session,
203 bool lim_mlo_partner_auth_type(struct pe_session *session,
224 void lim_mlo_delete_link_peer(struct pe_session *pe_session,
237 struct pe_session *pe_session,
[all …]
Dlim_types.h113 #define IS_CURRENT_BSSID(mac, addr, pe_session) (!qdf_mem_cmp(addr, \ argument
114 pe_session->bssId, \
115 sizeof(pe_session->bssId)))
117 #define IS_REASSOC_BSSID(mac, addr, pe_session) (!qdf_mem_cmp(addr, \ argument
118 pe_session->limReAssocbssId, \
119 sizeof(pe_session->limReAssocbssId)))
369 struct pe_session *pe_session);
385 struct pe_session *pe_session);
390 void lim_apply_configuration(struct mac_context *, struct pe_session *);
399 void lim_set_cfg_protection(struct mac_context *mac, struct pe_session *pesessionEntry);
[all …]
Dlim_process_cfg_updates.c41 static void lim_update_config(struct mac_context *mac, struct pe_session *pe_session);
43 void lim_set_cfg_protection(struct mac_context *mac, struct pe_session *pesessionEntry) in lim_set_cfg_protection()
161 void lim_apply_configuration(struct mac_context *mac, struct pe_session *pe_session) in lim_apply_configuration() argument
165 pe_session->limSentCapsChangeNtf = false; in lim_apply_configuration()
167 lim_get_phy_mode(mac, &phyMode, pe_session); in lim_apply_configuration()
169 lim_update_config(mac, pe_session); in lim_apply_configuration()
171 lim_get_short_slot_from_phy_mode(mac, pe_session, phyMode, in lim_apply_configuration()
172 &pe_session->shortSlotTimeSupported); in lim_apply_configuration()
174 lim_set_cfg_protection(mac, pe_session); in lim_apply_configuration()
177 if (LIM_IS_AP_ROLE(pe_session)) { in lim_apply_configuration()
[all …]
Dlim_process_mlm_host_roam.c50 uint16_t, struct pe_session *);
67 struct pe_session *session; in lim_process_mlm_reassoc_req()
144 sizeof(struct pe_session), session); in lim_process_mlm_reassoc_req()
172 struct pe_session *pe_session) in lim_handle_sme_reaasoc_result() argument
177 if (!pe_session) { in lim_handle_sme_reaasoc_result()
181 smesessionId = pe_session->smeSessionId; in lim_handle_sme_reaasoc_result()
185 &pe_session->dph.dphHashTable); in lim_handle_sme_reaasoc_result()
193 lim_mlo_notify_peer_disconn(pe_session, sta); in lim_handle_sme_reaasoc_result()
194 lim_cleanup_rx_path(mac, sta, pe_session, true); in lim_handle_sme_reaasoc_result()
196 if (pe_session->add_bss_failed) { in lim_handle_sme_reaasoc_result()
[all …]
Dlim_process_auth_frame.c78 struct pe_session *pe_session) in is_auth_valid() argument
84 (LIM_IS_STA_ROLE(pe_session))) in is_auth_valid()
89 (LIM_IS_AP_ROLE(pe_session))) in is_auth_valid()
111 static QDF_STATUS lim_get_wep_key_sap(struct pe_session *pe_session, in lim_get_wep_key_sap() argument
117 return mlme_get_wep_key(pe_session->vdev, in lim_get_wep_key_sap()
128 struct pe_session *pe_session) in lim_process_auth_shared_system_algo() argument
136 if (LIM_IS_AP_ROLE(pe_session)) in lim_process_auth_shared_system_algo()
137 val = pe_session->privacy; in lim_process_auth_shared_system_algo()
163 pe_session); in lim_process_auth_shared_system_algo()
210 pe_session); in lim_process_auth_shared_system_algo()
[all …]
Dlim_process_mlm_rsp_messages.c160 struct pe_session *pe_session = NULL; in lim_process_mlm_start_cnf() local
172 pe_session = pe_find_session_by_session_id(mac, in lim_process_mlm_start_cnf()
174 if (!pe_session) { in lim_process_mlm_start_cnf()
178 smesessionId = pe_session->smeSessionId; in lim_process_mlm_start_cnf()
180 if (pe_session->limSmeState != eLIM_SME_WT_START_BSS_STATE) { in lim_process_mlm_start_cnf()
186 pe_session->limSmeState); in lim_process_mlm_start_cnf()
196 pe_session->limSmeState = eLIM_SME_NORMAL_STATE; in lim_process_mlm_start_cnf()
198 (mac, TRACE_CODE_SME_STATE, pe_session->peSessionId, in lim_process_mlm_start_cnf()
199 pe_session->limSmeState)); in lim_process_mlm_start_cnf()
200 if (pe_session->bssType == eSIR_INFRA_AP_MODE) in lim_process_mlm_start_cnf()
[all …]
Dlim_assoc_utils.c77 uint32_t lim_cmp_ssid(tSirMacSSid *rx_ssid, struct pe_session *session_entry) in lim_cmp_ssid()
113 struct pe_session *pe_session) in lim_compare_capabilities() argument
115 if (LIM_IS_AP_ROLE(pe_session) && in lim_compare_capabilities()
150 if (LIM_IS_AP_ROLE(pe_session) && in lim_compare_capabilities()
190 struct pe_session *pe_session) in lim_check_rx_basic_rates() argument
200 qdf_mem_copy(pRateSet->rate, (pe_session->rateSet.rate), in lim_check_rx_basic_rates()
201 pe_session->rateSet.numRates); in lim_check_rx_basic_rates()
203 pRateSet->numRates = pe_session->rateSet.numRates; in lim_check_rx_basic_rates()
319 struct pe_session *pe_session) in lim_del_peer_info() argument
331 psoc = wlan_vdev_get_psoc(pe_session->vdev); in lim_del_peer_info()
[all …]
Dlim_process_tdls.c174 #define IS_QOS_ENABLED(pe_session) ((((pe_session)->limQosEnabled) && \ argument
175 SIR_MAC_GET_QOS((pe_session)->limCurrentBssCaps)) || \
176 (((pe_session)->limWmeEnabled) && \
177 LIM_BSS_CAPS_GET(WME, (pe_session)->limCurrentBssQosCaps)))
202 void lim_init_tdls_data(struct mac_context *mac, struct pe_session *pe_session) in lim_init_tdls_data() argument
204 lim_init_peer_idxpool(mac, pe_session); in lim_init_tdls_data()
223 struct pe_session *pe_session, in populate_dot11f_tdls_offchannel_params() argument
245 if (wlan_reg_is_24ghz_ch_freq(pe_session->curr_op_freq)) in populate_dot11f_tdls_offchannel_params()
255 wlan_cm_get_country_code(mac->pdev, pe_session->vdev_id, ap_cc); in populate_dot11f_tdls_offchannel_params()
305 switch (pe_session->htSecondaryChannelOffset) { in populate_dot11f_tdls_offchannel_params()
[all …]
Dlim_send_sme_rsp_messages.c96 struct pe_session *pe_session; in lim_send_stop_bss_response() local
97 struct pe_session *sta_session; in lim_send_stop_bss_response()
102 pe_session = pe_find_session_by_vdev_id(mac_ctx, vdev_id); in lim_send_stop_bss_response()
103 if (!pe_session) { in lim_send_stop_bss_response()
115 if (wlan_get_tpc_update_required_for_sta(pe_session->vdev)) { in lim_send_stop_bss_response()
117 pe_session->opmode); in lim_send_stop_bss_response()
119 sta_session->curr_op_freq == pe_session->curr_op_freq) in lim_send_stop_bss_response()
120 lim_update_tx_power(mac_ctx, pe_session, in lim_send_stop_bss_response()
265 struct pe_session *pe_session, in lim_send_smps_intolerent() argument
286 vendor_ap_1 && (pe_session->nss == 2) && in lim_send_smps_intolerent()
[all …]
Dlim_send_messages.h40 struct pe_session *pe_session);
44 struct pe_session *pe_session);
47 struct pe_session *pe_session);
51 struct pe_session *pe_session);
55 struct pe_session *pe_session);
65 struct pe_session *session);
97 struct pe_session *pe_session);
111 struct pe_session *pe_session);
113 struct pe_session *session);
115 tSirResultCodes, uint16_t, struct pe_session *);
/wlan-driver/qcacld-3.0/core/mac/src/pe/include/
Dlim_process_fils.h39 struct pe_session *pe_session,
54 void lim_add_fils_data_to_auth_frame(struct pe_session *session, uint8_t *body);
66 struct pe_session *pe_session, tSirMacAuthFrameBody *rx_auth_frm_body);
97 struct pe_session *session,
111 struct pe_session *session,
121 static inline void lim_increase_fils_sequence_number(struct pe_session *session_entry) in lim_increase_fils_sequence_number()
142 struct pe_session *session,
159 struct pe_session *pe_session);
174 struct pe_session *pe_session,
191 struct pe_session *session,
[all …]
Dlim_ft.h37 void lim_ft_open(struct mac_context *mac, struct pe_session *pe_session);
38 void lim_ft_cleanup(struct mac_context *mac, struct pe_session *pe_session);
41 struct pe_session *pe_session);
58 uint32_t *data, struct pe_session *pe_session);
61 struct pe_session *pe_session);
64 struct pe_session *pe_session);
66 struct pe_session *pe_session);
81 struct pe_session *pe_session);
102 struct pe_session *session_entry, tSirFTPreAuthReq *ft_preauth_req);
105 struct pe_session *pe_session) in lim_ft_cleanup_pre_auth_info() argument
[all …]
Dlim_api.h48 #define limResetHBPktCount(pe_session) (pe_session->LimRxedBeaconCntDuringHB = 0) argument
52 #define GET_LIM_SYSTEM_ROLE(pe_session) (pe_session->limSystemRole) argument
53 #define LIM_IS_AP_ROLE(pe_session) (GET_LIM_SYSTEM_ROLE(pe_session) == eLIM_AP_ROLE) argument
54 #define LIM_IS_STA_ROLE(pe_session) (GET_LIM_SYSTEM_ROLE(pe_session) == eLIM_STA_ROLE) argument
55 #define LIM_IS_UNKNOWN_ROLE(pe_session) (GET_LIM_SYSTEM_ROLE(pe_session) == eLIM_UNKNOWN_ROLE) argument
56 #define LIM_IS_P2P_DEVICE_ROLE(pe_session) (GET_LIM_SYSTEM_ROLE(pe_session) == eLIM_P2P_DEVICE_RO… argument
57 #define LIM_IS_P2P_DEVICE_GO(pe_session) (GET_LIM_SYSTEM_ROLE(pe_session) == eLIM_P2P_DEVICE_GO) argument
58 #define LIM_IS_NDI_ROLE(pe_session) \ argument
59 (GET_LIM_SYSTEM_ROLE(pe_session) == eLIM_NDI_ROLE)
69 #define LIM_IS_CONNECTION_ACTIVE(pe_session) (pe_session->LimRxedBeaconCntDuringHB) argument
[all …]
Dsch_api.h41 struct pe_session *pe_session);
44 void sch_set_default_edca_params(struct mac_context *mac, struct pe_session *pe_session);
47 void sch_qos_update_local(struct mac_context *mac, struct pe_session *pe_session);
54 struct pe_session *pe_session);
58 struct pe_session *pe_session);
73 struct pe_session *pe_session);
77 struct pe_session *pe_session);
82 struct pe_session *pe_session);
95 uint16_t size, struct pe_session *session,
101 struct pe_session *
[all …]
/wlan-driver/qcacld-3.0/core/mac/src/pe/sch/
Dsch_api.c102 static void lim_notify_link_info(struct pe_session *pe_session) in lim_notify_link_info() argument
108 if (!pe_session->mlo_link_info.upt_bcn_mlo_ie && in lim_notify_link_info()
109 !mlme_is_notify_co_located_ap_update_rnr(pe_session->vdev)) in lim_notify_link_info()
111 pe_session->mlo_link_info.upt_bcn_mlo_ie = false; in lim_notify_link_info()
112 mlme_set_notify_co_located_ap_update_rnr(pe_session->vdev, false); in lim_notify_link_info()
114 wlan_vdev_get_id(pe_session->vdev)); in lim_notify_link_info()
115 lim_get_mlo_vdev_list(pe_session, &vdev_count, in lim_notify_link_info()
120 if (wlan_vdev_list[link] == pe_session->vdev) { in lim_notify_link_info()
138 struct pe_session *pe_session, in lim_update_sch_mlo_partner() argument
157 static void lim_notify_link_info(struct pe_session *pe_session) in lim_notify_link_info() argument
[all …]
Dsch_message.c52 struct pe_session *pe_session);
71 struct pe_session *pe_session) in sch_set_beacon_interval() argument
75 bi = pe_session->beaconParams.beaconInterval; in sch_set_beacon_interval()
89 struct pe_session *psession_entry; in sch_edca_profile_update_all()
206 struct pe_session *session) in broadcast_wmm_of_concurrent_sta_session()
209 struct pe_session *concurrent_session = NULL; in broadcast_wmm_of_concurrent_sta_session()
263 void sch_qos_update_broadcast(struct mac_context *mac, struct pe_session *pe_session) in sch_qos_update_broadcast() argument
278 lim_get_phy_mode(mac, &phyMode, pe_session); in sch_qos_update_broadcast()
300 if (pe_session->gLimEdcaParamsBC[i].aci.acm != in sch_qos_update_broadcast()
302 pe_session->gLimEdcaParamsBC[i].aci.acm = in sch_qos_update_broadcast()
[all …]
/wlan-driver/qcacld-3.0/core/mac/src/include/
Dparser_api.h670 struct pe_session *session_entry,
716 struct pe_session *session,
747 struct pe_session *pe_session);
759 struct pe_session *pe_session);
781 struct pe_session *pe_session);
786 struct pe_session *session_entry);
798 struct pe_session *pe_session);
803 tDot11fIECountry *pDot11f, struct pe_session *pe_session);
814 struct pe_session *pe_session);
818 tDot11fIEERPInfo *pDot11f, struct pe_session *pe_session);
[all …]

123