[ovs-git] Open vSwitch: ofproto: Remove per-flow miss hash table from upcall handler. (master)

dev at openvswitch.org dev at openvswitch.org
Wed May 21 06:04:05 UTC 2014


This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "Open vSwitch".

The branch, master has been updated
       via  a0bab870f57d4a042cab2e0ed51ba929cb4013b8 (commit)
      from  e262505ce4b908307441478a9b65e1bb22760e0c (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
commit a0bab870f57d4a042cab2e0ed51ba929cb4013b8
Diffs: http://openvswitch.org/cgi-bin/gitweb.cgi?p=openvswitch;a=commitdiff;h=a0bab870f57d4a042cab2e0ed51ba929cb4013b8
Author: Ryan Wilson <wryan at nicira.com>
		
ofproto: Remove per-flow miss hash table from upcall handler.
		
The upcall handler keeps a hash table which hashes flow to a list
of corresponding packets.  This used to be necessary as packets with
the same flow had similar actions and calculating actions used to be
a performance bottleneck.  Now that userspace action calculation
performance has improved, there is no need for this hash map.

This patch removes this hash map and each packet has its own upcall.

Signed-off-by: Ryan Wilson <wryan at nicira.com>
Acked-by: Alex Wang <alexw at nicira.com>


-----------------------------------------------------------------------

Summary of changes:
 ofproto/ofproto-dpif-upcall.c |  283 +++++++++++++----------------------------
 1 file changed, 91 insertions(+), 192 deletions(-)


hooks/post-receive
-- 
Open vSwitch



More information about the git mailing list