Home
last modified time | relevance | path

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

/linux-4.1.27/Documentation/ABI/testing/
Dsysfs-class-net-mesh2 What: /sys/class/net/<mesh_iface>/mesh/aggregated_ogms
7 mesh <mesh_iface> shall be aggregated or not.
9 What: /sys/class/net/<mesh_iface>/mesh/<vlan_subdir>/ap_isolation
18 What: /sys/class/net/<mesh_iface>/mesh/bonding
23 mesh will be sent using multiple interfaces at the
26 What: /sys/class/net/<mesh_iface>/mesh/bridge_loop_avoidance
32 between the mesh and devices bridged with the soft
35 What: /sys/class/net/<mesh_iface>/mesh/fragmentation
40 mesh will be fragmented or silently discarded if the
43 What: /sys/class/net/<mesh_iface>/mesh/gw_bandwidth
[all …]
Dsysfs-class-net-batman-adv13 displays the batman mesh interface this <iface>
/linux-4.1.27/net/mac80211/
Ddebugfs_netdev.c496 IEEE80211_IF_FILE(estab_plinks, u.mesh.estab_plinks, ATOMIC);
499 IEEE80211_IF_FILE(fwded_mcast, u.mesh.mshstats.fwded_mcast, DEC);
500 IEEE80211_IF_FILE(fwded_unicast, u.mesh.mshstats.fwded_unicast, DEC);
501 IEEE80211_IF_FILE(fwded_frames, u.mesh.mshstats.fwded_frames, DEC);
502 IEEE80211_IF_FILE(dropped_frames_ttl, u.mesh.mshstats.dropped_frames_ttl, DEC);
504 u.mesh.mshstats.dropped_frames_congestion, DEC);
506 u.mesh.mshstats.dropped_frames_no_route, DEC);
510 u.mesh.mshcfg.dot11MeshMaxRetries, DEC);
512 u.mesh.mshcfg.dot11MeshRetryTimeout, DEC);
514 u.mesh.mshcfg.dot11MeshConfirmTimeout, DEC);
[all …]
Dmesh.c46 struct ieee80211_if_mesh *ifmsh = &sdata->u.mesh; in ieee80211_mesh_housekeeping_timer()
65 struct ieee80211_if_mesh *ifmsh = &sdata->u.mesh; in mesh_matches_local()
135 if (free_plinks != sdata->u.mesh.accepting_plinks) { in mesh_accept_plinks_update()
136 sdata->u.mesh.accepting_plinks = free_plinks; in mesh_accept_plinks_update()
159 if (!sdata->u.mesh.user_mpm) { in mesh_sta_cleanup()
176 sdata->u.mesh.rmc = kmalloc(sizeof(struct mesh_rmc), GFP_KERNEL); in mesh_rmc_init()
177 if (!sdata->u.mesh.rmc) in mesh_rmc_init()
179 sdata->u.mesh.rmc->idx_mask = RMC_BUCKETS - 1; in mesh_rmc_init()
181 INIT_LIST_HEAD(&sdata->u.mesh.rmc->bucket[i]); in mesh_rmc_init()
187 struct mesh_rmc *rmc = sdata->u.mesh.rmc; in mesh_rmc_free()
[all …]
DKconfig75 bool "Enable mac80211 mesh networking (pre-802.11s) support"
78 This options enables support of Draft 802.11s mesh networking.
215 bool "Verbose mesh peer link debugging"
220 verbose mesh peer link debugging messages (when mac80211
221 is taking part in a mesh network).
228 bool "Verbose mesh path debugging"
233 verbose mesh path selection debugging messages (when mac80211
234 is taking part in a mesh network).
241 bool "Verbose mesh HWMP routing debugging"
246 verbose mesh routing (HWMP) debugging messages (when mac80211
[all …]
Dmesh_hwmp.c84 msecs_to_jiffies(s->u.mesh.mshcfg.dot11MeshHWMPnetDiameterTraversalTime)
86 MSEC_TO_TU(s->u.mesh.mshcfg.dot11MeshHWMPactivePathTimeout)
88 (msecs_to_jiffies(s->u.mesh.mshcfg.dot11MeshHWMPpreqMinInterval))
89 #define max_preq_retries(s) (s->u.mesh.mshcfg.dot11MeshHWMPmaxPREQretries)
91 msecs_to_jiffies(sdata->u.mesh.mshcfg.min_discovery_timeout)
93 msecs_to_jiffies(sdata->u.mesh.mshcfg.dot11MeshHWMPconfirmationInterval)
245 struct ieee80211_if_mesh *ifmsh = &sdata->u.mesh; in mesh_path_error_tx()
515 struct ieee80211_if_mesh *ifmsh = &sdata->u.mesh; in hwmp_preq_frame_process()
650 struct ieee80211_if_mesh *ifmsh = &sdata->u.mesh; in hwmp_prep_frame_process()
670 sdata->u.mesh.mshstats.dropped_frames_ttl++; in hwmp_prep_frame_process()
[all …]
Dmesh.h217 void mesh_ids_set_default(struct ieee80211_if_mesh *mesh);
328 atomic_inc(&sdata->u.mesh.estab_plinks); in mesh_plink_inc_estab_count()
335 atomic_dec(&sdata->u.mesh.estab_plinks); in mesh_plink_dec_estab_count()
341 return sdata->u.mesh.mshcfg.dot11MeshMaxPeerLinks - in mesh_plink_free_count()
342 atomic_read(&sdata->u.mesh.estab_plinks); in mesh_plink_free_count()
358 return sdata->u.mesh.mesh_pp_id == IEEE80211_PATH_PROTOCOL_HWMP; in mesh_path_sel_is_hwmp()
Dmesh_plink.c65 s32 rssi_threshold = sdata->u.mesh.mshcfg.rssi_threshold; in rssi_threshold_check()
203 sdata->u.mesh.mshcfg.ht_opmode = ht_opmode; in mesh_set_ht_prot_mode()
279 2 + sdata->u.mesh.mesh_id_len + in mesh_plink_frame_tx()
284 sdata->u.mesh.ie_len); in mesh_plink_frame_tx()
454 if (sdata->u.mesh.user_mpm || in mesh_sta_info_alloc()
455 sdata->u.mesh.security & IEEE80211_MESH_SEC_AUTHED) in mesh_sta_info_alloc()
526 sdata->u.mesh.accepting_plinks && in mesh_neighbour_update()
527 sdata->u.mesh.mshcfg.auto_open_plinks && in mesh_neighbour_update()
584 mshcfg = &sdata->u.mesh.mshcfg; in mesh_plink_timer()
685 mesh_plink_timer_set(sta, sdata->u.mesh.mshcfg.dot11MeshRetryTimeout); in mesh_plink_open()
[all …]
Dmesh_pathtbl.c466 mpath->sdata->u.mesh.num_gates++; in mesh_path_add_gate()
473 mpath->dst, mpath->sdata->u.mesh.num_gates); in mesh_path_add_gate()
499 mpath->sdata->u.mesh.num_gates--; in mesh_gate_del()
503 mpath->dst, mpath->sdata->u.mesh.num_gates); in mesh_gate_del()
514 return sdata->u.mesh.num_gates; in mesh_gate_num()
529 struct ieee80211_if_mesh *ifmsh = &sdata->u.mesh; in mesh_path_add()
546 if (atomic_add_unless(&sdata->u.mesh.mpaths, 1, MESH_MAX_MPATHS) == 0) in mesh_path_add()
606 atomic_dec(&sdata->u.mesh.mpaths); in mesh_path_add()
663 struct ieee80211_if_mesh *ifmsh = &sdata->u.mesh; in mpp_path_add()
771 sdata->u.mesh.mshcfg.element_ttl, in mesh_plink_broken()
[all …]
Dmesh_sync.c52 struct ieee80211_if_mesh *ifmsh = &sdata->u.mesh; in mesh_sync_adjust_tbtt()
84 struct ieee80211_if_mesh *ifmsh = &sdata->u.mesh; in mesh_sync_offset_rx_bcn_presp()
170 struct ieee80211_if_mesh *ifmsh = &sdata->u.mesh; in mesh_sync_offset_adjust_tbtt()
Dmesh_ps.c82 struct ieee80211_if_mesh *ifmsh = &sdata->u.mesh; in ieee80211_mps_local_status_update()
203 pm = sdata->u.mesh.nonpeer_pm; in ieee80211_mps_set_frame_flags()
218 sdata->u.mesh.ps_peers_deep_sleep > 0)) in ieee80211_mps_set_frame_flags()
266 atomic_inc(&sta->sdata->u.mesh.ps.num_sta_ps); in ieee80211_mps_sta_status_update()
DMakefile43 mesh.o \
Dcfg.c228 if (sdata->u.mesh.security != IEEE80211_MESH_SEC_NONE) in ieee80211_add_key()
1163 sdata->u.mesh.mshcfg.power_mode); in sta_apply_parameters()
1321 if (sdata->u.mesh.user_mpm) in ieee80211_change_station()
1631 memcpy(conf, &(sdata->u.mesh.mshcfg), sizeof(struct mesh_config)); in ieee80211_get_mesh_config()
1646 struct ieee80211_sub_if_data, u.mesh); in copy_mesh_setup()
1696 ifmsh = &sdata->u.mesh; in ieee80211_update_mesh_config()
1699 conf = &(sdata->u.mesh.mshcfg); in ieee80211_update_mesh_config()
1803 struct ieee80211_if_mesh *ifmsh = &sdata->u.mesh; in ieee80211_join_mesh()
3096 struct ieee80211_if_mesh *ifmsh = &sdata->u.mesh; in ieee80211_set_csa_beacon()
3278 !sdata->u.mesh.mesh_id_len) in ieee80211_mgmt_tx()
[all …]
Dsta_info.c99 ps = &sdata->u.mesh.ps; in __cleanup_single_sta()
316 !sdata->u.mesh.user_mpm) in sta_info_alloc()
638 ps = &sta->sdata->u.mesh.ps; in __sta_info_recalc_tim()
1069 atomic_dec(&sdata->u.mesh.ps.num_sta_ps); in ieee80211_sta_expire()
1142 ps = &sdata->u.mesh.ps; in ieee80211_sta_ps_deliver_wakeup()
Dtx.c351 ps = &sdata->u.mesh.ps; in purge_old_ps_buffers()
408 ps = &tx->sdata->u.mesh.ps; in ieee80211_tx_h_multicast_ps_buf()
2725 beacon = rcu_dereference(sdata->u.mesh.beacon); in ieee80211_csa_update_counter()
2772 struct ieee80211_if_mesh *ifmsh = &sdata->u.mesh; in ieee80211_csa_is_complete()
2897 struct ieee80211_if_mesh *ifmsh = &sdata->u.mesh; in __ieee80211_beacon_get()
3222 ps = &sdata->u.mesh.ps; in ieee80211_get_buffered_bc()
Dutil.c2890 struct ieee80211_if_mesh *ifmsh = &sdata->u.mesh; in ieee80211_send_action_csa()
2895 *pos++ = sdata->u.mesh.mshcfg.dot11MeshTTL; /* Mesh TTL */ in ieee80211_send_action_csa()
3145 ps = &sdata->u.mesh.ps; in ieee80211_recalc_dtim()
Dieee80211_i.h917 struct ieee80211_if_mesh mesh; member
Drx.c2229 struct ieee80211_if_mesh *ifmsh = &sdata->u.mesh; in ieee80211_rx_h_mesh_fwding()
2847 if (sdata->u.mesh.user_mpm) in ieee80211_rx_h_action()
/linux-4.1.27/Documentation/networking/
Dbatman-adv.txt65 All mesh wide settings can be found in batman's own interface
68 # ls /sys/class/net/bat0/mesh/
82 ing the mesh network. For example, you can view the table of
83 originators (mesh participants) with:
92 # cat /sys/class/net/bat0/mesh/orig_interval
97 # echo 3000 > /sys/class/net/bat0/mesh/orig_interval
100 interval to a lower value. This will make the mesh more respon-
107 To make use of your newly created mesh, batman advanced provides
140 When investigating problems with your mesh network it is some-
163 /sys/class/net/bat0/mesh/log_level. e.g.
[all …]
/linux-4.1.27/net/batman-adv/
DKconfig13 a routing protocol for multi-hop ad-hoc mesh networks. The
15 http://www.open-mesh.org/ for more information and user space
24 to avoid Ethernet frames looping when mesh nodes are connected
25 to both the same LAN and the same mesh. If you will never use
26 more than one mesh node in the same LAN, you can safely remove
36 mesh networks. If you think that your network does not need
/linux-4.1.27/drivers/scsi/
Dmesh.c144 volatile struct mesh_regs __iomem *mesh; member
222 tlp->bs0 = ms->mesh->bus_status0; in dlog()
223 tlp->bs1 = ms->mesh->bus_status1; in dlog()
304 volatile struct mesh_regs __iomem *mr = ms->mesh; in mesh_dump_regs()
359 volatile struct mesh_regs __iomem *mr = ms->mesh; in mesh_init()
406 volatile struct mesh_regs __iomem *mr = ms->mesh; in mesh_start_cmd()
617 out_8(&ms->mesh->sequence, SEQ_ENBRESEL); in mesh_done()
618 mesh_flush_io(ms->mesh); in mesh_done()
640 volatile struct mesh_regs __iomem *mr = ms->mesh; in set_sdtr()
681 volatile struct mesh_regs __iomem *mr = ms->mesh; in start_phase()
[all …]
DMakefile116 obj-$(CONFIG_SCSI_MESH) += mesh.o
DKconfig1487 module will be called mesh.
/linux-4.1.27/drivers/net/wireless/libertas/
DMakefile10 libertas-$(CONFIG_LIBERTAS_MESH) += mesh.o
DKconfig42 bool "Enable mesh support"
/linux-4.1.27/net/wireless/
DMakefile13 cfg80211-y += mlme.o ibss.o sme.o chan.o ethtool.o mesh.o ap.o trace.o ocb.o
/linux-4.1.27/
DMAINTAINERS1957 L: b.a.t.m.a.n@lists.open-mesh.org
1958 W: http://www.open-mesh.org/