diff options
author | Ben Pfaff <blp@nicira.com> | 2013-09-25 15:07:21 -0700 |
---|---|---|
committer | Ben Pfaff <blp@nicira.com> | 2013-09-26 12:40:49 -0700 |
commit | c906cedf2ec50baf1cb78a0c3b7f7eb016418ed2 (patch) | |
tree | 41b367f7b211472806c8a471d4adf1437b985624 /manpages.mk | |
parent | b63e3bbc18c459073a4b83a26b17c53f34f3dcf2 (diff) | |
download | openvswitch-c906cedf2ec50baf1cb78a0c3b7f7eb016418ed2.tar.gz |
classifier: Speed up lookup when metadata partitions the flow table.
We have a controller that puts many rules with different metadata values
into the flow table, where metadata is used (by "resubmit"s) to distinguish
stages in a pipeline. Thus, any given flow only needs to be hashed into
classifier "cls_table"s that contain a match for the flow's metadata value.
This commit optimizes the classifier lookup by (probabilistically) skipping
the "cls_table"s that can't possibly match.
(The "metadata" referred to here is the OpenFlow 1.1+ "metadata" field,
which is a 64-bit field similar in purpose to the "registers" defined by
Open vSwitch.)
Previous versions of this patch, with earlier versions of the controller in
question, improved flow setup performance by about 19%.
Bug #14282.
Signed-off-by: Ben Pfaff <blp@nicira.com>
Diffstat (limited to 'manpages.mk')
-rw-r--r-- | manpages.mk | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/manpages.mk b/manpages.mk index 811d2f992..2a34f04bc 100644 --- a/manpages.mk +++ b/manpages.mk @@ -116,6 +116,10 @@ lib/vconn-active.man: lib/vconn-passive.man: lib/vlog.man: +utilities/ovs-dpctl-top.8: \ + utilities/ovs-dpctl-top.8.in +utilities/ovs-dpctl-top.8.in: + utilities/ovs-dpctl.8: \ utilities/ovs-dpctl.8.in \ lib/common.man \ @@ -124,10 +128,6 @@ utilities/ovs-dpctl.8.in: lib/common.man: lib/vlog.man: -utilities/ovs-dpctl-top.8: \ - utilities/ovs-dpctl-top.8.in -utilities/ovs-dpctl-top.8.in: - utilities/ovs-l3ping.8: \ utilities/ovs-l3ping.8.in \ lib/common-syn.man \ |