Home
last modified time | relevance | path

Searched full:mesh (Results 1 – 25 of 284) sorted by relevance

12345678910>>...12

/kernel/linux/linux-5.10/net/mac80211/
Dmesh_plink.c14 #include "mesh.h"
20 #define mod_plink_timer(s, t) (mod_timer(&s->mesh->plink_timer, \
61 s32 rssi_threshold = sdata->u.mesh.mshcfg.rssi_threshold; in rssi_threshold_check()
69 * mesh_plink_fsm_restart - restart a mesh peer link finite state machine
71 * @sta: mesh peer link to restart
73 * Locking: this function must be called holding sta->mesh->plink_lock
77 lockdep_assert_held(&sta->mesh->plink_lock); in mesh_plink_fsm_restart()
78 sta->mesh->plink_state = NL80211_PLINK_LISTEN; in mesh_plink_fsm_restart()
79 sta->mesh->llid = sta->mesh->plid = sta->mesh->reason = 0; in mesh_plink_fsm_restart()
80 sta->mesh->plink_retries = 0; in mesh_plink_fsm_restart()
[all …]
Dmesh.h19 * enum mesh_path_flags - mac80211 mesh path flags
21 * @MESH_PATH_ACTIVE: the mesh path can be used for forwarding
22 * @MESH_PATH_RESOLVING: the discovery process is running for this mesh path
23 * @MESH_PATH_SN_VALID: the mesh path contains a valid destination sequence
25 * @MESH_PATH_FIXED: the mesh path has been manually set and should not be
27 * @MESH_PATH_RESOLVED: the mesh path can has been resolved
30 * @MESH_PATH_DELETED: the mesh path has been deleted and should no longer
33 * MESH_PATH_RESOLVED is used by the mesh path timer to
34 * decide when to stop or cancel the mesh path discovery.
47 * enum mesh_deferred_task_flags - mac80211 mesh deferred tasks
[all …]
Dmesh_pathtbl.c16 #include "mesh.h"
71 * mesh_path_assign_nexthop - update mesh path next hop
73 * @mpath: mesh path to update
110 /* size of the fixed part of the mesh header */ in prepare_for_gate()
119 /* we preserve the previous mesh header and only add in prepare_for_gate()
222 * mesh_path_lookup - look up a path in the mesh path table
226 * Returns: pointer to the mesh path structure, or NULL if not found
233 return mpath_lookup(&sdata->u.mesh.mesh_paths, dst, sdata); in mesh_path_lookup()
239 return mpath_lookup(&sdata->u.mesh.mpp_paths, dst, sdata); in mpp_path_lookup()
265 * mesh_path_lookup_by_idx - look up a path in the mesh path table by its index
[all …]
Dmesh_ps.c8 #include "mesh.h"
12 /* mesh PS management */
15 * mps_qos_null_get - create pre-addressed QoS Null frame for mesh powersave
75 * @sdata: local mesh subif
82 struct ieee80211_if_mesh *ifmsh = &sdata->u.mesh; in ieee80211_mps_local_status_update()
95 switch (sta->mesh->plink_state) { in ieee80211_mps_local_status_update()
102 if (sta->mesh->local_pm == NL80211_MESH_POWER_LIGHT_SLEEP) in ieee80211_mps_local_status_update()
104 else if (sta->mesh->local_pm == NL80211_MESH_POWER_DEEP_SLEEP) in ieee80211_mps_local_status_update()
115 * (see IEEE802.11-2012 13.14.8.3). The non-peer mesh power mode is in ieee80211_mps_local_status_update()
117 * least one mesh peer (see 13.14.3.1). Otherwise, set it to the in ieee80211_mps_local_status_update()
[all …]
DKconfig61 bool "Enable mac80211 mesh networking support"
64 Select this option to enable 802.11 mesh operation in mac80211
65 drivers that support it. 802.11 mesh connects multiple stations
200 bool "Verbose mesh peer link debugging"
205 verbose mesh peer link debugging messages (when mac80211
206 is taking part in a mesh network).
213 bool "Verbose mesh path debugging"
218 verbose mesh path selection debugging messages (when mac80211
219 is taking part in a mesh network).
226 bool "Verbose mesh HWMP routing debugging"
[all …]
Dmesh.c12 #include "mesh.h"
41 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()
51 * mesh_matches_local - check if the config of a mesh point matches ours
53 * @sdata: local mesh subif
54 * @ie: information elements of a management frame from the mesh peer
56 * This function checks if the mesh configuration of a mesh point matches the
57 * local mesh configuration, i.e. if both nodes belong to the same mesh network.
62 struct ieee80211_if_mesh *ifmsh = &sdata->u.mesh; in mesh_matches_local()
70 * - On mesh config capabilities in mesh_matches_local()
[all …]
Ddebugfs_netdev.c581 IEEE80211_IF_FILE(estab_plinks, u.mesh.estab_plinks, ATOMIC);
583 /* Mesh stats attributes */
584 IEEE80211_IF_FILE(fwded_mcast, u.mesh.mshstats.fwded_mcast, DEC);
585 IEEE80211_IF_FILE(fwded_unicast, u.mesh.mshstats.fwded_unicast, DEC);
586 IEEE80211_IF_FILE(fwded_frames, u.mesh.mshstats.fwded_frames, DEC);
587 IEEE80211_IF_FILE(dropped_frames_ttl, u.mesh.mshstats.dropped_frames_ttl, DEC);
589 u.mesh.mshstats.dropped_frames_congestion, DEC);
591 u.mesh.mshstats.dropped_frames_no_route, DEC);
593 /* Mesh parameters */
595 u.mesh.mshcfg.dot11MeshMaxRetries, DEC);
[all …]
Dmesh_sync.c9 #include "mesh.h"
38 * @ie: information elements of a management frame from the mesh peer
49 struct ieee80211_if_mesh *ifmsh = &sdata->u.mesh; in mesh_sync_adjust_tsf()
85 struct ieee80211_if_mesh *ifmsh = &sdata->u.mesh; in mesh_sync_offset_rx_bcn_presp()
130 sta->mesh->t_offset = t_t - t_r; in mesh_sync_offset_rx_bcn_presp()
133 s64 t_clockdrift = sta->mesh->t_offset_setpoint - sta->mesh->t_offset; in mesh_sync_offset_rx_bcn_presp()
136 sta->sta.addr, (long long) sta->mesh->t_offset, in mesh_sync_offset_rx_bcn_presp()
137 (long long) sta->mesh->t_offset_setpoint, in mesh_sync_offset_rx_bcn_presp()
155 sta->mesh->t_offset_setpoint = sta->mesh->t_offset - TOFFSET_SET_MARGIN; in mesh_sync_offset_rx_bcn_presp()
160 (long long) sta->mesh->t_offset); in mesh_sync_offset_rx_bcn_presp()
[all …]
Dmesh_hwmp.c12 #include "mesh.h"
80 msecs_to_jiffies(s->u.mesh.mshcfg.dot11MeshHWMPnetDiameterTraversalTime)
82 MSEC_TO_TU(s->u.mesh.mshcfg.dot11MeshHWMPactivePathTimeout)
84 (msecs_to_jiffies(s->u.mesh.mshcfg.dot11MeshHWMPpreqMinInterval))
85 #define max_preq_retries(s) (s->u.mesh.mshcfg.dot11MeshHWMPmaxPREQretries)
87 msecs_to_jiffies(sdata->u.mesh.mshcfg.min_discovery_timeout)
89 msecs_to_jiffies(sdata->u.mesh.mshcfg.dot11MeshHWMPconfirmationInterval)
221 * mesh_path_error_tx - Sends a PERR mesh management frame
228 * @sdata: local mesh subif
240 struct ieee80211_if_mesh *ifmsh = &sdata->u.mesh; in mesh_path_error_tx()
[all …]
/kernel/linux/linux-6.6/net/mac80211/
Dmesh_plink.c14 #include "mesh.h"
20 #define mod_plink_timer(s, t) (mod_timer(&s->mesh->plink_timer, \
61 s32 rssi_threshold = sdata->u.mesh.mshcfg.rssi_threshold; in rssi_threshold_check()
69 * mesh_plink_fsm_restart - restart a mesh peer link finite state machine
71 * @sta: mesh peer link to restart
73 * Locking: this function must be called holding sta->mesh->plink_lock
77 lockdep_assert_held(&sta->mesh->plink_lock); in mesh_plink_fsm_restart()
78 sta->mesh->plink_state = NL80211_PLINK_LISTEN; in mesh_plink_fsm_restart()
79 sta->mesh->llid = sta->mesh->plid = sta->mesh->reason = 0; in mesh_plink_fsm_restart()
80 sta->mesh->plink_retries = 0; in mesh_plink_fsm_restart()
[all …]
Dmesh.h20 * enum mesh_path_flags - mac80211 mesh path flags
22 * @MESH_PATH_ACTIVE: the mesh path can be used for forwarding
23 * @MESH_PATH_RESOLVING: the discovery process is running for this mesh path
24 * @MESH_PATH_SN_VALID: the mesh path contains a valid destination sequence
26 * @MESH_PATH_FIXED: the mesh path has been manually set and should not be
28 * @MESH_PATH_RESOLVED: the mesh path can has been resolved
31 * @MESH_PATH_DELETED: the mesh path has been deleted and should no longer
34 * MESH_PATH_RESOLVED is used by the mesh path timer to
35 * decide when to stop or cancel the mesh path discovery.
48 * enum mesh_deferred_task_flags - mac80211 mesh deferred tasks
[all …]
Dmesh_ps.c9 #include "mesh.h"
13 /* mesh PS management */
16 * mps_qos_null_get - create pre-addressed QoS Null frame for mesh powersave
76 * @sdata: local mesh subif
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()
116 * (see IEEE802.11-2012 13.14.8.3). The non-peer mesh power mode is in ieee80211_mps_local_status_update()
118 * least one mesh peer (see 13.14.3.1). Otherwise, set it to the in ieee80211_mps_local_status_update()
[all …]
Dmesh_pathtbl.c16 #include "mesh.h"
56 cache = &sdata->u.mesh.tx_cache; in mesh_fast_tx_deinit()
65 cache = &sdata->u.mesh.tx_cache; in mesh_fast_tx_init()
107 * mesh_path_assign_nexthop - update mesh path next hop
109 * @mpath: mesh path to update
146 /* size of the fixed part of the mesh header */ in prepare_for_gate()
155 /* we preserve the previous mesh header and only add in prepare_for_gate()
258 * mesh_path_lookup - look up a path in the mesh path table
262 * Returns: pointer to the mesh path structure, or NULL if not found
269 return mpath_lookup(&sdata->u.mesh.mesh_paths, dst, sdata); in mesh_path_lookup()
[all …]
DKconfig61 bool "Enable mac80211 mesh networking support"
64 Select this option to enable 802.11 mesh operation in mac80211
65 drivers that support it. 802.11 mesh connects multiple stations
200 bool "Verbose mesh peer link debugging"
205 verbose mesh peer link debugging messages (when mac80211
206 is taking part in a mesh network).
213 bool "Verbose mesh path debugging"
218 verbose mesh path selection debugging messages (when mac80211
219 is taking part in a mesh network).
226 bool "Verbose mesh HWMP routing debugging"
[all …]
Dmesh.c12 #include "mesh.h"
42 from_timer(sdata, t, u.mesh.housekeeping_timer); in ieee80211_mesh_housekeeping_timer()
44 struct ieee80211_if_mesh *ifmsh = &sdata->u.mesh; in ieee80211_mesh_housekeeping_timer()
52 * mesh_matches_local - check if the config of a mesh point matches ours
54 * @sdata: local mesh subif
55 * @ie: information elements of a management frame from the mesh peer
57 * This function checks if the mesh configuration of a mesh point matches the
58 * local mesh configuration, i.e. if both nodes belong to the same mesh network.
63 struct ieee80211_if_mesh *ifmsh = &sdata->u.mesh; in mesh_matches_local()
71 * - On mesh config capabilities in mesh_matches_local()
[all …]
Dmesh_sync.c10 #include "mesh.h"
39 * @cfg: mesh config element from the mesh peer (or %NULL)
50 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()
[all …]
Ddebugfs_netdev.c629 IEEE80211_IF_FILE(estab_plinks, u.mesh.estab_plinks, ATOMIC);
631 /* Mesh stats attributes */
632 IEEE80211_IF_FILE(fwded_mcast, u.mesh.mshstats.fwded_mcast, DEC);
633 IEEE80211_IF_FILE(fwded_unicast, u.mesh.mshstats.fwded_unicast, DEC);
634 IEEE80211_IF_FILE(fwded_frames, u.mesh.mshstats.fwded_frames, DEC);
635 IEEE80211_IF_FILE(dropped_frames_ttl, u.mesh.mshstats.dropped_frames_ttl, DEC);
637 u.mesh.mshstats.dropped_frames_no_route, DEC);
639 /* Mesh parameters */
641 u.mesh.mshcfg.dot11MeshMaxRetries, DEC);
643 u.mesh.mshcfg.dot11MeshRetryTimeout, DEC);
[all …]
Dmesh_hwmp.c12 #include "mesh.h"
80 msecs_to_jiffies(s->u.mesh.mshcfg.dot11MeshHWMPnetDiameterTraversalTime)
82 MSEC_TO_TU(s->u.mesh.mshcfg.dot11MeshHWMPactivePathTimeout)
84 (msecs_to_jiffies(s->u.mesh.mshcfg.dot11MeshHWMPpreqMinInterval))
85 #define max_preq_retries(s) (s->u.mesh.mshcfg.dot11MeshHWMPmaxPREQretries)
87 msecs_to_jiffies(sdata->u.mesh.mshcfg.min_discovery_timeout)
89 msecs_to_jiffies(sdata->u.mesh.mshcfg.dot11MeshHWMPconfirmationInterval)
221 * mesh_path_error_tx - Sends a PERR mesh management frame
228 * @sdata: local mesh subif
240 struct ieee80211_if_mesh *ifmsh = &sdata->u.mesh; in mesh_path_error_tx()
[all …]
/kernel/linux/linux-5.10/Documentation/ABI/obsolete/
Dsysfs-class-net-mesh4 What: /sys/class/net/<mesh_iface>/mesh/aggregated_ogms
9 mesh <mesh_iface> shall be aggregated or not.
11 What: /sys/class/net/<mesh_iface>/mesh/<vlan_subdir>/ap_isolation
20 What: /sys/class/net/<mesh_iface>/mesh/bonding
25 mesh will be sent using multiple interfaces at the
28 What: /sys/class/net/<mesh_iface>/mesh/bridge_loop_avoidance
34 between the mesh and devices bridged with the soft
37 What: /sys/class/net/<mesh_iface>/mesh/fragmentation
42 mesh will be fragmented or silently discarded if the
45 What: /sys/class/net/<mesh_iface>/mesh/gw_bandwidth
[all …]
/kernel/linux/linux-6.6/net/wireless/
Dmesh.c121 if (wdev->u.mesh.id_len) in __cfg80211_join_mesh()
132 setup->chandef = wdev->u.mesh.preset_chandef; in __cfg80211_join_mesh()
187 * mesh to be interoperable with older versions. in __cfg80211_join_mesh()
216 memcpy(wdev->u.mesh.id, setup->mesh_id, setup->mesh_id_len); in __cfg80211_join_mesh()
217 wdev->u.mesh.id_len = setup->mesh_id_len; in __cfg80211_join_mesh()
218 wdev->u.mesh.chandef = setup->chandef; in __cfg80211_join_mesh()
219 wdev->u.mesh.beacon_interval = setup->beacon_interval; in __cfg80211_join_mesh()
233 * into mesh mode but doesn't implement join_mesh. Instead, in cfg80211_set_mesh_channel()
234 * it is configured via sysfs and then joins the mesh when in cfg80211_set_mesh_channel()
235 * you set the channel. Note that the libertas mesh isn't in cfg80211_set_mesh_channel()
[all …]
/kernel/linux/linux-5.10/drivers/scsi/
Dmesh.c3 * SCSI low-level driver for the MESH (Macintosh Enhanced SCSI Hardware)
5 * We assume the MESH is connected to a DBDMA (descriptor-based DMA)
50 #include "mesh.h"
58 MODULE_DESCRIPTION("PowerMac MESH SCSI driver");
145 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()
252 printk(KERN_DEBUG "mesh log %d: bs=%.2x%.2x ph=%.2x ", in dumplog()
277 printk(KERN_DEBUG "mesh log: bs=%.2x%.2x ph=%.2x t%d ", in dumpslog()
305 volatile struct mesh_regs __iomem *mr = ms->mesh; in mesh_dump_regs()
[all …]
/kernel/linux/linux-6.6/drivers/scsi/
Dmesh.c3 * SCSI low-level driver for the MESH (Macintosh Enhanced SCSI Hardware)
5 * We assume the MESH is connected to a DBDMA (descriptor-based DMA)
50 #include "mesh.h"
58 MODULE_DESCRIPTION("PowerMac MESH SCSI driver");
145 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()
252 printk(KERN_DEBUG "mesh log %d: bs=%.2x%.2x ph=%.2x ", in dumplog()
277 printk(KERN_DEBUG "mesh log: bs=%.2x%.2x ph=%.2x t%d ", in dumpslog()
305 volatile struct mesh_regs __iomem *mr = ms->mesh; in mesh_dump_regs()
[all …]
/kernel/linux/linux-6.6/tools/perf/pmu-events/arch/x86/snowridgex/
Duncore-interconnect.json46 …"BriefDescription": "PCIITOM request issued by the IRP unit to the mesh with the intention of writ…
50mesh with the intention of writing a full cacheline to coherent memory, without a RFO. PCIITOM is…
55 …"BriefDescription": "RFO request issued by the IRP unit to the mesh with the intention of writing …
59mesh with the intention of writing a partial cacheline to coherent memory. RFO is a Read For Owne…
466 …rent memory, received by the IRP resulting in write ownership requests issued by IRP to the mesh.",
1421 "BriefDescription": "Clockticks of the mesh to memory (M2M)",
1985 "BriefDescription": "Number Packet Header Matches : Mesh Match",
1987 "EventName": "UNC_M2M_PKT_MATCH.MESH",
2801 …tion is triggered when the CMS Ingress cannot send a transaction onto the mesh for a long period o…
2810 …tion is triggered when the CMS Ingress cannot send a transaction onto the mesh for a long period o…
[all …]
/kernel/linux/linux-5.10/Documentation/networking/
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/)
/kernel/linux/linux-6.6/Documentation/networking/
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@lists.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/)

12345678910>>...12