net/hsr: Add support for the High-availability Seamless Redundancy protocol (HSRv0)
High-availability Seamless Redundancy ("HSR") provides instant failover redundancy for Ethernet networks. It requires a special network topology where all nodes are connected in a ring (each node having two physical network interfaces). It is suited for applications that demand high availability and very short reaction time. HSR acts on the Ethernet layer, using a registered Ethernet protocol type to send special HSR frames in both directions over the ring. The driver creates virtual network interfaces that can be used just like any ordinary Linux network interface, for IP/TCP/UDP traffic etc. All nodes in the network ring must be HSR capable. This code is a "best effort" to comply with the HSR standard as described in IEC 62439-3:2010 (HSRv0). Signed-off-by:Arvid Brodin <arvid.brodin@xdin.com> Signed-off-by:
David S. Miller <davem@davemloft.net>
-
mentioned in commit bc736b1a
-
mentioned in commit f5eafc02
-
mentioned in commit 16da9c5d
-
mentioned in commit 4ba7450c
-
mentioned in commit 718742a0
-
mentioned in commit 0884e787
-
mentioned in commit d45f603e
-
mentioned in commit 85eaea5f
-
mentioned in commit 6c32c9d5
-
mentioned in commit 44bed638
-
mentioned in commit 5f64b16c
-
mentioned in commit 9bc97bc6
-
mentioned in commit c669c937
-
mentioned in commit 03e7234b
-
mentioned in commit f1764114
-
mentioned in commit daea7723
-
mentioned in commit 86ed43f1
-
mentioned in commit 7e177d32
-
mentioned in commit 4b351609
-
mentioned in commit b35d8998
-
mentioned in commit 8393ce50
-
mentioned in commit 7ca81a16
-
mentioned in commit dca370e5
-
mentioned in commit 53a62c5e
-
mentioned in commit f3add2b8
-
mentioned in commit 9a4e0ec0
-
mentioned in commit f6c6ca61
-
mentioned in commit 5deee0f7
-
mentioned in commit 69f9f558
-
mentioned in commit 87ca3d94
-
mentioned in commit 0f25725d
-
mentioned in commit 1ac471af
-
mentioned in commit 770e3ab9
-
mentioned in commit 4893b8b3
-
mentioned in commit 5136ea7f