Searched refs:ifmsh (Results 1 - 10 of 10) sorted by relevance

/net/mac80211/
H A Dmesh_sync.c52 struct ieee80211_if_mesh *ifmsh = &sdata->u.mesh; local
58 spin_lock_bh(&ifmsh->sync_offset_lock);
59 if (ifmsh->sync_offset_clockdrift_max < beacon_int_fraction) {
61 (long long) ifmsh->sync_offset_clockdrift_max);
62 tsfdelta = -ifmsh->sync_offset_clockdrift_max;
63 ifmsh->sync_offset_clockdrift_max = 0;
66 (long long) ifmsh->sync_offset_clockdrift_max,
69 ifmsh->sync_offset_clockdrift_max -= beacon_int_fraction;
71 spin_unlock_bh(&ifmsh->sync_offset_lock);
84 struct ieee80211_if_mesh *ifmsh local
170 struct ieee80211_if_mesh *ifmsh = &sdata->u.mesh; local
[all...]
H A Dmesh.c46 struct ieee80211_if_mesh *ifmsh = &sdata->u.mesh; local
48 set_bit(MESH_WORK_HOUSEKEEPING, &ifmsh->wrkq_flags);
65 struct ieee80211_if_mesh *ifmsh = &sdata->u.mesh; local
79 if (!(ifmsh->mesh_id_len == ie->mesh_id_len &&
80 memcmp(ifmsh->mesh_id, ie->mesh_id, ie->mesh_id_len) == 0 &&
81 (ifmsh->mesh_pp_id == ie->mesh_config->meshconf_psel) &&
82 (ifmsh->mesh_pm_id == ie->mesh_config->meshconf_pmetric) &&
83 (ifmsh->mesh_cc_id == ie->mesh_config->meshconf_congest) &&
84 (ifmsh->mesh_sp_id == ie->mesh_config->meshconf_synch) &&
85 (ifmsh
251 struct ieee80211_if_mesh *ifmsh = &sdata->u.mesh; local
297 struct ieee80211_if_mesh *ifmsh = &sdata->u.mesh; local
315 struct ieee80211_if_mesh *ifmsh = &sdata->u.mesh; local
338 struct ieee80211_if_mesh *ifmsh = &sdata->u.mesh; local
361 struct ieee80211_if_mesh *ifmsh = &sdata->u.mesh; local
482 struct ieee80211_if_mesh *ifmsh = &sdata->u.mesh; local
489 ieee80211_mesh_root_setup(struct ieee80211_if_mesh *ifmsh) argument
574 struct ieee80211_if_mesh *ifmsh = &sdata->u.mesh; local
590 struct ieee80211_if_mesh *ifmsh = &sdata->u.mesh; local
605 ieee80211_mesh_build_beacon(struct ieee80211_if_mesh *ifmsh) argument
757 struct ieee80211_if_mesh *ifmsh = &sdata->u.mesh; local
773 struct ieee80211_if_mesh *ifmsh = &sdata->u.mesh; local
815 struct ieee80211_if_mesh *ifmsh = &sdata->u.mesh; local
857 struct ieee80211_if_mesh *ifmsh = &sdata->u.mesh; local
947 struct ieee80211_if_mesh *ifmsh = &sdata->u.mesh; local
1007 struct ieee80211_if_mesh *ifmsh = &sdata->u.mesh; local
1056 struct ieee80211_if_mesh *ifmsh = &sdata->u.mesh; local
1084 struct ieee80211_if_mesh *ifmsh = &sdata->u.mesh; local
1144 struct ieee80211_if_mesh *ifmsh = &sdata->u.mesh; local
1244 struct ieee80211_if_mesh *ifmsh = &sdata->u.mesh; local
1266 struct ieee80211_if_mesh *ifmsh = &sdata->u.mesh; local
1314 struct ieee80211_if_mesh *ifmsh = &sdata->u.mesh; local
[all...]
H A Dmesh_hwmp.c245 struct ieee80211_if_mesh *ifmsh = &sdata->u.mesh; local
251 if (time_before(jiffies, ifmsh->next_perr))
300 ifmsh->next_perr = TU_TO_EXP_TIME(
301 ifmsh->mshcfg.dot11MeshHWMPperrMinInterval);
515 struct ieee80211_if_mesh *ifmsh = &sdata->u.mesh; local
543 if (time_after(jiffies, ifmsh->last_sn_update +
545 time_before(jiffies, ifmsh->last_sn_update)) {
546 ++ifmsh->sn;
547 ifmsh->last_sn_update = jiffies;
549 target_sn = ifmsh
650 struct ieee80211_if_mesh *ifmsh = &sdata->u.mesh; local
712 struct ieee80211_if_mesh *ifmsh = &sdata->u.mesh; local
760 struct ieee80211_if_mesh *ifmsh = &sdata->u.mesh; local
918 struct ieee80211_if_mesh *ifmsh = &sdata->u.mesh; local
975 struct ieee80211_if_mesh *ifmsh = &sdata->u.mesh; local
1194 struct ieee80211_if_mesh *ifmsh = &sdata->u.mesh; local
[all...]
H A Dmesh_ps.c82 struct ieee80211_if_mesh *ifmsh = &sdata->u.mesh; local
128 nonpeer_pm = ifmsh->mshcfg.power_mode;
132 if (ifmsh->nonpeer_pm != nonpeer_pm ||
133 !ifmsh->ps_peers_light_sleep != !light_sleep_cnt ||
134 !ifmsh->ps_peers_deep_sleep != !deep_sleep_cnt)
137 ifmsh->nonpeer_pm = nonpeer_pm;
138 ifmsh->ps_peers_light_sleep = light_sleep_cnt;
139 ifmsh->ps_peers_deep_sleep = deep_sleep_cnt;
H A Dcfg.c1535 static int copy_mesh_setup(struct ieee80211_if_mesh *ifmsh, argument
1540 struct ieee80211_sub_if_data *sdata = container_of(ifmsh,
1545 old_ie = ifmsh->ie;
1553 ifmsh->ie_len = setup->ie_len;
1554 ifmsh->ie = new_ie;
1558 ifmsh->mesh_id_len = setup->mesh_id_len;
1559 memcpy(ifmsh->mesh_id, setup->mesh_id, ifmsh->mesh_id_len);
1560 ifmsh->mesh_sp_id = setup->sync_method;
1561 ifmsh
1588 struct ieee80211_if_mesh *ifmsh; local
1698 struct ieee80211_if_mesh *ifmsh = &sdata->u.mesh; local
3009 struct ieee80211_if_mesh *ifmsh = &sdata->u.mesh; local
[all...]
H A Dmesh.h238 void ieee80211_mesh_root_setup(struct ieee80211_if_mesh *ifmsh);
H A Dmesh_pathtbl.c501 struct ieee80211_if_mesh *ifmsh = &sdata->u.mesh; local
566 set_bit(MESH_WORK_GROW_MPATH_TABLE, &ifmsh->wrkq_flags);
635 struct ieee80211_if_mesh *ifmsh = &sdata->u.mesh; local
695 set_bit(MESH_WORK_GROW_MPP_TABLE, &ifmsh->wrkq_flags);
H A Dtx.c2523 struct ieee80211_if_mesh *ifmsh = &sdata->u.mesh; local
2525 beacon = rcu_dereference(ifmsh->beacon);
2648 struct ieee80211_if_mesh *ifmsh = &sdata->u.mesh; local
2650 beacon = rcu_dereference(ifmsh->beacon);
2666 if (ifmsh->sync_ops)
2667 ifmsh->sync_ops->adjust_tbtt(sdata, beacon);
2679 ieee80211_beacon_add_tim(sdata, &ifmsh->ps, skb, is_template);
H A Drx.c2089 struct ieee80211_if_mesh *ifmsh = &sdata->u.mesh; local
2159 IEEE80211_IFSTA_MESH_CTR_INC(ifmsh, dropped_frames_congestion);
2165 IEEE80211_IFSTA_MESH_CTR_INC(ifmsh, dropped_frames_ttl);
2169 if (!ifmsh->mshcfg.dot11MeshForwarding)
2187 IEEE80211_IFSTA_MESH_CTR_INC(ifmsh, fwded_mcast);
2193 IEEE80211_IFSTA_MESH_CTR_INC(ifmsh, fwded_unicast);
2196 mesh_path_error_tx(sdata, ifmsh->mshcfg.element_ttl,
2200 IEEE80211_IFSTA_MESH_CTR_INC(ifmsh, dropped_frames_no_route);
2205 IEEE80211_IFSTA_MESH_CTR_INC(ifmsh, fwded_frames);
H A Dutil.c2694 struct ieee80211_if_mesh *ifmsh = &sdata->u.mesh; local
2706 put_unaligned_le16(ifmsh->pre_value, pos);/* Precedence Value */

Completed in 62 milliseconds