Acked-by: Alex Wang <al...@nicira.com>
On Tue, Jun 3, 2014 at 2:59 AM, Joe Stringer <joestrin...@nicira.com> wrote: > 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