Lines Matching refs:mesh
83 struct ieee80211_if_mesh *ifmsh = &sdata->u.mesh; in ieee80211_mps_local_status_update()
96 switch (sta->mesh->plink_state) { in ieee80211_mps_local_status_update()
103 if (sta->mesh->local_pm == NL80211_MESH_POWER_LIGHT_SLEEP) in ieee80211_mps_local_status_update()
105 else if (sta->mesh->local_pm == NL80211_MESH_POWER_DEEP_SLEEP) in ieee80211_mps_local_status_update()
157 if (sta->mesh->local_pm == pm) in ieee80211_mps_set_sta_local_pm()
163 sta->mesh->local_pm = pm; in ieee80211_mps_set_sta_local_pm()
169 if (sta->mesh->plink_state == NL80211_PLINK_ESTAB) in ieee80211_mps_set_sta_local_pm()
201 sta->mesh->plink_state == NL80211_PLINK_ESTAB) in ieee80211_mps_set_frame_flags()
202 pm = sta->mesh->local_pm; in ieee80211_mps_set_frame_flags()
204 pm = sdata->u.mesh.nonpeer_pm; in ieee80211_mps_set_frame_flags()
219 sdata->u.mesh.ps_peers_deep_sleep > 0)) in ieee80211_mps_set_frame_flags()
245 if (sta->mesh->plink_state == NL80211_PLINK_ESTAB && in ieee80211_mps_sta_status_update()
246 sta->mesh->peer_pm != NL80211_MESH_POWER_UNKNOWN) in ieee80211_mps_sta_status_update()
247 pm = sta->mesh->peer_pm; in ieee80211_mps_sta_status_update()
249 pm = sta->mesh->nonpeer_pm; in ieee80211_mps_sta_status_update()
254 if (sta->mesh->plink_state != NL80211_PLINK_ESTAB) { in ieee80211_mps_sta_status_update()
267 atomic_inc(&sta->sdata->u.mesh.ps.num_sta_ps); in ieee80211_mps_sta_status_update()
300 if (sta->mesh->peer_pm == pm) in mps_set_sta_peer_pm()
306 sta->mesh->peer_pm = pm; in mps_set_sta_peer_pm()
321 if (sta->mesh->nonpeer_pm == pm) in mps_set_sta_nonpeer_pm()
327 sta->mesh->nonpeer_pm = pm; in mps_set_sta_nonpeer_pm()
558 else if (sta->mesh->local_pm != NL80211_MESH_POWER_ACTIVE) in ieee80211_mpsp_trigger_process()
583 if (sta->mesh->plink_state == NL80211_PLINK_ESTAB) in ieee80211_mps_frame_release()
585 sta->mesh->aid); in ieee80211_mps_frame_release()
604 if (sta->mesh->plink_state == NL80211_PLINK_ESTAB) in ieee80211_mps_frame_release()