This patchset comes from an attempt to improve the ConnTracker performance in OvS-DPDK when used as a firewall. We focused on some aspects like the management of recirculated packets and some function tuning. Some of this changes may be a benefit also for cases other than the connection tracker firewall, eg in usecases where there's more than one recirculation.
V3: Added coverletter. Re-ordered patches. As "Skip EMC lookup.." is the main change, now it is the 1st in the series. Rebased, measurements updated. Patch "move pkt metadata init out..." is removed because it was not adding the same benefit with the latest head of master . Added comments to "Use memcpy on dp_packet.." V2: Re-worked to address feedback/comments on the list. Added patch "move pkt metadata init out..." V1: first implementation. Fischetti, Antonio (4): dpif-netdev: Skip EMC lookup/insert for recirc packets dpif-netdev: Avoid reading RSS hash when EMC is disabled conntrack: pass current time to conntrack_execute. dp-packet: Use memcpy on dp_packet elements. lib/conntrack.c | 4 +-- lib/conntrack.h | 3 +- lib/dp-packet.c | 18 +++++------ lib/dp-packet.h | 6 +++- lib/dpif-netdev.c | 87 ++++++++++++++++++++++++++++++++++++++++++++++---- tests/test-conntrack.c | 8 +++-- 6 files changed, 104 insertions(+), 22 deletions(-) -- 2.4.11 _______________________________________________ dev mailing list d...@openvswitch.org https://mail.openvswitch.org/mailman/listinfo/ovs-dev