diff options
author | David S. Miller <davem@davemloft.net> | 2014-07-08 11:36:08 -0700 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2014-07-08 11:36:08 -0700 |
commit | 92a129dafc27f300451fb8faead99736ea16f898 (patch) | |
tree | 35ea41cdc4e877c852fba2f82077964e1458dfe5 /drivers/net/ethernet | |
parent | b8125404c242a6336eacaa54047b27cfd3fee68e (diff) | |
parent | a718dcc5e56546a62d00f57cc875faac2f42c8bf (diff) |
Merge branch 'hsr-next'
Arvid Brodin says:
====================
net/hsr: Use list_head+rcu, better frame dispatch, etc.
This patch series is meant to improve the HSR code in several ways:
* Better code readability.
* In general, make the code structure more like the net/bridge code (HSR
operates similarly to a bridge, but uses the HSR-specific frame headers to
break up rings, instead of the STP protocol).
* Better handling of HSR ports' net_device features.
* Use list_head and the _rcu list traversing routines instead of array of slave
devices.
* Make it easy to support HSR Interlink devices (for future Redbox/Quadbox
support).
* Somewhat better throughput on non-HAVE_EFFICIENT_UNALIGNED_ACCESS archs, due
to lesser copying of skb data.
The code has been tested in a ring together with other HSR nodes running
unchanged code, on both avr32 and x86_64. There should only be one minor change
in behaviour from a user perspective:
* Anyone using the Netlink HSR_C_GET_NODE_LIST message to dump the internal
node database will notice that the database now also contains the self node.
All patches pass 'checkpatch.pl --ignore CAMELCASE --max-line-length=83
--strict' with only CHECKs, each of which have been deliberately left in place.
The final code passes sparse checks with no output.
====================
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'drivers/net/ethernet')
0 files changed, 0 insertions, 0 deletions