Thread (10 messages) flat view 10 messages, 2 authors, 2015-01-22

Re: [PATCH net-next v13 5/5] openvswitch: Add support for unique flow IDs.

From: Pravin Shelar <hidden>
Date: 2015-01-21 23:41:21
Also in: lkml

On Wed, Jan 21, 2015 at 11:29 AM, Joe Stringer [off-list ref] wrote:
On 21 January 2015 at 10:31, Pravin Shelar [off-list ref] wrote:
quoted
On Tue, Jan 20, 2015 at 10:32 AM, Joe Stringer [off-list ref] wrote:
quoted
Previously, flows were manipulated by userspace specifying a full,
unmasked flow key. This adds significant burden onto flow
serialization/deserialization, particularly when dumping flows.

This patch adds an alternative way to refer to flows using a
variable-length "unique flow identifier" (UFID). At flow setup time,
userspace may specify a UFID for a flow, which is stored with the flow
and inserted into a separate table for lookup, in addition to the
standard flow table. Flows created using a UFID must be fetched or
deleted using the UFID.

All flow dump operations may now be made more terse with OVS_UFID_F_*
flags. For example, the OVS_UFID_F_OMIT_KEY flag allows responses to
omit the flow key from a datapath operation if the flow has a
corresponding UFID. This significantly reduces the time spent assembling
and transacting netlink messages. With all OVS_UFID_F_OMIT_* flags
enabled, the datapath only returns the UFID and statistics for each flow
during flow dump, increasing ovs-vswitchd revalidator performance by 40%
or more.

Signed-off-by: Joe Stringer <redacted>
Its almost ready. But I saw minor issues,
few checkpatch.pl failures.
in ovs_flow_cmd_new() we should use unmasked key to lookup in flow
table for legacy case.
Thanks for review, I can send out a fresh version soon. Should I
resend the whole series or is just a new version of this patch
sufficient?
I think you have to send entire series. Dave will not apply series
patches from different versions.
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help