Home
last modified time | relevance | path

Searched refs:mesh (Results 1 – 25 of 35) sorted by relevance

12

/linux/net/mac80211/
A Dmesh_plink.c79 sta->mesh->llid = sta->mesh->plid = sta->mesh->reason = 0; in mesh_plink_fsm_restart()
398 sta->mesh->plid, sta->mesh->reason); in mesh_plink_deactivate()
636 struct mesh_sta *mesh = from_timer(mesh, t, plink_timer); in mesh_plink_timer() local
648 sta = mesh->plink_sta; in mesh_plink_timer()
695 sta->mesh->plink_timeout = sta->mesh->plink_timeout + in mesh_plink_timer()
723 sta->mesh->llid, sta->mesh->plid, reason); in mesh_plink_timer()
978 sta->mesh->llid, sta->mesh->plid, in mesh_plink_fsm()
1054 (sta->mesh->plid && sta->mesh->plid != plid)) in mesh_plink_get_event()
1064 (sta->mesh->plid && sta->mesh->plid != plid)) in mesh_plink_get_event()
1171 sta->mesh->plid = plid; in mesh_process_plink_frame()
[all …]
A Dmesh_ps.c95 switch (sta->mesh->plink_state) { in ieee80211_mps_local_status_update()
156 if (sta->mesh->local_pm == pm) in ieee80211_mps_set_sta_local_pm()
162 sta->mesh->local_pm = pm; in ieee80211_mps_set_sta_local_pm()
201 pm = sta->mesh->local_pm; in ieee80211_mps_set_frame_flags()
203 pm = sdata->u.mesh.nonpeer_pm; in ieee80211_mps_set_frame_flags()
246 pm = sta->mesh->peer_pm; in ieee80211_mps_sta_status_update()
248 pm = sta->mesh->nonpeer_pm; in ieee80211_mps_sta_status_update()
299 if (sta->mesh->peer_pm == pm) in mps_set_sta_peer_pm()
305 sta->mesh->peer_pm = pm; in mps_set_sta_peer_pm()
326 sta->mesh->nonpeer_pm = pm; in mps_set_sta_nonpeer_pm()
[all …]
A Dmesh_pathtbl.c304 tbl = &mpath->sdata->u.mesh.mesh_paths; in mesh_path_add_gate()
313 mpath->sdata->u.mesh.num_gates++; in mesh_path_add_gate()
344 mpath->sdata->u.mesh.num_gates--; in mesh_gate_del()
358 return sdata->u.mesh.num_gates; in mesh_gate_num()
413 tbl = &sdata->u.mesh.mesh_paths; in mesh_path_add()
431 sdata->u.mesh.mesh_paths_generation++; in mesh_path_add()
455 tbl = &sdata->u.mesh.mpp_paths; in mpp_path_add()
468 sdata->u.mesh.mpp_paths_generation++; in mpp_path_add()
498 sdata->u.mesh.mshcfg.element_ttl, in mesh_plink_broken()
516 atomic_dec(&sdata->u.mesh.mpaths); in mesh_path_free_rcu()
[all …]
A Dmesh_sync.c50 struct ieee80211_if_mesh *ifmsh = &sdata->u.mesh; in mesh_sync_adjust_tsf()
86 struct ieee80211_if_mesh *ifmsh = &sdata->u.mesh; in mesh_sync_offset_rx_bcn_presp()
128 sta->mesh->t_offset = t_t - t_r; in mesh_sync_offset_rx_bcn_presp()
131 s64 t_clockdrift = sta->mesh->t_offset_setpoint - sta->mesh->t_offset; in mesh_sync_offset_rx_bcn_presp()
134 sta->sta.addr, (long long) sta->mesh->t_offset, in mesh_sync_offset_rx_bcn_presp()
135 (long long) sta->mesh->t_offset_setpoint, in mesh_sync_offset_rx_bcn_presp()
153 sta->mesh->t_offset_setpoint = sta->mesh->t_offset - TOFFSET_SET_MARGIN; in mesh_sync_offset_rx_bcn_presp()
158 (long long) sta->mesh->t_offset); in mesh_sync_offset_rx_bcn_presp()
168 struct ieee80211_if_mesh *ifmsh = &sdata->u.mesh; in mesh_sync_offset_adjust_tsf()
A Ddebugfs_netdev.c615 u.mesh.mshstats.dropped_frames_no_route, DEC);
619 u.mesh.mshcfg.dot11MeshMaxRetries, DEC);
621 u.mesh.mshcfg.dot11MeshRetryTimeout, DEC);
623 u.mesh.mshcfg.dot11MeshConfirmTimeout, DEC);
625 u.mesh.mshcfg.dot11MeshHoldingTimeout, DEC);
630 u.mesh.mshcfg.dot11MeshMaxPeerLinks, DEC);
642 u.mesh.mshcfg.path_refresh_time, DEC);
644 u.mesh.mshcfg.min_discovery_timeout, DEC);
646 u.mesh.mshcfg.dot11MeshHWMPRootMode, DEC);
650 u.mesh.mshcfg.dot11MeshHWMPRannInterval, DEC);
[all …]
A Dmesh.c41 from_timer(sdata, t, u.mesh.housekeeping_timer); in ieee80211_mesh_housekeeping_timer()
43 struct ieee80211_if_mesh *ifmsh = &sdata->u.mesh; in ieee80211_mesh_housekeeping_timer()
174 if (!sdata->u.mesh.rmc) in mesh_rmc_init()
184 struct mesh_rmc *rmc = sdata->u.mesh.rmc; in mesh_rmc_free()
189 if (!sdata->u.mesh.rmc) in mesh_rmc_free()
200 sdata->u.mesh.rmc = NULL; in mesh_rmc_free()
219 struct mesh_rmc *rmc = sdata->u.mesh.rmc; in mesh_rmc_check()
756 sdata->u.mesh.mesh_seqnum++; in ieee80211_new_mesh_header()
1352 if (!sdata->u.mesh.user_mpm || in ieee80211_mesh_rx_bcn_presp()
1540 if (!sdata->u.mesh.mesh_id_len) in ieee80211_mesh_rx_queued_mgmt()
[all …]
A DKconfig61 bool "Enable mac80211 mesh networking support"
200 bool "Verbose mesh peer link debugging"
206 is taking part in a mesh network).
213 bool "Verbose mesh path debugging"
219 is taking part in a mesh network).
226 bool "Verbose mesh HWMP routing debugging"
232 is taking part in a mesh network).
245 mesh network).
256 mesh network).
261 bool "Verbose mesh powersave debugging"
[all …]
A Dmesh_hwmp.c240 struct ieee80211_if_mesh *ifmsh = &sdata->u.mesh; in mesh_path_error_tx()
314 ewma_mesh_tx_rate_avg_add(&sta->mesh->tx_rate_avg, in ieee80211s_update_metric()
329 ewma_mesh_fail_avg_read(&sta->mesh->fail_avg); in airtime_link_metric_get()
500 ewma_mesh_fail_avg_init(&sta->mesh->fail_avg); in hwmp_route_info_get()
546 ewma_mesh_fail_avg_init(&sta->mesh->fail_avg); in hwmp_route_info_get()
719 sdata->u.mesh.mshstats.dropped_frames_ttl++; in hwmp_prep_frame_process()
748 sdata->u.mesh.mshstats.fwded_unicast++; in hwmp_prep_frame_process()
749 sdata->u.mesh.mshstats.fwded_frames++; in hwmp_prep_frame_process()
1090 sdata->u.mesh.last_sn_update = jiffies; in mesh_path_start_discovery()
1093 ttl = sdata->u.mesh.mshcfg.element_ttl; in mesh_path_start_discovery()
[all …]
A Dmesh.h184 void mesh_ids_set_default(struct ieee80211_if_mesh *mesh);
306 atomic_inc(&sdata->u.mesh.estab_plinks); in mesh_plink_inc_estab_count()
313 atomic_dec(&sdata->u.mesh.estab_plinks); in mesh_plink_dec_estab_count()
319 return sdata->u.mesh.mshcfg.dot11MeshMaxPeerLinks - in mesh_plink_free_count()
320 atomic_read(&sdata->u.mesh.estab_plinks); in mesh_plink_free_count()
336 return sdata->u.mesh.mesh_pp_id == IEEE80211_PATH_PROTOCOL_HWMP; in mesh_path_sel_is_hwmp()
A Dsta_info.c99 ps = &sdata->u.mesh.ps; in __cleanup_single_sta()
288 kfree(sta->mesh); in sta_info_free()
362 sta->mesh = kzalloc(sizeof(*sta->mesh), gfp); in sta_info_alloc()
363 if (!sta->mesh) in sta_info_alloc()
365 sta->mesh->plink_sta = sta; in sta_info_alloc()
368 !sdata->u.mesh.user_mpm) in sta_info_alloc()
530 kfree(sta->mesh); in sta_info_alloc()
811 ps = &sta->sdata->u.mesh.ps; in __sta_info_recalc_tim()
1322 ps = &sdata->u.mesh.ps; in ieee80211_sta_ps_deliver_wakeup()
2477 sinfo->llid = sta->mesh->llid; in sta_set_sinfo()
[all …]
A DMakefile47 mesh.o \
A Dcfg.c1463 sta->mesh->plink_state = params->plink_state; in sta_apply_mesh_params()
1464 sta->mesh->aid = params->peer_aid; in sta_apply_mesh_params()
1468 sdata->u.mesh.mshcfg.power_mode); in sta_apply_mesh_params()
1483 sta->mesh->plink_state = params->plink_state; in sta_apply_mesh_params()
1837 if (sdata->u.mesh.user_mpm) in ieee80211_change_station()
2153 struct ieee80211_sub_if_data, u.mesh); in copy_mesh_setup()
2216 ifmsh = &sdata->u.mesh; in ieee80211_update_mesh_config()
2219 conf = &(sdata->u.mesh.mshcfg); in ieee80211_update_mesh_config()
2331 struct ieee80211_if_mesh *ifmsh = &sdata->u.mesh; in ieee80211_join_mesh()
2362 kfree(sdata->u.mesh.ie); in ieee80211_leave_mesh()
[all …]
A Dsta_info.h595 struct mesh_sta *mesh; member
687 return sta->mesh->plink_state; in sta_plink_state()
A Doffchannel.c794 !sdata->u.mesh.mesh_id_len) in ieee80211_mgmt_tx()
894 beacon = rcu_dereference(sdata->u.mesh.beacon); in ieee80211_mgmt_tx()
/linux/net/batman-adv/
A DKconfig15 a routing protocol for multi-hop ad-hoc mesh networks. The
17 https://www.open-mesh.org/ for more information and user space
41 to avoid Ethernet frames looping when mesh nodes are connected
42 to both the same LAN and the same mesh. If you will never use
43 more than one mesh node in the same LAN, you can safely remove
53 mesh networks. If you think that your network does not need
/linux/drivers/scsi/
A Dmesh.c145 volatile struct mesh_regs __iomem *mesh; member
223 tlp->bs0 = ms->mesh->bus_status0; in dlog()
224 tlp->bs1 = ms->mesh->bus_status1; in dlog()
610 out_8(&ms->mesh->sequence, SEQ_ENBRESEL); in mesh_done()
611 mesh_flush_io(ms->mesh); in mesh_done()
1817 mr = ms->mesh; in mesh_shutdown()
1882 note_scsi_host(mesh, mesh_host); in mesh_probe()
1894 if (ms->mesh == NULL) { in mesh_probe()
1901 iounmap(ms->mesh); in mesh_probe()
1980 iounmap(ms->mesh); in mesh_probe()
[all …]
A DMakefile110 obj-$(CONFIG_SCSI_MESH) += mesh.o
/linux/Documentation/networking/
A Dbatman-adv.rst56 There are additional settings for each batadv mesh interface, vlan and hardif
72 lower value. This will make the mesh more responsive to topology changes, but
83 To make use of your newly created mesh, batman advanced provides a new
117 When investigating problems with your mesh network, it is sometimes necessary to
151 batctl is available on https://www.open-mesh.org/
162 b.a.t.m.a.n@open-mesh.org (optional subscription at
163 https://lists.open-mesh.org/mailman3/postorius/lists/b.a.t.m.a.n.lists.open-mesh.org/)
/linux/drivers/net/wireless/marvell/libertas/
A DMakefile11 libertas-$(CONFIG_LIBERTAS_MESH) += mesh.o
A DKconfig43 bool "Enable mesh support"
/linux/Documentation/admin-guide/perf/
A Darm-cmn.rst5 CMN-600 is a configurable mesh interconnect consisting of a rectangular
22 each mesh counts its own events entirely independently, and additional
/linux/net/wireless/
A DMakefile14 cfg80211-y += mlme.o ibss.o sme.o chan.o ethtool.o mesh.o ap.o trace.o ocb.o
/linux/Documentation/devicetree/bindings/perf/
A Darm,cmn.yaml52 /* 4x2 mesh with one DTC, and CFG node at 0,1,1,0 */
/linux/arch/arm/boot/dts/
A Dimx7d-flex-concentrator.dts66 label = "hmi-c:red:mesh-error";
71 label = "hmi-c:green:mesh-activity";
/linux/Documentation/devicetree/bindings/
A Dnuma.txt63 4 nodes connected in mesh/ring topology as below,

Completed in 49 milliseconds

12