RIP. ok krw@

On 22 January 2014 23:05, Claudio Jeker <cje...@diehard.n-r-g.com> wrote:

> The RN_DEBUG code is broken since rev 1.1
> I see no reason to keep it any longer and removing the code makes the
> result easier to read.
>
> OK?
> --
> :wq Claudio
>
> Index: net/radix.c
> ===================================================================
> RCS file: /cvs/src/sys/net/radix.c,v
> retrieving revision 1.38
> diff -u -p -r1.38 radix.c
> --- net/radix.c 21 Jan 2014 23:42:44 -0000      1.38
> +++ net/radix.c 22 Jan 2014 09:58:42 -0000
> @@ -303,13 +303,6 @@ on1:
>         return NULL;
>  }
>
> -#ifdef RN_DEBUG
> -int    rn_nodenum;
> -struct radix_node *rn_clist;
> -int    rn_saveinfo;
> -int    rn_debug =  1;
> -#endif
> -
>  struct radix_node *
>  rn_newpair(void *v, int b, struct radix_node nodes[2])
>  {
> @@ -322,13 +315,6 @@ rn_newpair(void *v, int b, struct radix_
>         tt->rn_key = v;
>         tt->rn_p = t;
>         tt->rn_flags = t->rn_flags = RNF_ACTIVE;
> -#ifdef RN_DEBUG
> -       tt->rn_info = rn_nodenum++;
> -       t->rn_info = rn_nodenum++;
> -       tt->rn_twin = t;
> -       tt->rn_ybro = rn_clist;
> -       rn_clist = tt;
> -#endif
>         return t;
>  }
>
> @@ -376,10 +362,6 @@ on1:
>                 else
>                         x = x->rn_l;
>         } while (b > (unsigned int) x->rn_b); /* x->rn_b < b && x->rn_b >=
> 0 */
> -#ifdef RN_DEBUG
> -       if (rn_debug)
> -               log(LOG_DEBUG, "rn_insert: Going In:\n"), traverse(p);
> -#endif
>         t = rn_newpair(v_arg, b, nodes);
>         tt = t->rn_l;
>         if ((cp[p->rn_off] & p->rn_bmask) == 0)
> @@ -394,10 +376,6 @@ on1:
>                 t->rn_r = tt;
>                 t->rn_l = x;
>         }
> -#ifdef RN_DEBUG
> -       if (rn_debug)
> -               log(LOG_DEBUG, "rn_insert: Coming Out:\n"), traverse(p);
> -#endif
>      }
>         return (tt);
>  }
> @@ -640,14 +618,6 @@ rn_addroute(void *v_arg, void *n_arg, st
>                         if (tt->rn_dupedkey)
>                                 tt->rn_dupedkey->rn_p = tt;
>                 }
> -#ifdef RN_DEBUG
> -               t=tt+1;
> -               tt->rn_info = rn_nodenum++;
> -               t->rn_info = rn_nodenum++;
> -               tt->rn_twin = t;
> -               tt->rn_ybro = rn_clist;
> -               rn_clist = tt;
> -#endif
>                 tt->rn_key = (caddr_t) v;
>                 tt->rn_b = -1;
>                 tt->rn_flags = RNF_ACTIVE;
> @@ -851,12 +821,6 @@ on1:
>          */
>         if (tt->rn_flags & RNF_ROOT)
>                 return (0);
> -#ifdef RN_DEBUG
> -       /* Get us out of the creation list */
> -       for (t = rn_clist; t && t->rn_ybro != tt; t = t->rn_ybro)
> -               ;
> -       if (t) t->rn_ybro = tt->rn_ybro;
> -#endif
>         t = tt->rn_p;
>         dupedkey = saved_tt->rn_dupedkey;
>         if (dupedkey) {
> @@ -879,15 +843,8 @@ on1:
>                 }
>                 t = tt + 1;
>                 if  (t->rn_flags & RNF_ACTIVE) {
> -#ifndef RN_DEBUG
> -                       *++x = *t;
> -                       p = t->rn_p;
> -#else
> -                       b = t->rn_info;
>                         *++x = *t;
> -                       t->rn_info = b;
>                         p = t->rn_p;
> -#endif
>                         if (p->rn_l == t)
>                                 p->rn_l = x;
>                         else
> @@ -944,13 +901,7 @@ on1:
>          */
>         x = tt + 1;
>         if (t != x) {
> -#ifndef RN_DEBUG
> -               *t = *x;
> -#else
> -               b = t->rn_info;
>                 *t = *x;
> -               t->rn_info = b;
> -#endif
>                 t->rn_l->rn_p = t;
>                 t->rn_r->rn_p = t;
>                 p = x->rn_p;
> Index: net/radix.h
> ===================================================================
> RCS file: /cvs/src/sys/net/radix.h,v
> retrieving revision 1.23
> diff -u -p -r1.23 radix.h
> --- net/radix.h 19 Jan 2014 09:52:25 -0000      1.23
> +++ net/radix.h 22 Jan 2014 09:59:32 -0000
> @@ -60,11 +60,6 @@ struct radix_node {
>                         struct  radix_node *rn_R;/* progeny */
>                 } rn_node;
>         } rn_u;
> -#ifdef RN_DEBUG
> -       int rn_info;
> -       struct radix_node *rn_twin;
> -       struct radix_node *rn_ybro;
> -#endif
>  };
>
>  #define rn_dupedkey rn_u.rn_leaf.rn_Dupedkey
> Index: net/radix_mpath.c
> ===================================================================
> RCS file: /cvs/src/sys/net/radix_mpath.c,v
> retrieving revision 1.21
> diff -u -p -r1.21 radix_mpath.c
> --- net/radix_mpath.c   20 Oct 2013 16:17:36 -0000      1.21
> +++ net/radix_mpath.c   22 Jan 2014 09:58:54 -0000
> @@ -60,9 +60,6 @@ u_int32_t rn_mpath_hash(struct route *,
>   * give some jitter to hash, to avoid synchronization between routers
>   */
>  static u_int32_t hashjitter;
> -#ifdef RN_DEBUG
> -extern struct radix_node       *rn_clist;
> -#endif
>
>  int
>  rn_mpath_capable(struct radix_node_head *rnh)
> @@ -208,16 +205,6 @@ rn_mpath_reprio(struct radix_node *rn, i
>                 if (rn->rn_dupedkey)
>                         rn->rn_dupedkey->rn_p = rn;
>         }
> -
> -#ifdef RN_DEBUG
> -       /* readd at head of creation list */
> -       for (t = rn_clist; t && t->rn_ybro != rn; t = t->rn_ybro)
> -               ;
> -       if (t)
> -               t->rn_ybro = rn->rn_ybro;
> -       rn->rn_ybro = rn_clist;
> -       rn_clist = rn;
> -#endif
>
>         if (rn->rn_mklist && rn->rn_flags & RNF_NORMAL) {
>                 /* the rn_mklist needs to be fixed if the best route
> changed */
>
>

Reply via email to