mirror of
https://github.com/openvswitch/ovs
synced 2025-10-13 14:07:02 +00:00
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>
256 lines
5.3 KiB
Makefile
256 lines
5.3 KiB
Makefile
# Generated automatically -- do not modify! -*- buffer-read-only: t -*-
|
|
|
|
ovsdb/ovsdb-client.1: \
|
|
ovsdb/ovsdb-client.1.in \
|
|
lib/common-syn.man \
|
|
lib/common.man \
|
|
lib/daemon-syn.man \
|
|
lib/daemon.man \
|
|
lib/ssl-bootstrap-syn.man \
|
|
lib/ssl-bootstrap.man \
|
|
lib/ssl-syn.man \
|
|
lib/ssl.man \
|
|
lib/table.man \
|
|
lib/vlog-syn.man \
|
|
lib/vlog.man \
|
|
ovsdb/remote-active.man \
|
|
ovsdb/remote-passive.man
|
|
ovsdb/ovsdb-client.1.in:
|
|
lib/common-syn.man:
|
|
lib/common.man:
|
|
lib/daemon-syn.man:
|
|
lib/daemon.man:
|
|
lib/ssl-bootstrap-syn.man:
|
|
lib/ssl-bootstrap.man:
|
|
lib/ssl-syn.man:
|
|
lib/ssl.man:
|
|
lib/table.man:
|
|
lib/vlog-syn.man:
|
|
lib/vlog.man:
|
|
ovsdb/remote-active.man:
|
|
ovsdb/remote-passive.man:
|
|
|
|
ovsdb/ovsdb-server.1: \
|
|
ovsdb/ovsdb-server.1.in \
|
|
lib/common-syn.man \
|
|
lib/common.man \
|
|
lib/coverage-unixctl.man \
|
|
lib/daemon-syn.man \
|
|
lib/daemon.man \
|
|
lib/memory-unixctl.man \
|
|
lib/ssl-bootstrap-syn.man \
|
|
lib/ssl-bootstrap.man \
|
|
lib/ssl-syn.man \
|
|
lib/ssl.man \
|
|
lib/unixctl-syn.man \
|
|
lib/unixctl.man \
|
|
lib/vlog-syn.man \
|
|
lib/vlog-unixctl.man \
|
|
lib/vlog.man \
|
|
ovsdb/remote-active.man \
|
|
ovsdb/remote-passive.man
|
|
ovsdb/ovsdb-server.1.in:
|
|
lib/common-syn.man:
|
|
lib/common.man:
|
|
lib/coverage-unixctl.man:
|
|
lib/daemon-syn.man:
|
|
lib/daemon.man:
|
|
lib/memory-unixctl.man:
|
|
lib/ssl-bootstrap-syn.man:
|
|
lib/ssl-bootstrap.man:
|
|
lib/ssl-syn.man:
|
|
lib/ssl.man:
|
|
lib/unixctl-syn.man:
|
|
lib/unixctl.man:
|
|
lib/vlog-syn.man:
|
|
lib/vlog-unixctl.man:
|
|
lib/vlog.man:
|
|
ovsdb/remote-active.man:
|
|
ovsdb/remote-passive.man:
|
|
|
|
ovsdb/ovsdb-tool.1: \
|
|
ovsdb/ovsdb-tool.1.in \
|
|
lib/common-syn.man \
|
|
lib/common.man \
|
|
lib/vlog-syn.man \
|
|
lib/vlog.man
|
|
ovsdb/ovsdb-tool.1.in:
|
|
lib/common-syn.man:
|
|
lib/common.man:
|
|
lib/vlog-syn.man:
|
|
lib/vlog.man:
|
|
|
|
utilities/bugtool/ovs-bugtool.8: \
|
|
utilities/bugtool/ovs-bugtool.8.in
|
|
utilities/bugtool/ovs-bugtool.8.in:
|
|
|
|
utilities/ovs-appctl.8: \
|
|
utilities/ovs-appctl.8.in \
|
|
lib/common.man
|
|
utilities/ovs-appctl.8.in:
|
|
lib/common.man:
|
|
|
|
utilities/ovs-benchmark.1: \
|
|
utilities/ovs-benchmark.1.in \
|
|
lib/ovs.tmac
|
|
utilities/ovs-benchmark.1.in:
|
|
lib/ovs.tmac:
|
|
|
|
utilities/ovs-controller.8: \
|
|
utilities/ovs-controller.8.in \
|
|
lib/common.man \
|
|
lib/daemon.man \
|
|
lib/ssl-peer-ca-cert.man \
|
|
lib/ssl.man \
|
|
lib/unixctl.man \
|
|
lib/vconn-active.man \
|
|
lib/vconn-passive.man \
|
|
lib/vlog.man
|
|
utilities/ovs-controller.8.in:
|
|
lib/common.man:
|
|
lib/daemon.man:
|
|
lib/ssl-peer-ca-cert.man:
|
|
lib/ssl.man:
|
|
lib/unixctl.man:
|
|
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 \
|
|
lib/vlog.man
|
|
utilities/ovs-dpctl.8.in:
|
|
lib/common.man:
|
|
lib/vlog.man:
|
|
|
|
utilities/ovs-l3ping.8: \
|
|
utilities/ovs-l3ping.8.in \
|
|
lib/common-syn.man \
|
|
lib/common.man
|
|
utilities/ovs-l3ping.8.in:
|
|
lib/common-syn.man:
|
|
lib/common.man:
|
|
|
|
utilities/ovs-ofctl.8: \
|
|
utilities/ovs-ofctl.8.in \
|
|
lib/common.man \
|
|
lib/daemon.man \
|
|
lib/ofp-version.man \
|
|
lib/ssl.man \
|
|
lib/vconn-active.man \
|
|
lib/vlog.man
|
|
utilities/ovs-ofctl.8.in:
|
|
lib/common.man:
|
|
lib/daemon.man:
|
|
lib/ofp-version.man:
|
|
lib/ssl.man:
|
|
lib/vconn-active.man:
|
|
lib/vlog.man:
|
|
|
|
utilities/ovs-pcap.1: \
|
|
utilities/ovs-pcap.1.in \
|
|
lib/common-syn.man \
|
|
lib/common.man
|
|
utilities/ovs-pcap.1.in:
|
|
lib/common-syn.man:
|
|
lib/common.man:
|
|
|
|
utilities/ovs-pki.8: \
|
|
utilities/ovs-pki.8.in
|
|
utilities/ovs-pki.8.in:
|
|
|
|
utilities/ovs-tcpundump.1: \
|
|
utilities/ovs-tcpundump.1.in \
|
|
lib/common-syn.man \
|
|
lib/common.man
|
|
utilities/ovs-tcpundump.1.in:
|
|
lib/common-syn.man:
|
|
lib/common.man:
|
|
|
|
utilities/ovs-test.8: \
|
|
utilities/ovs-test.8.in \
|
|
lib/common-syn.man \
|
|
lib/common.man \
|
|
utilities/ovs-vlan-bugs.man
|
|
utilities/ovs-test.8.in:
|
|
lib/common-syn.man:
|
|
lib/common.man:
|
|
utilities/ovs-vlan-bugs.man:
|
|
|
|
utilities/ovs-vlan-bug-workaround.8: \
|
|
utilities/ovs-vlan-bug-workaround.8.in \
|
|
lib/common.man \
|
|
utilities/ovs-vlan-bugs.man
|
|
utilities/ovs-vlan-bug-workaround.8.in:
|
|
lib/common.man:
|
|
utilities/ovs-vlan-bugs.man:
|
|
|
|
utilities/ovs-vlan-test.8: \
|
|
utilities/ovs-vlan-test.8.in \
|
|
lib/common-syn.man \
|
|
lib/common.man \
|
|
utilities/ovs-vlan-bugs.man
|
|
utilities/ovs-vlan-test.8.in:
|
|
lib/common-syn.man:
|
|
lib/common.man:
|
|
utilities/ovs-vlan-bugs.man:
|
|
|
|
utilities/ovs-vsctl.8: \
|
|
utilities/ovs-vsctl.8.in \
|
|
lib/ssl-bootstrap.man \
|
|
lib/ssl-peer-ca-cert.man \
|
|
lib/ssl.man \
|
|
lib/table.man \
|
|
lib/vconn-active.man \
|
|
lib/vconn-passive.man \
|
|
lib/vlog.man \
|
|
ovsdb/remote-active.man \
|
|
ovsdb/remote-active.man \
|
|
ovsdb/remote-passive.man \
|
|
ovsdb/remote-passive.man
|
|
utilities/ovs-vsctl.8.in:
|
|
lib/ssl-bootstrap.man:
|
|
lib/ssl-peer-ca-cert.man:
|
|
lib/ssl.man:
|
|
lib/table.man:
|
|
lib/vconn-active.man:
|
|
lib/vconn-passive.man:
|
|
lib/vlog.man:
|
|
ovsdb/remote-active.man:
|
|
ovsdb/remote-active.man:
|
|
ovsdb/remote-passive.man:
|
|
ovsdb/remote-passive.man:
|
|
|
|
vswitchd/ovs-vswitchd.8: \
|
|
vswitchd/ovs-vswitchd.8.in \
|
|
lib/common.man \
|
|
lib/coverage-unixctl.man \
|
|
lib/daemon.man \
|
|
lib/memory-unixctl.man \
|
|
lib/ssl-bootstrap.man \
|
|
lib/ssl.man \
|
|
lib/vlog-unixctl.man \
|
|
lib/vlog.man \
|
|
ofproto/ofproto-dpif-unixctl.man \
|
|
ofproto/ofproto-unixctl.man \
|
|
ovsdb/remote-active.man \
|
|
ovsdb/remote-passive.man
|
|
vswitchd/ovs-vswitchd.8.in:
|
|
lib/common.man:
|
|
lib/coverage-unixctl.man:
|
|
lib/daemon.man:
|
|
lib/memory-unixctl.man:
|
|
lib/ssl-bootstrap.man:
|
|
lib/ssl.man:
|
|
lib/vlog-unixctl.man:
|
|
lib/vlog.man:
|
|
ofproto/ofproto-dpif-unixctl.man:
|
|
ofproto/ofproto-unixctl.man:
|
|
ovsdb/remote-active.man:
|
|
ovsdb/remote-passive.man:
|