The branch, ecsv/flowdissector-nouapi has been created at ce3b35591918364f87015a78e9ca81b13988a800 (commit)
- Shortlog ------------------------------------------------------------ commit ce3b35591918364f87015a78e9ca81b13988a800 Author: Sven Eckelmann sven.eckelmann@openmesh.com Date: Mon Nov 27 13:33:41 2017 +0100
flow_dissector: Parse batman-adv unicast headers
The batman-adv unicast packets contain a full layer 2 frame in encapsulated form. The flow dissector must therefore be able to parse the batman-adv unicast header to reach the layer 2+3 information.
+--------------------+ | ip(v6)hdr | +--------------------+ | inner ethhdr | +--------------------+ | batadv unicast hdr | +--------------------+ | outer ethhdr | +--------------------+
The obtained information from the upper layer can then be used by RPS to schedule the processing on separate cores. This allows better distribution of multiple flows from the same neighbor to different cores.
Signed-off-by: Sven Eckelmann sven.eckelmann@openmesh.com
commit be724fd773f8760fc69661978f4ef33e70255540 Author: Sven Eckelmann sven.eckelmann@openmesh.com Date: Tue Dec 5 14:39:48 2017 +0100
batman-adv: Move packet.h to linux headers
The linux flow dissecotr requires access to the packet definitions to be able to decode ETH_P_BATMAN ethernet packets. It must therefore be available in the global include path.
Signed-off-by: Sven Eckelmann sven.eckelmann@openmesh.com
commit a3963cc6b0a8deb250faf49b48e1f336c9b749a8 Author: Sven Eckelmann sven.eckelmann@openmesh.com Date: Tue Dec 5 11:39:29 2017 +0100
batman-adv: Let packet.h include its headers directly
The headers used by packet.h should also be included by it directly. main.h is currently dealing with it in batman-adv, but this will no longer work when this header is moved to include/linux/.
Signed-off-by: Sven Eckelmann sven.eckelmann@openmesh.com
-----------------------------------------------------------------------