Searched refs:mesh (Results 1 - 16 of 16) sorted by relevance

/net/mac80211/
H A Dmesh.c14 #include "mesh.h"
45 struct ieee80211_if_mesh *ifmsh = &sdata->u.mesh;
53 * mesh_matches_local - check if the config of a mesh point matches ours
55 * @sdata: local mesh subif
56 * @ie: information elements of a management frame from the mesh peer
58 * This function checks if the mesh configuration of a mesh point matches the
59 * local mesh configuration, i.e. if both nodes belong to the same mesh network.
64 struct ieee80211_if_mesh *ifmsh = &sdata->u.mesh;
[all...]
H A Ddebugfs_netdev.c475 IEEE80211_IF_FILE(fwded_mcast, u.mesh.mshstats.fwded_mcast, DEC);
476 IEEE80211_IF_FILE(fwded_unicast, u.mesh.mshstats.fwded_unicast, DEC);
477 IEEE80211_IF_FILE(fwded_frames, u.mesh.mshstats.fwded_frames, DEC);
478 IEEE80211_IF_FILE(dropped_frames_ttl, u.mesh.mshstats.dropped_frames_ttl, DEC);
480 u.mesh.mshstats.dropped_frames_congestion, DEC);
482 u.mesh.mshstats.dropped_frames_no_route, DEC);
483 IEEE80211_IF_FILE(estab_plinks, u.mesh.estab_plinks, ATOMIC);
487 u.mesh.mshcfg.dot11MeshMaxRetries, DEC);
489 u.mesh.mshcfg.dot11MeshRetryTimeout, DEC);
491 u.mesh
[all...]
H A Dmesh.h22 * enum mesh_path_flags - mac80211 mesh path flags
26 * @MESH_PATH_ACTIVE: the mesh path can be used for forwarding
27 * @MESH_PATH_RESOLVING: the discovery process is running for this mesh path
28 * @MESH_PATH_SN_VALID: the mesh path contains a valid destination sequence
30 * @MESH_PATH_FIXED: the mesh path has been manually set and should not be
32 * @MESH_PATH_RESOLVED: the mesh path can has been resolved
36 * MESH_PATH_RESOLVED is used by the mesh path timer to
37 * decide when to stop or cancel the mesh path discovery.
49 * enum mesh_deferred_task_flags - mac80211 mesh deferred tasks
53 * @MESH_WORK_HOUSEKEEPING: run the periodic mesh housekeepin
[all...]
H A Dmesh_sync.c12 #include "mesh.h"
41 * @ie: information elements of a management frame from the mesh peer
52 struct ieee80211_if_mesh *ifmsh = &sdata->u.mesh;
84 struct ieee80211_if_mesh *ifmsh = &sdata->u.mesh;
169 struct ieee80211_if_mesh *ifmsh = &sdata->u.mesh;
180 * the tsf adjustment to the mesh tasklet
H A Dmesh_hwmp.c14 #include "mesh.h"
84 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)
228 * mesh_path_error_tx - Sends a PERR mesh management frame
235 * @sdata: local mesh subif
247 struct ieee80211_if_mesh *ifmsh = &sdata->u.mesh;
[all...]
H A Dmesh_plink.c14 #include "mesh.h"
24 (sdata->u.mesh.mshcfg.rssi_threshold == 0 ||\
26 sdata->u.mesh.mshcfg.rssi_threshold))
67 * mesh_plink_fsm_restart - restart a mesh peer link finite state machine
69 * @sta: mesh peer link to restart
83 * The standard indirectly mandates mesh STAs to turn off short slot time by
85 * can't be sneaky about it. Enable short slot time if all mesh STAs in the
144 * mesh STA in a MBSS. Three HT protection modes are supported for now, non-HT
193 sdata->u.mesh.mshcfg.ht_opmode = ht_opmode;
199 * __mesh_plink_deactivate - deactivate mesh pee
[all...]
H A DMakefile38 mesh.o \
H A Dmesh_pathtbl.c19 #include "mesh.h"
198 * mesh_path_assign_nexthop - update mesh path next hop
200 * @mpath: mesh path to update
237 /* size of the fixed part of the mesh header */
246 /* we preserve the previous mesh header and only add
356 * mesh_path_lookup - look up a path in the mesh path table
360 * Returns: pointer to the mesh path structure, or NULL if not found
378 * mesh_path_lookup_by_idx - look up a path in the mesh path table by its index
382 * Returns: pointer to the mesh path structure, or NULL if not found.
411 * mesh_path_add_gate - add the given mpath to a mesh gat
[all...]
H A Dmesh_ps.c10 #include "mesh.h"
14 /* mesh PS management */
17 * mps_qos_null_get - create pre-addressed QoS Null frame for mesh powersave
74 * @sdata: local mesh subif
81 struct ieee80211_if_mesh *ifmsh = &sdata->u.mesh;
114 * (see IEEE802.11-2012 13.14.8.3). The non-peer mesh power mode is
116 * least one mesh peer (see 13.14.3.1). Otherwise, set it to the
144 * ieee80211_mps_set_sta_local_pm - set local PM towards a mesh STA
146 * @sta: mesh STA
171 * ieee80211_mps_set_frame_flags - set mesh P
[all...]
H A Dsta_info.c27 #include "mesh.h"
43 * particular, it may not start any mesh peer link management or add
109 * calls the driver in AP and mesh mode, so interfaces
124 ps = &sdata->u.mesh.ps;
347 !sdata->u.mesh.user_mpm)
604 ps = &sta->sdata->u.mesh.ps;
959 atomic_dec(&sdata->u.mesh.ps.num_sta_ps);
1020 ps = &sdata->u.mesh.ps;
H A Dtx.c31 #include "mesh.h"
334 ps = &sdata->u.mesh.ps;
383 /* powersaving STAs currently only in AP/VLAN/mesh mode */
391 ps = &tx->sdata->u.mesh.ps;
1792 if (!sdata->u.mesh.mshcfg.dot11MeshTTL) {
1794 sdata->u.mesh.mshstats.dropped_frames_ttl++;
1835 * forwarded to another mesh gate. In either case
1952 /* For mesh, the use of the QoS header is mandatory */
2403 struct ieee80211_if_mesh *ifmsh = &sdata->u.mesh;
2671 ps = &sdata->u.mesh
[all...]
H A Dcfg.c21 #include "mesh.h"
200 if (sdata->u.mesh.security != IEEE80211_MESH_SEC_NONE)
1193 * In mesh mode, ASSOCIATED isn't part of the nl80211
1307 sdata->u.mesh.mshcfg.power_mode);
1455 if (sdata->u.mesh.user_mpm)
1706 memcpy(conf, &(sdata->u.mesh.mshcfg), sizeof(struct mesh_config));
1721 struct ieee80211_sub_if_data, u.mesh);
1769 ifmsh = &sdata->u.mesh;
1772 conf = &(sdata->u.mesh.mshcfg);
1874 struct ieee80211_if_mesh *ifmsh = &sdata->u.mesh;
[all...]
H A Dieee80211_i.h528 * vendor-specific mesh synchronization
561 /* Local mesh Sequence Number */
598 /* mesh power save */
754 struct ieee80211_if_mesh mesh; member in union:ieee80211_sub_if_data::__anon70
1284 /* mesh code */
H A Drx.c27 #include "mesh.h"
1452 /* mesh power save support */
1996 struct ieee80211_if_mesh *ifmsh = &sdata->u.mesh;
2003 /* make sure fixed part of mesh header is there, also checks skb len */
2009 /* make sure full mesh header is there, also checks skb len */
2082 net_info_ratelimited("%s: failed to clone mesh frame\n",
2100 /* mesh power mode flags updated in mesh_nexthop_lookup */
2559 if (sdata->u.mesh.user_mpm)
2718 /* process for all: mesh, mlme, ibss */
2733 /* process only for ibss and mesh */
[all...]
/net/batman-adv/
H A 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
/net/wireless/
H A DMakefile13 cfg80211-y += mlme.o ibss.o sme.o chan.o ethtool.o mesh.o ap.o trace.o

Completed in 246 milliseconds