X-Git-Url: http://git.cascardo.eti.br/?a=blobdiff_plain;f=ofproto%2Fofproto-dpif-upcall.c;h=54f441b0674adf7f2459dbe1f3fd8f227a6a9b02;hb=a07dfd5d746ad984f7541f84628f884419314c4b;hp=3294d3b48acdf543a6b4a585af552cd5a59fb3ff;hpb=059ba5813e9e711b1a0dbc34ea7cbe9d360e31a6;p=cascardo%2Fovs.git diff --git a/ofproto/ofproto-dpif-upcall.c b/ofproto/ofproto-dpif-upcall.c index 3294d3b48..54f441b06 100644 --- a/ofproto/ofproto-dpif-upcall.c +++ b/ofproto/ofproto-dpif-upcall.c @@ -684,7 +684,7 @@ execute_flow_miss(struct flow_miss *miss, struct dpif_op *ops, size_t *n_ops) flow_wildcards_init_catchall(&wc); rule_dpif_lookup(ofproto, &miss->flow, &wc, &rule); - rule_credit_stats(rule, &miss->stats); + rule_dpif_credit_stats(rule, &miss->stats); xlate_in_init(&xin, ofproto, &miss->flow, rule, miss->stats.tcp_flags, NULL); xin.may_learn = true; @@ -692,7 +692,7 @@ execute_flow_miss(struct flow_miss *miss, struct dpif_op *ops, size_t *n_ops) xlate_actions(&xin, &miss->xout); flow_wildcards_or(&miss->xout.wc, &miss->xout.wc, &wc); - if (rule->up.cr.priority == FAIL_OPEN_PRIORITY) { + if (rule_dpif_fail_open(rule)) { LIST_FOR_EACH (packet, list_node, &miss->packets) { struct ofputil_packet_in *pin; @@ -725,7 +725,7 @@ execute_flow_miss(struct flow_miss *miss, struct dpif_op *ops, size_t *n_ops) xlate_actions_for_side_effects(&xin); } } - rule_release(rule); + rule_dpif_release(rule); if (miss->xout.odp_actions.size) { LIST_FOR_EACH (packet, list_node, &miss->packets) {