diff options
author | Ben Pfaff <blp@nicira.com> | 2012-08-07 15:28:18 -0700 |
---|---|---|
committer | Ben Pfaff <blp@nicira.com> | 2012-09-04 12:24:27 -0700 |
commit | 81a76618be9ea195a1e4a881ba9591728891d10b (patch) | |
tree | 4e87f0e245d09a8b0fb5bc2fe19bf3ae0cb6cbe7 /ofproto/fail-open.c | |
parent | dbda2960f64238e80570aafeae7af5a752f54f59 (diff) | |
download | openvswitch-81a76618be9ea195a1e4a881ba9591728891d10b.tar.gz |
classifier: Break cls_rule 'flow' and 'wc' members into new "struct match".
Signed-off-by: Ben Pfaff <blp@nicira.com>
Diffstat (limited to 'ofproto/fail-open.c')
-rw-r--r-- | ofproto/fail-open.c | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/ofproto/fail-open.c b/ofproto/fail-open.c index 495197e75..2c0a8f33d 100644 --- a/ofproto/fail-open.c +++ b/ofproto/fail-open.c @@ -191,14 +191,14 @@ fail_open_maybe_recover(struct fail_open *fo) static void fail_open_recover(struct fail_open *fo) { - struct cls_rule rule; + struct match match; VLOG_WARN("No longer in fail-open mode"); fo->last_disconn_secs = 0; fo->next_bogus_packet_in = LLONG_MAX; - cls_rule_init_catchall(&rule, FAIL_OPEN_PRIORITY); - ofproto_delete_flow(fo->ofproto, &rule); + match_init_catchall(&match); + ofproto_delete_flow(fo->ofproto, &match, FAIL_OPEN_PRIORITY); } void @@ -216,7 +216,7 @@ fail_open_flushed(struct fail_open *fo) bool open = disconn_secs >= trigger_duration(fo); if (open) { struct ofpbuf ofpacts; - struct cls_rule rule; + struct match match; /* Set up a flow that matches every packet and directs them to * OFPP_NORMAL. */ @@ -224,8 +224,9 @@ fail_open_flushed(struct fail_open *fo) ofpact_put_OUTPUT(&ofpacts)->port = OFPP_NORMAL; ofpact_pad(&ofpacts); - cls_rule_init_catchall(&rule, FAIL_OPEN_PRIORITY); - ofproto_add_flow(fo->ofproto, &rule, ofpacts.data, ofpacts.size); + match_init_catchall(&match); + ofproto_add_flow(fo->ofproto, &match, FAIL_OPEN_PRIORITY, + ofpacts.data, ofpacts.size); ofpbuf_uninit(&ofpacts); } |