Home
last modified time | relevance | path

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

123456

/linux/net/mac80211/
H A 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 in mesh_plink_fsm_restart()
656 struct mesh_sta *mesh = timer_container_of(mesh, t, plink_timer); mesh_plink_timer() local
[all...]
H A 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 …]
H A Dmesh_pathtbl.c17 #include "mesh.h"
57 cache = &sdata->u.mesh.tx_cache; in mesh_fast_tx_deinit()
66 cache = &sdata->u.mesh.tx_cache; in mesh_fast_tx_init()
108 * mesh_path_assign_nexthop - update mesh path next hop
110 * @mpath: mesh path to update
147 /* size of the fixed part of the mesh header */ in prepare_for_gate()
156 /* we preserve the previous mesh header and only add in prepare_for_gate()
259 * mesh_path_lookup - look up a path in the mesh path table
263 * Returns: pointer to the mesh path structure, or NULL if not found
270 return mpath_lookup(&sdata->u.mesh in mesh_path_lookup()
[all...]
H A DKconfig71 bool "Enable mac80211 mesh networking support"
74 Select this option to enable 802.11 mesh operation in mac80211
75 drivers that support it. 802.11 mesh connects multiple stations
210 bool "Verbose mesh peer link debugging"
215 verbose mesh peer link debugging messages (when mac80211
216 is taking part in a mesh network).
223 bool "Verbose mesh path debugging"
228 verbose mesh path selection debugging messages (when mac80211
229 is taking part in a mesh network).
236 bool "Verbose mesh HWMP routing debugging"
[all …]
H A 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
223 * @sdata: local mesh subif
242 struct ieee80211_if_mesh *ifmsh = &sdata->u.mesh; in mesh_path_error_tx()
[all...]
/linux/net/wireless/
H A Dmesh.c121 if (wdev->u.mesh.id_len) in __cfg80211_join_mesh()
135 setup->chandef = wdev->u.mesh.preset_chandef; in __cfg80211_join_mesh()
189 * 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 …]
/linux/include/uapi/linux/
H A Dbatman_adv.h82 * mesh.
92 * @BATADV_MCAST_FLAGS_BRIDGED: There is a bridge on top of the mesh
99 * exists in the mesh
105 * exists in the mesh
345 * @BATADV_ATTR_VLANID: VLAN id on top of mesh interface
351 * messages of the mesh interface shall be aggregated or not.
376 * the mesh will be sent using multiple interfaces at the same time.
383 * between the mesh and devices bridged with the mesh interface
391 * the whole mesh.
397 * through the mesh will be fragmented or silently discarded if the
[all …]
/linux/Documentation/networking/
H A Dbatman-adv.rst30 batman-adv can operate. The batman-adv mesh-interface can be created using the
56 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/)
/linux/net/batman-adv/
H A Dmulticast.c66 * @bat_priv: the bat priv with all the mesh interface information
76 * @mesh_iface: netdev struct of the mesh interface
78 * If the given mesh interface has a bridge on top then the refcount
151 * @bat_priv: the bat priv with all the mesh interface information
182 * @bat_priv: the bat priv with all the mesh interface information
213 * @bat_priv: the bat priv with all the mesh interface information
239 * @bat_priv: the bat priv with all the mesh interface information
268 * @bat_priv: the bat priv with all the mesh interface information
358 * on this kernel on the given mesh interface, dev, in
424 * on this kernel on the given mesh interface, dev, in
[all …]
H A Dbat_algo.c59 * batadv_algo_register() - Register callbacks for a mesh algorithm
60 * @bat_algo_ops: mesh algorithm callbacks to add
94 * batadv_algo_select() - Select algorithm of mesh interface
95 * @bat_priv: the bat priv with all the mesh interface information
98 * The algorithm callbacks for the mesh interface will be set when the algorithm
102 * function of the mesh interface.
H A Dbat_v.c169 * @bat_priv: The bat priv with all the mesh interface information
206 * @bat_priv: The bat priv with all the mesh interface information
255 * @bat_priv: The bat priv with all the mesh interface information
323 * @bat_priv: The bat priv with all the mesh interface information
375 * @bat_priv: The bat priv with all the mesh interface information
415 * @bat_priv: The bat priv with all the mesh interface information
503 * @bat_priv: the bat priv with all the mesh interface information
516 * it in the mesh
554 * @bat_priv: the bat priv with all the mesh interface information
591 * @bat_priv: the bat priv with all the mesh interface information
[all …]
H A Dtvlv.c62 * @bat_priv: the bat priv with all the mesh interface information
121 * @bat_priv: the bat priv with all the mesh interface information
155 * @bat_priv: the bat priv with all the mesh interface information
180 * @bat_priv: the bat priv with all the mesh interface information
204 * @bat_priv: the bat priv with all the mesh interface information
222 * @bat_priv: the bat priv with all the mesh interface information
300 * @bat_priv: the bat priv with all the mesh interface information
353 * @bat_priv: the bat priv with all the mesh interface information
424 * @bat_priv: the bat priv with all the mesh interface information
493 * @bat_priv: the bat priv with all the mesh interface information
[all …]
H A Dgateway_client.c74 * @bat_priv: the bat priv with all the mesh interface information
98 * @bat_priv: the bat priv with all the mesh interface information
147 * @bat_priv: the bat priv with all the mesh interface information
163 * @bat_priv: the bat priv with all the mesh interface information
195 * @bat_priv: the bat priv with all the mesh interface information
283 * @bat_priv: the bat priv with all the mesh interface information
317 * @bat_priv: the bat priv with all the mesh interface information
364 * @bat_priv: the bat priv with all the mesh interface information
394 * @bat_priv: the bat priv with all the mesh interface information
461 * @bat_priv: the bat priv with all the mesh interface information
[all …]
H A Dgateway_common.c23 * @bat_priv: the bat priv with all the mesh interface information
51 * @bat_priv: the bat priv with all the mesh interface information
92 * @bat_priv: the bat priv with all the mesh interface information
108 * @bat_priv: the bat priv with all the mesh interface information
H A Ddistributed-arp-table.c99 * @bat_priv: the bat priv with all the mesh interface information
148 * @bat_priv: the bat priv with all the mesh interface information
318 * @bat_priv: the bat priv with all the mesh interface information
360 * @bat_priv: the bat priv with all the mesh interface information
417 * @bat_priv: the bat priv with all the mesh interface information
552 * @bat_priv: the bat priv with all the mesh interface information
616 * @bat_priv: the bat priv with all the mesh interface information
661 * @bat_priv: the bat priv with all the mesh interface information
737 * @bat_priv: the bat priv with all the mesh interface information
759 * @net_dev: the mesh interface net device
[all …]
/linux/tools/perf/pmu-events/arch/x86/snowridgex/
H A Duncore-interconnect.json54 …"BriefDescription": "PCIITOM request issued by the IRP unit to the mesh with the intention of writ…
59mesh with the intention of writing a full cacheline to coherent memory, without a RFO. PCIITOM is…
64 …"BriefDescription": "RFO request issued by the IRP unit to the mesh with the intention of writing …
70mesh with the intention of writing a partial cacheline to coherent memory. RFO is a Read For Owne…
566 …rent memory, received by the IRP resulting in write ownership requests issued by IRP to the mesh.",
1739 "BriefDescription": "Clockticks of the mesh to memory (M2M)",
2439 "BriefDescription": "Number Packet Header Matches : Mesh Match",
2442 "EventName": "UNC_M2M_PKT_MATCH.MESH",
3461 …tion is triggered when the CMS Ingress cannot send a transaction onto the mesh for a long period o…
3472 …tion is triggered when the CMS Ingress cannot send a transaction onto the mesh for a long period o…
[all …]
H A Duncore-cache.json3860 …tion is triggered when the CMS Ingress cannot send a transaction onto the mesh for a long period o…
3871 …tion is triggered when the CMS Ingress cannot send a transaction onto the mesh for a long period o…
3882 …tion is triggered when the CMS Ingress cannot send a transaction onto the mesh for a long period o…
3893 …tion is triggered when the CMS Ingress cannot send a transaction onto the mesh for a long period o…
3904 …tion is triggered when the CMS Ingress cannot send a transaction onto the mesh for a long period o…
3915 …tion is triggered when the CMS Ingress cannot send a transaction onto the mesh for a long period o…
4025 …tion is triggered when the CMS Ingress cannot send a transaction onto the mesh for a long period o…
4036 …tion is triggered when the CMS Ingress cannot send a transaction onto the mesh for a long period o…
4047 …tion is triggered when the CMS Ingress cannot send a transaction onto the mesh for a long period o…
4058 …tion is triggered when the CMS Ingress cannot send a transaction onto the mesh for a long period o…
[all …]
/linux/drivers/net/wireless/marvell/libertas/
H A Ddefs.h60 #define lbs_deb_mesh(fmt, args...) LBS_DEB_LL(LBS_DEB_MESH, " mesh", fmt, ##args)
173 * is when enabling the mesh using CMD_MESH_CONFIG.
207 /* Tx mesh flag */
209 * Currently we are using normal WDS flag as mesh flag.
210 * TODO: change to proper mesh flag when MAC understands it.
215 /* Mesh interface ID */
217 /* Mesh id should be in bits 14-13-12 */
219 /* Mesh enable bit in FW capability */
236 /* Rx mesh flag */
238 * Currently we are using normal WDS flag as mesh flag.
[all …]
H A Dmesh.c14 #include "mesh.h"
22 * Mesh command handling
49 * Command id is 0xac for v10 FW along with mesh interface in __lbs_mesh_config_send()
112 ie->val.mesh_id_len = mesh_wdev->u.mesh.id_up_len; in lbs_mesh_config()
113 memcpy(ie->val.mesh_id, mesh_wdev->u.mesh.id, in lbs_mesh_config()
114 mesh_wdev->u.mesh.id_up_len); in lbs_mesh_config()
127 lbs_deb_cmd("mesh config action %d type %x channel %d SSID %*pE\n", in lbs_mesh_config()
146 * Mesh sysfs support
266 * lbs_mesh_show - Get function for sysfs attribute mesh
279 * lbs_mesh_store - Set function for sysfs attribute mesh
[all …]
/linux/include/uapi/linux/media/arm/
H A Dmali-c55-config.h220 * @MALI_C55_PARAM_MESH_SHADING_CONFIG : Mesh shading tables configuration
221 * @MALI_C55_PARAM_MESH_SHADING_SELECTION: Mesh shading table selection
605 * struct mali_c55_params_mesh_shading_config - Mesh shading configuration
607 * The mesh shading correction module allows programming a separate table of
619 * | @mesh[i] | Mesh Point | Bits | Light Source |
635 * | @mesh[i] | Mesh Point | Bits | Light Source |
651 * | @mesh[i] | Mesh Point | Bits | Light Source |
677 * @mesh_show: Output the mesh data rather than image data
678 * @mesh_scale: Set the precision and maximum gain range of mesh shading
687 * @mesh_page_r: Mesh page select for red colour plane [0..2]
[all …]
/linux/tools/perf/pmu-events/arch/x86/cascadelakex/
H A Duncore-interconnect.json99 "BriefDescription": "PCIITOM request issued by the IRP unit to the mesh with the intention of writing a full cacheline.",
104 "PublicDescription": "PCIITOM request issued by the IRP unit to the mesh with the intention of writing a full cacheline to coherent memory, without a RFO. PCIITOM is a speculative Invalidate to Modified command that requests ownership of the cacheline and does not move data from the mesh to IRP cache.",
109 "BriefDescription": "RFO request issued by the IRP unit to the mesh with the intention of writing a partial cacheline.",
114 "PublicDescription": "RFO request issued by the IRP unit to the mesh with the intention of writing a partial cacheline to coherent memory. RFO is a Read For Ownership command that requests ownership of the cacheline and moves data from the mesh to IRP cache.",
628 "PublicDescription": "Inbound write (fast path) requests to coherent memory, received by the IRP resulting in write ownership requests issued by IRP to the mesh.",
1306 "PublicDescription": "Counts traffic in which the M2M (Mesh to Memory) to iMC (Memory Controller) bypass was not taken",
1506 "PublicDescription": "Counts when the M2M (Mesh to Memory) looks into the multi-socket cacheline Directory state, and found the cacheline marked in Any State (A, I, S or unused)",
1516 "PublicDescription": "Counts when the M2M (Mesh t
[all...]
/linux/tools/perf/pmu-events/arch/x86/skylakex/
H A Duncore-interconnect.json99 "BriefDescription": "PCIITOM request issued by the IRP unit to the mesh with the intention of writing a full cacheline.",
104 "PublicDescription": "PCIITOM request issued by the IRP unit to the mesh with the intention of writing a full cacheline to coherent memory, without a RFO. PCIITOM is a speculative Invalidate to Modified command that requests ownership of the cacheline and does not move data from the mesh to IRP cache.",
109 "BriefDescription": "RFO request issued by the IRP unit to the mesh with the intention of writing a partial cacheline.",
114 "PublicDescription": "RFO request issued by the IRP unit to the mesh with the intention of writing a partial cacheline to coherent memory. RFO is a Read For Ownership command that requests ownership of the cacheline and moves data from the mesh to IRP cache.",
628 "PublicDescription": "Inbound write (fast path) requests to coherent memory, received by the IRP resulting in write ownership requests issued by IRP to the mesh.",
1306 "PublicDescription": "Counts traffic in which the M2M (Mesh to Memory) to iMC (Memory Controller) bypass was not taken",
1506 "PublicDescription": "Counts when the M2M (Mesh to Memory) looks into the multi-socket cacheline Directory state, and found the cacheline marked in Any State (A, I, S or unused)",
1516 "PublicDescription": "Counts when the M2M (Mesh t
[all...]
/linux/tools/perf/pmu-events/arch/x86/icelakex/
H A Duncore-interconnect.json54 …"BriefDescription": "PCIITOM request issued by the IRP unit to the mesh with the intention of writ…
59mesh with the intention of writing a full cacheline to coherent memory, without a RFO. PCIITOM is…
64 …"BriefDescription": "RFO request issued by the IRP unit to the mesh with the intention of writing …
70mesh with the intention of writing a partial cacheline to coherent memory. RFO is a Read For Owne…
566 …rent memory, received by the IRP resulting in write ownership requests issued by IRP to the mesh.",
1739 "BriefDescription": "Clockticks of the mesh to memory (M2M)",
1805 "PublicDescription": "Clockticks of the mesh to PCI (M2P)",
2931 "BriefDescription": "Number Packet Header Matches : Mesh Match",
2934 "EventName": "UNC_M2M_PKT_MATCH.MESH",
4254 …tion is triggered when the CMS Ingress cannot send a transaction onto the mesh for a long period o…
[all …]
/linux/tools/perf/pmu-events/arch/arm64/arm/neoverse-n1/
H A Dmemory.json12mesh in the system. If the CHI bus response back to the core indicates that the data source is fro…
/linux/tools/perf/pmu-events/arch/arm64/arm/neoverse-v1/
H A Dmemory.json12mesh in the system. If the CHI bus response back to the core indicates that the data source is fro…

123456