Merge branch 'Generic-adjustment-for-flow-dissector-in-DSA'
Vladimir Oltean says: ==================== Generic adjustment for flow dissector in DSA This is the v2 of a series initially submitted in May: https://www.spinics.net/lists/netdev/msg651866.html The end goal is to get rid of the unintuitive code for the flow dissector that currently exists in the taggers. It can all be replaced by a single, common function. Some background work needs to be done for that. Especially the ocelot driver poses some problems, since it has a different tag length between RX and TX, and I didn't want to make DSA aware of that, since I could instead make the tag lengths equal. Changes in v3: - Added an optimization (08/15) that makes the generic case not need to call the .flow_dissect function pointer. Basically .flow_dissect now currently only exists for sja1105. - Moved the .promisc_on_master property to the tagger structure. - Added the .tail_tag property to the tagger structure. - Disabled "suppresscc = all" from my .gitconfig. ==================== Signed-off-by:David S. Miller <davem@davemloft.net>
No related branches found
No related tags found
Showing
- drivers/net/dsa/ocelot/felix.c 26 additions, 5 deletionsdrivers/net/dsa/ocelot/felix.c
- drivers/net/dsa/ocelot/felix_vsc9959.c 10 additions, 3 deletionsdrivers/net/dsa/ocelot/felix_vsc9959.c
- drivers/net/dsa/ocelot/seville_vsc9953.c 10 additions, 3 deletionsdrivers/net/dsa/ocelot/seville_vsc9953.c
- drivers/net/ethernet/mscc/ocelot.c 7 additions, 33 deletionsdrivers/net/ethernet/mscc/ocelot.c
- drivers/net/ethernet/mscc/ocelot_vsc7514.c 3 additions, 4 deletionsdrivers/net/ethernet/mscc/ocelot_vsc7514.c
- include/net/dsa.h 35 additions, 2 deletionsinclude/net/dsa.h
- include/soc/mscc/ocelot.h 1 addition, 3 deletionsinclude/soc/mscc/ocelot.h
- net/core/flow_dissector.c 8 additions, 2 deletionsnet/core/flow_dissector.c
- net/dsa/master.c 19 additions, 1 deletionnet/dsa/master.c
- net/dsa/tag_brcm.c 12 additions, 23 deletionsnet/dsa/tag_brcm.c
- net/dsa/tag_dsa.c 0 additions, 9 deletionsnet/dsa/tag_dsa.c
- net/dsa/tag_edsa.c 0 additions, 9 deletionsnet/dsa/tag_edsa.c
- net/dsa/tag_ksz.c 1 addition, 0 deletionsnet/dsa/tag_ksz.c
- net/dsa/tag_mtk.c 0 additions, 10 deletionsnet/dsa/tag_mtk.c
- net/dsa/tag_ocelot.c 13 additions, 7 deletionsnet/dsa/tag_ocelot.c
- net/dsa/tag_qca.c 0 additions, 10 deletionsnet/dsa/tag_qca.c
- net/dsa/tag_rtl4_a.c 0 additions, 11 deletionsnet/dsa/tag_rtl4_a.c
- net/dsa/tag_sja1105.c 12 additions, 0 deletionsnet/dsa/tag_sja1105.c
- net/dsa/tag_trailer.c 1 addition, 0 deletionsnet/dsa/tag_trailer.c
Loading
Please register or sign in to comment