Home
last modified time | relevance | path

Searched full:batman (Results 1 – 23 of 23) sorted by relevance

/linux/Documentation/networking/
H A Dbatman-adv.rst4 batman-adv
7 Batman advanced is a new approach to wireless networking which does no longer
8 operate on the IP basis. Unlike the batman daemon, which exchanges information
9 using UDP packets and sets routing tables, batman-advanced operates on ISO/OSI
14 above batman advanced, prominent examples are: IPv4, IPv6, DHCP, IPX.
16 Batman advanced was implemented as a Linux kernel driver to reduce the overhead
25 Load the batman-adv module into your kernel::
27 $ insmod batman-adv.ko
30 batman-adv can operate. The batman-adv mesh-interface can be created using the
39 Repeat this step for all interfaces you wish to add. Now batman-adv starts
[all …]
/linux/include/uapi/linux/
H A Dbatman_adv.h139 * enum batadv_nl_attrs - batman-adv netlink attributes
148 * @BATADV_ATTR_VERSION: batman-adv version string
158 * @BATADV_ATTR_MESH_IFINDEX: index of the batman-adv interface
163 * @BATADV_ATTR_MESH_IFNAME: name of the batman-adv interface
168 * @BATADV_ATTR_MESH_ADDRESS: mac address of the batman-adv interface
173 * @BATADV_ATTR_HARD_IFINDEX: index of the non-batman-adv interface
178 * @BATADV_ATTR_HARD_IFNAME: name of the non-batman-adv interface
183 * @BATADV_ATTR_HARD_ADDRESS: mac address of the non-batman-adv
350 * @BATADV_ATTR_AGGREGATED_OGMS_ENABLED: whether the batman protocol
459 * which batman sends its protocol messages.
[all …]
/linux/net/batman-adv/
H A Dmulticast_forw.c607 * Pushes a batman-adv multicast packet header onto the given skb and sets
643 * This sorts destination entries into either the original batman-adv
647 * In preparation for the next, to be (unicast) transmitted batman-adv multicast
738 * @skb: the batman-adv multicast packet to compact destinations in
810 * @skb: the batman-adv multicast packet to update headers of
813 * This updates any fields of a batman-adv multicast packet that are affected
819 * The batman-adv multicast packet's total TVLV length field.
821 * Return: The offset in skb's tail direction at which the new batman-adv
862 * @skb: the batman-adv multicast packet to move headers for
865 * Moves the batman-adv multicast packet header, its multicast tracker TVLV and
[all …]
H A Dmesh-interface.c159 * We do not actually need to set any rx filters for the virtual batman
214 /* drop batman-in-batman packets to prevent loops */ in batadv_interface_tx()
330 /* batman packet type: broadcast */ in batadv_interface_tx()
386 * batadv_interface_rx() - receive ethernet frame on local batman-adv interface
389 * @hdr_size: size of already parsed batman-adv header
390 * @orig_node: originator from which the batman-adv packet was sent
393 * skb->data has still point to the batman-adv header with the size @hdr_size.
398 * ethernet frame is invalid or contains again an batman-adv packet. Also
419 /* clean the netfilter state now that the batman-adv header has been in batadv_interface_rx()
437 /* drop batman-in-batman packets to prevent loops */ in batadv_interface_rx()
[all …]
H A Dhard-interface.c138 * batadv_is_on_batman_iface() - check if a device is a batman iface descendant
141 * If the user creates any virtual device on top of a batman-adv interface, it
143 * mesh network (this behaviour would lead to a batman-over-batman
145 * device passed as argument looking for a batman-adv mesh interface.
147 * Return: true if the device is descendant of a batman-adv mesh interface (or
148 * if it is a batman-adv interface itself), false otherwise
158 /* check if this is a batman-adv mesh interface */ in batadv_is_on_batman_iface()
199 /* no batman over batman */ in batadv_is_valid_iface()
610 * batman-adv can send over the wire (without considering the payload in batadv_hardif_min_mtu()
752 …"The MTU of interface %s is too small (%i) to handle the transport of batman-adv packets. Packets … in batadv_hardif_enable_interface()
[all …]
H A Dmulticast.h21 * @BATADV_FORW_BCAST: forward the packet to all nodes via a batman-adv
28 * or more batman-adv unicast packets
34 * batman-adv multicast packet
H A Dmulticast.c315 * In both cases, we will signalize other batman nodes that in batadv_mcast_mla_flags_get()
750 * forward listener reports to the querier, therefore batman-adv and
1179 * complete batman-adv multicast header.
1185 * would still fit into an 1280 bytes batman-adv multicast packet
1187 * the full batman-adv multicast packet header.
1188 * BATADV_FORW_UCASTS: If the packet cannot be sent in a batman-adv
1189 * multicast packet and the amount of batman-adv unicast packets needed
1295 * via a batman-adv unicast packet for each such destination node.
1343 * batman-adv unicast packet for each such destination node.
1380 * batman-adv unicast packet for each such destination node.
[all …]
H A Dsend.h77 * header via the translation table. Wrap the given skb into a batman-adv
99 * header via the translation table. Wrap the given skb into a batman-adv
H A Dsend.c232 /* batman packet type: unicast */ in batadv_send_skb_push_fill_unicast()
306 * @packet_type: the batman unicast packet type to use
312 * Wrap the given skb into a batman-adv unicast or unicast-4addr header
376 * @packet_type: the batman unicast packet type to use
383 * header via the translation table. Wrap the given skb into a batman-adv
424 * Look up the currently selected gateway. Wrap the given skb into a batman-adv
498 qname = "batman"; in batadv_forw_packet_alloc()
1112 /* claim batman packet list for free() */ in batadv_purge_outstanding_packets()
H A Dbat_v_elp.c92 * batman-adv interface in batadv_v_elp_get_throughput()
249 * enough traffic has been sent to the neighbor, batman-adv can in batadv_v_elp_wifi_neigh_probe()
340 * node is dead and no longer sends packets, batman-adv is still able to in batadv_v_elp_periodic_work()
H A Dhard-interface.h25 * batman-adv mesh interface
H A Dbat_v_ogm.c115 * batadv_v_ogm_send_to_if() - send a batman ogm using a given interface
233 * batadv_v_ogm_queue_on_if() - queue a batman ogm on a given interface
768 * batadv_v_ogm_process_per_outif() - process a batman v OGM for an outgoing if
842 * batadv_v_ogm_process() - process an incoming batman v OGM
H A Dbat_algo.c29 * batadv_algo_init() - Initialize batman-adv algorithm management data
H A Dbridge_loop_avoidance.c888 * @primary_if: the primary hard interface of this batman mesh interface
921 * @primary_if: the primary hard interface of this batman mesh interface
959 * @primary_if: the primary hard interface of this batman mesh interface
996 * @primary_if: the primary interface of this batman interface
1071 * @primary_if: the primary hard interface of this batman mesh interface
1882 * @packet_type: the batman packet type this frame came in
1925 * delivery use the following two batman packet types. in batadv_bla_rx()
H A Dgateway_client.c185 /* if batman-adv is switching the gw client mode off and a gateway was in batadv_gw_check_client_stop()
539 * @header_len: a pointer to the batman-adv header size
H A Dfragmentation.c475 * batman-adv fragments were created and submitted to the in batadv_frag_send_packet()
H A Ddistributed-arp-table.c1057 * @hdr_size: the size of the batman-adv header encapsulating the packet
1727 * @hdr_size: header size, up to the tail of the batman-adv header
H A Doriginator.c132 * batadv_vlan_id_valid() - check if vlan id is in valid batman-adv encoding
H A Dtp_meter.c995 * For batman-adv the MSS is the size of the payload received by the in batadv_tp_start()
/linux/Documentation/devicetree/bindings/power/supply/
H A Dsbs,sbs-manager.yaml66 batman: battery-manager@a {
83 sbs,battery-detect-gpios = <&batman 1 1>;
95 sbs,battery-detect-gpios = <&batman 2 1>;
107 sbs,battery-detect-gpios = <&batman 3 1>;
/linux/Documentation/translations/zh_CN/networking/
H A Dindex.rst38 * batman-adv
/linux/net/core/
H A Dflow_dissector.c775 * __skb_flow_dissect_batadv() - dissect batman-adv header
776 * @skb: sk_buff to with the batman-adv header
/linux/
H A DMAINTAINERS4419 BATMAN ADVANCED
4427 Q: https://patchwork.open-mesh.org/project/batman/list/
4428 B: https://www.open-mesh.org/projects/batman-adv/issues
4431 F: Documentation/networking/batman-adv.rst
4434 F: net/batman-adv/