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

Reply via email to