[ovs-dev] [wdp 2/4] ofproto: Remove effectively dead code.

Justin Pettit jpettit at nicira.com
Sat Jul 3 00:58:48 UTC 2010


Looks good.

--Justin


On Jul 2, 2010, at 5:14 PM, Ben Pfaff wrote:

> These data and data structures were maintained but they were never used
> for anything.
> ---
> ofproto/ofproto.c |   29 -----------------------------
> 1 files changed, 0 insertions(+), 29 deletions(-)
> 
> diff --git a/ofproto/ofproto.c b/ofproto/ofproto.c
> index 4dc096e..4be3478 100644
> --- a/ofproto/ofproto.c
> +++ b/ofproto/ofproto.c
> @@ -199,19 +199,10 @@ struct ofproto {
>     size_t n_listeners;
>     struct pvconn **snoops;
>     size_t n_snoops;
> -
> -    /* Hooks for ovs-vswitchd. */
> -    const struct ofhooks *ofhooks;
> -    void *aux;
> -
> -    /* Used by default ofhooks. */
> -    struct mac_learning *ml;
> };
> 
> static struct vlog_rate_limit rl = VLOG_RATE_LIMIT_INIT(1, 5);
> 
> -static const struct ofhooks default_ofhooks;
> -
> static uint64_t pick_datapath_id(const struct ofproto *);
> static uint64_t pick_fallback_dpid(void);
> 
> @@ -286,17 +277,6 @@ ofproto_create(const char *datapath, const char *datapath_type,
>     p->snoops = NULL;
>     p->n_snoops = 0;
> 
> -    /* Initialize hooks. */
> -    if (ofhooks) {
> -        p->ofhooks = ofhooks;
> -        p->aux = aux;
> -        p->ml = NULL;
> -    } else {
> -        p->ofhooks = &default_ofhooks;
> -        p->aux = p;
> -        p->ml = mac_learning_create();
> -    }
> -
>     /* Pick final datapath ID. */
>     p->datapath_id = pick_datapath_id(p);
>     VLOG_INFO("using datapath ID %016"PRIx64, p->datapath_id);
> @@ -833,8 +813,6 @@ ofproto_destroy(struct ofproto *p)
>     }
>     free(p->snoops);
> 
> -    mac_learning_destroy(p->ml);
> -
>     free(p->mfr_desc);
>     free(p->hw_desc);
>     free(p->sw_desc);
> @@ -1010,13 +988,6 @@ ofproto_run1(struct ofproto *p)
>     return 0;
> }
> 
> -struct revalidate_cbdata {
> -    struct ofproto *ofproto;
> -    bool revalidate_all;        /* Revalidate all exact-match rules? */
> -    bool revalidate_subrules;   /* Revalidate all exact-match subrules? */
> -    struct tag_set revalidate_set; /* Set of tags to revalidate. */
> -};
> -
> int
> ofproto_run2(struct ofproto *p OVS_UNUSED, bool revalidate_all OVS_UNUSED)
> {
> -- 
> 1.7.1
> 
> 
> _______________________________________________
> dev mailing list
> dev at openvswitch.org
> http://openvswitch.org/mailman/listinfo/dev_openvswitch.org





More information about the dev mailing list