This patch set is a preliminary implementation to combine the CD and DFC design. Both patches intend to refactor datapath to avoid costly sequential subtable search.
CD: [PATCH v2 0/5] dpif-netdev: Cuckoo-Distributor implementation https://mail.openvswitch.org/pipermail/ovs-dev/2017-October/340305.html DFC: [PATCH] dpif-netdev: Refactor datapath flow cache https://mail.openvswitch.org/pipermail/ovs-dev/2017-November/341066.html The first patch is a rebase of Jan Scheurich's patch of [PATCH] dpif-netdev: Refactor datapath flow cache The second patch tries to fix a bug in the first patch. The third patch is to incorporate CD's way-associative design into DFC to improve the hit rate. The fourth patch is to include an indirect table (CD has a similar table) to reduce the memory size of the DFC. Yipeng Wang (3): dpif-netdev: Fix EMC key length dpif-netdev: Use way-associative cache dpif-netdev.c: Add indirect table Jan Scheurich (1): dpif-netdev: Refactor datapath flow cache lib/dpif-netdev.c | 405 ++++++++++++++++++++++++++++++++++++++---------------- 1 file changed, 289 insertions(+), 116 deletions(-) -- 2.7.4 _______________________________________________ dev mailing list d...@openvswitch.org https://mail.openvswitch.org/mailman/listinfo/ovs-dev