Remove the DPIF_FP_MODIFY flag when creating a new flow. When flows arrive in a batch, userspace may push down multiple unique flow definitions that overlap when wildcards are applied. Kernels support flow wildcarding will reject these flow as duplicates (EEXIST), which will be logged at a lower logging level.
Signed-off-by: Andy Zhou <az...@nicira.com> --- ofproto/ofproto-dpif.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ofproto/ofproto-dpif.c b/ofproto/ofproto-dpif.c index ca0a317..03393cf 100644 --- a/ofproto/ofproto-dpif.c +++ b/ofproto/ofproto-dpif.c @@ -3540,7 +3540,7 @@ handle_flow_miss_with_facet(struct flow_miss *miss, struct facet *facet, op->xout_garbage = false; op->dpif_op.type = DPIF_OP_FLOW_PUT; op->subfacet = subfacet; - put->flags = DPIF_FP_CREATE | DPIF_FP_MODIFY; + put->flags = DPIF_FP_CREATE; put->key = miss->key; put->key_len = miss->key_len; put->mask = op->mask.data; -- 1.7.9.5 _______________________________________________ dev mailing list dev@openvswitch.org http://openvswitch.org/mailman/listinfo/dev