The only user of this function was removed in the previous patch, so remove it.
Signed-off-by: Joe Stringer <joestrin...@nicira.com> --- ofproto/ofproto-dpif.c | 12 ------------ ofproto/ofproto-provider.h | 2 -- ofproto/ofproto.c | 41 ----------------------------------------- 3 files changed, 55 deletions(-) diff --git a/ofproto/ofproto-dpif.c b/ofproto/ofproto-dpif.c index 06be234..22ba14e 100644 --- a/ofproto/ofproto-dpif.c +++ b/ofproto/ofproto-dpif.c @@ -364,18 +364,6 @@ ofproto_dpif_flow_mod(struct ofproto_dpif *ofproto, ofproto_flow_mod(&ofproto->up, fm); } -/* Resets the modified time for 'rule' or an equivalent rule. If 'rule' is not - * in the classifier, but an equivalent rule is, unref 'rule' and ref the new - * rule. Otherwise if 'rule' is no longer installed in the classifier, - * reinstall it. - * - * Returns the rule whose modified time has been reset. */ -struct rule_dpif * -ofproto_dpif_refresh_rule(struct rule_dpif *rule) -{ - return rule_dpif_cast(ofproto_refresh_rule(&rule->up)); -} - /* Appends 'pin' to the queue of "packet ins" to be sent to the controller. * Takes ownership of 'pin' and pin->packet. */ void diff --git a/ofproto/ofproto-provider.h b/ofproto/ofproto-provider.h index ff539b9..7741044 100644 --- a/ofproto/ofproto-provider.h +++ b/ofproto/ofproto-provider.h @@ -1716,8 +1716,6 @@ BUILD_ASSERT_DECL(OFPROTO_POSTPONE < OFPERR_OFS); int ofproto_flow_mod(struct ofproto *, struct ofputil_flow_mod *) OVS_EXCLUDED(ofproto_mutex); -struct rule *ofproto_refresh_rule(struct rule *rule) - OVS_EXCLUDED(ofproto_mutex); void ofproto_add_flow(struct ofproto *, const struct match *, unsigned int priority, const struct ofpact *ofpacts, size_t ofpacts_len) diff --git a/ofproto/ofproto.c b/ofproto/ofproto.c index 24a709b..f34cfde 100644 --- a/ofproto/ofproto.c +++ b/ofproto/ofproto.c @@ -1978,47 +1978,6 @@ ofproto_flow_mod(struct ofproto *ofproto, struct ofputil_flow_mod *fm) return handle_flow_mod__(ofproto, NULL, fm, NULL); } -/* Resets the modified time for 'rule' or an equivalent rule. If 'rule' is not - * in the classifier, but an equivalent rule is, unref 'rule' and ref the new - * rule. Otherwise if 'rule' is no longer installed in the classifier, - * reinstall it. - * - * Returns the rule whose modified time has been reset. */ -struct rule * -ofproto_refresh_rule(struct rule *rule) -{ - const struct oftable *table = &rule->ofproto->tables[rule->table_id]; - const struct cls_rule *cr = &rule->cr; - struct rule *r; - - /* do_add_flow() requires that the rule is not installed. We lock the - * ofproto_mutex here so that another thread cannot add the flow before - * we get a chance to add it.*/ - ovs_mutex_lock(&ofproto_mutex); - - fat_rwlock_rdlock(&table->cls.rwlock); - r = rule_from_cls_rule(classifier_find_rule_exactly(&table->cls, cr)); - if (r != rule) { - ofproto_rule_ref(r); - } - fat_rwlock_unlock(&table->cls.rwlock); - - if (!r) { - do_add_flow(rule->ofproto, NULL, NULL, 0, rule); - } else if (r != rule) { - ofproto_rule_unref(rule); - rule = r; - } - ovs_mutex_unlock(&ofproto_mutex); - - /* Refresh the modified time for the rule. */ - ovs_mutex_lock(&rule->mutex); - rule->modified = MAX(rule->modified, time_msec()); - ovs_mutex_unlock(&rule->mutex); - - return rule; -} - /* Searches for a rule with matching criteria exactly equal to 'target' in * ofproto's table 0 and, if it finds one, deletes it. * -- 1.7.10.4 _______________________________________________ dev mailing list dev@openvswitch.org http://openvswitch.org/mailman/listinfo/dev