As done for bgpd recently, rename media_type to if_type.

Rationale: if_type values come from the IFT_ namespace in if_types.h,
not from the IFM_ namespace in if_media.h. This change prevents
confusion between uint8_t interface types and uint64_t media types.

This touches OSPF for IPv4 and for IPv6.
Includes same ifmedia64 fixes as for ldpd.

Index: ospf6ctl/ospf6ctl.c
===================================================================
RCS file: /cvs/src/usr.sbin/ospf6ctl/ospf6ctl.c,v
retrieving revision 1.39
diff -u -p -r1.39 ospf6ctl.c
--- ospf6ctl/ospf6ctl.c 13 Sep 2015 11:13:12 -0000      1.39
+++ ospf6ctl/ospf6ctl.c 26 Sep 2015 18:19:38 -0000
@@ -41,7 +41,7 @@
 
 __dead void     usage(void);
 int             show_summary_msg(struct imsg *);
-int             get_ifms_type(int);
+uint64_t        get_ifms_type(uint8_t);
 int             show_interface_msg(struct imsg *);
 int             show_interface_detail_msg(struct imsg *);
 const char     *print_link(int);
@@ -68,7 +68,7 @@ int            show_rib_detail_msg(struct imsg *)
 void            show_fib_head(void);
 int             show_fib_msg(struct imsg *);
 const char *    get_media_descr(uint64_t);
-const char *    get_linkstate(uint64_t, int);
+const char *    get_linkstate(uint8_t, int);
 void            print_baudrate(u_int64_t);
 
 struct imsgbuf *ibuf;
@@ -347,10 +347,10 @@ show_summary_msg(struct imsg *imsg)
        return (0);
 }
 
-int
-get_ifms_type(int mediatype)
+uint64_t
+get_ifms_type(uint8_t if_type)
 {
-       switch (mediatype) {
+       switch (if_type) {
        case IFT_ETHER:
                return (IFM_ETHER);
        case IFT_FDDI:
@@ -379,7 +379,7 @@ show_interface_msg(struct imsg *imsg)
                printf("%-11s %-29s %-6s %-10s %-10s %s\n",
                    iface->name, netid, if_state_name(iface->state),
                    fmt_timeframe_core(iface->hello_timer),
-                   get_linkstate(iface->mediatype, iface->linkstate),
+                   get_linkstate(iface->if_type, iface->linkstate),
                    fmt_timeframe_core(iface->uptime));
                free(netid);
                break;
@@ -407,8 +407,8 @@ show_interface_detail_msg(struct imsg *i
                printf("  Internet address %s Area %s\n",
                    log_in6addr(&iface->addr), inet_ntoa(iface->area));
                printf("  Link type %s, state %s",
-                   get_media_descr(get_ifms_type(iface->mediatype)),
-                   get_linkstate(iface->mediatype, iface->linkstate));
+                   get_media_descr(get_ifms_type(iface->if_type)),
+                   get_linkstate(iface->if_type, iface->linkstate));
                if (iface->linkstate != LINK_STATE_DOWN &&
                    iface->baudrate > 0) {
                    printf(", ");
@@ -1323,13 +1323,13 @@ get_media_descr(uint64_t media_type)
 }
 
 const char *
-get_linkstate(uint64_t media_type, int link_state)
+get_linkstate(uint8_t if_type, int link_state)
 {
        const struct if_status_description *p;
        static char buf[8];
 
        for (p = if_status_descriptions; p->ifs_string != NULL; p++) {
-               if (LINK_STATE_DESC_MATCH(p, media_type, link_state))
+               if (LINK_STATE_DESC_MATCH(p, if_type, link_state))
                        return (p->ifs_string);
        }
        snprintf(buf, sizeof(buf), "[#%d]", link_state);
Index: ospf6d/interface.c
===================================================================
RCS file: /cvs/src/usr.sbin/ospf6d/interface.c,v
retrieving revision 1.21
diff -u -p -r1.21 interface.c
--- ospf6d/interface.c  1 Nov 2013 17:18:29 -0000       1.21
+++ ospf6d/interface.c  26 Sep 2015 18:16:52 -0000
@@ -239,7 +239,7 @@ if_update(struct iface *iface, int mtu, 
 {
        iface->mtu = mtu;
        iface->flags = flags;
-       iface->media_type = type;
+       iface->if_type = type;
        iface->linkstate = state;
        iface->baudrate = rate;
 
@@ -376,7 +376,7 @@ if_act_start(struct iface *iface)
                return (0);
        }
 
-       if (iface->media_type == IFT_CARP &&
+       if (iface->if_type == IFT_CARP &&
            !(iface->cflags & F_IFACE_PASSIVE)) {
                /* force passive mode on carp interfaces */
                log_warnx("if_act_start: forcing interface %s to passive",
@@ -678,7 +678,7 @@ if_to_ctl(struct iface *iface)
        ictl.rxmt_interval = iface->rxmt_interval;
        ictl.type = iface->type;
        ictl.linkstate = iface->linkstate;
-       ictl.mediatype = iface->media_type;
+       ictl.if_type = iface->if_type;
        ictl.priority = iface->priority;
        ictl.passive = (iface->cflags & F_IFACE_PASSIVE) == F_IFACE_PASSIVE;
 
Index: ospf6d/ospf6d.c
===================================================================
RCS file: /cvs/src/usr.sbin/ospf6d/ospf6d.c,v
retrieving revision 1.27
diff -u -p -r1.27 ospf6d.c
--- ospf6d/ospf6d.c     10 Feb 2015 05:39:10 -0000      1.27
+++ ospf6d/ospf6d.c     26 Sep 2015 18:17:08 -0000
@@ -778,7 +778,7 @@ merge_interfaces(struct area *a, struct 
                i->priority = xi->priority;
                i->flags = xi->flags; /* needed? */
                i->type = xi->type; /* needed? */
-               i->media_type = xi->media_type; /* needed? */
+               i->if_type = xi->if_type; /* needed? */
                i->linkstate = xi->linkstate; /* needed? */
 
 #if 0 /* XXX needs some kind of love */
Index: ospf6d/ospf6d.h
===================================================================
RCS file: /cvs/src/usr.sbin/ospf6d/ospf6d.h,v
retrieving revision 1.28
diff -u -p -r1.28 ospf6d.h
--- ospf6d/ospf6d.h     25 Mar 2013 14:29:35 -0000      1.28
+++ ospf6d/ospf6d.h     26 Sep 2015 18:16:07 -0000
@@ -316,7 +316,7 @@ struct iface {
        u_int16_t                dead_interval;
        u_int16_t                metric;
        enum iface_type          type;
-       u_int8_t                 media_type;
+       u_int8_t                 if_type;
        u_int8_t                 linkstate;
        u_int8_t                 priority;
        u_int8_t                 cflags;
@@ -435,7 +435,7 @@ struct ctl_iface {
        u_int16_t                rxmt_interval;
        enum iface_type          type;
        u_int8_t                 linkstate;
-       u_int8_t                 mediatype;
+       u_int8_t                 if_type;
        u_int8_t                 priority;
        u_int8_t                 passive;
 };
Index: ospf6d/ospfe.c
===================================================================
RCS file: /cvs/src/usr.sbin/ospf6d/ospfe.c,v
retrieving revision 1.45
diff -u -p -r1.45 ospfe.c
--- ospf6d/ospfe.c      10 Feb 2015 05:39:10 -0000      1.45
+++ ospf6d/ospfe.c      26 Sep 2015 18:17:31 -0000
@@ -288,7 +288,7 @@ ospfe_dispatch_main(int fd, short event,
                        if (iface == NULL)
                                fatalx("interface lost in ospfe");
 
-                       if_update(iface, ifp->mtu, ifp->flags, ifp->media_type,
+                       if_update(iface, ifp->mtu, ifp->flags, ifp->if_type,
                            ifp->linkstate, ifp->baudrate);
 
                        if ((iface->flags & IFF_UP) &&
Index: ospf6d/rde.c
===================================================================
RCS file: /cvs/src/usr.sbin/ospf6d/rde.c,v
retrieving revision 1.63
diff -u -p -r1.63 rde.c
--- ospf6d/rde.c        16 Jan 2015 06:40:19 -0000      1.63
+++ ospf6d/rde.c        26 Sep 2015 18:17:20 -0000
@@ -720,7 +720,7 @@ rde_dispatch_parent(int fd, short event,
                        wasvalid = (iface->flags & IFF_UP) &&
                            LINK_STATE_IS_UP(iface->linkstate);
 
-                       if_update(iface, ifp->mtu, ifp->flags, ifp->media_type,
+                       if_update(iface, ifp->mtu, ifp->flags, ifp->if_type,
                            ifp->linkstate, ifp->baudrate);
 
                        /* Resend LSAs if interface state changes. */
Index: ospfctl/ospfctl.c
===================================================================
RCS file: /cvs/src/usr.sbin/ospfctl/ospfctl.c,v
retrieving revision 1.59
diff -u -p -r1.59 ospfctl.c
--- ospfctl/ospfctl.c   13 Sep 2015 11:13:12 -0000      1.59
+++ ospfctl/ospfctl.c   26 Sep 2015 18:15:23 -0000
@@ -40,7 +40,7 @@
 
 __dead void     usage(void);
 int             show_summary_msg(struct imsg *);
-int             get_ifms_type(int);
+uint64_t        get_ifms_type(uint8_t);
 int             show_interface_msg(struct imsg *);
 int             show_interface_detail_msg(struct imsg *);
 const char     *print_link(int);
@@ -66,7 +66,7 @@ void           show_fib_head(void);
 int             show_fib_msg(struct imsg *);
 void            show_interface_head(void);
 const char *    get_media_descr(uint64_t);
-const char *    get_linkstate(uint64_t, int);
+const char *    get_linkstate(uint8_t, int);
 void            print_baudrate(u_int64_t);
 int             show_fib_interface_msg(struct imsg *);
 
@@ -367,10 +367,10 @@ show_summary_msg(struct imsg *imsg)
        return (0);
 }
 
-int
-get_ifms_type(int mediatype)
+uint64_t
+get_ifms_type(uint8_t if_type)
 {
-       switch (mediatype) {
+       switch (if_type) {
        case IFT_ETHER:
                return (IFM_ETHER);
        case IFT_FDDI:
@@ -401,7 +401,7 @@ show_interface_msg(struct imsg *imsg)
                    iface->name, netid, if_state_name(iface->state),
                    iface->hello_timer.tv_sec < 0 ? "-" :
                    fmt_timeframe_core(iface->hello_timer.tv_sec),
-                   get_linkstate(iface->mediatype, iface->linkstate),
+                   get_linkstate(iface->if_type, iface->linkstate),
                    fmt_timeframe_core(iface->uptime),
                    iface->nbr_cnt, iface->adj_cnt);
                free(netid);
@@ -432,7 +432,7 @@ show_interface_detail_msg(struct imsg *i
                    mask2prefixlen(iface->mask.s_addr));
                printf("Area %s\n", inet_ntoa(iface->area));
                printf("  Linkstate %s\n",
-                   get_linkstate(iface->mediatype, iface->linkstate));
+                   get_linkstate(iface->if_type, iface->linkstate));
                printf("  Router ID %s, network type %s, cost: %d\n",
                    inet_ntoa(iface->rtr_id),
                    if_type_name(iface->type), iface->metric);
@@ -1289,13 +1289,13 @@ get_media_descr(uint64_t media_type)
 }
 
 const char *
-get_linkstate(uint64_t media_type, int link_state)
+get_linkstate(uint8_t if_type, int link_state)
 {
        const struct if_status_description *p;
        static char buf[8];
 
        for (p = if_status_descriptions; p->ifs_string != NULL; p++) {
-               if (LINK_STATE_DESC_MATCH(p, media_type, link_state))
+               if (LINK_STATE_DESC_MATCH(p, if_type, link_state))
                        return (p->ifs_string);
        }
        snprintf(buf, sizeof(buf), "[#%d]", link_state);
@@ -1326,11 +1326,11 @@ show_fib_interface_msg(struct imsg *imsg
                k = imsg->data;
                printf("%-15s", k->ifname);
                printf("%-15s", k->flags & IFF_UP ? "UP" : "");
-               ifms_type = get_ifms_type(k->media_type);
+               ifms_type = get_ifms_type(k->if_type);
                if (ifms_type)
                        printf("%s, ", get_media_descr(ifms_type));
 
-               printf("%s", get_linkstate(k->media_type, k->link_state));
+               printf("%s", get_linkstate(k->if_type, k->link_state));
 
                if (k->link_state != LINK_STATE_DOWN && k->baudrate > 0) {
                        printf(", ");
Index: ospfd/interface.c
===================================================================
RCS file: /cvs/src/usr.sbin/ospfd/interface.c,v
retrieving revision 1.78
diff -u -p -r1.78 interface.c
--- ospfd/interface.c   20 Jul 2015 23:45:39 -0000      1.78
+++ ospfd/interface.c   26 Sep 2015 18:11:21 -0000
@@ -198,7 +198,7 @@ if_new(struct kif *kif, struct kif_addr 
        iface->ifindex = kif->ifindex;
        iface->flags = kif->flags;
        iface->linkstate = kif->link_state;
-       iface->media_type = kif->media_type;
+       iface->if_type = kif->if_type;
        iface->baudrate = kif->baudrate;
 
        /* set address, mask and p2p addr */
@@ -340,11 +340,11 @@ if_act_start(struct iface *iface)
 
        if (!(iface->flags & IFF_UP) ||
            (!LINK_STATE_IS_UP(iface->linkstate) &&
-           !(iface->media_type == IFT_CARP &&
+           !(iface->if_type == IFT_CARP &&
            iface->linkstate == LINK_STATE_DOWN)))
                return (0);
 
-       if (iface->media_type == IFT_CARP && iface->passive == 0) {
+       if (iface->if_type == IFT_CARP && iface->passive == 0) {
                /* force passive mode on carp interfaces */
                log_warnx("if_act_start: forcing interface %s to passive",
                    iface->name);
@@ -639,7 +639,7 @@ if_to_ctl(struct iface *iface)
        ictl.rxmt_interval = iface->rxmt_interval;
        ictl.type = iface->type;
        ictl.linkstate = iface->linkstate;
-       ictl.mediatype = iface->media_type;
+       ictl.if_type = iface->if_type;
        ictl.priority = iface->priority;
        ictl.passive = iface->passive;
        ictl.auth_type = iface->auth_type;
Index: ospfd/kroute.c
===================================================================
RCS file: /cvs/src/usr.sbin/ospfd/kroute.c,v
retrieving revision 1.102
diff -u -p -r1.102 kroute.c
--- ospfd/kroute.c      20 Jul 2015 23:45:39 -0000      1.102
+++ ospfd/kroute.c      26 Sep 2015 18:11:43 -0000
@@ -883,7 +883,7 @@ kif_update(u_short ifindex, int flags, s
 
        kif->k.flags = flags;
        kif->k.link_state = ifd->ifi_link_state;
-       kif->k.media_type = ifd->ifi_type;
+       kif->k.if_type = ifd->ifi_type;
        kif->k.baudrate = ifd->ifi_baudrate;
        kif->k.mtu = ifd->ifi_mtu;
 
Index: ospfd/ospfd.c
===================================================================
RCS file: /cvs/src/usr.sbin/ospfd/ospfd.c,v
retrieving revision 1.85
diff -u -p -r1.85 ospfd.c
--- ospfd/ospfd.c       20 Jul 2015 23:45:39 -0000      1.85
+++ ospfd/ospfd.c       26 Sep 2015 18:12:30 -0000
@@ -862,7 +862,7 @@ merge_interfaces(struct area *a, struct 
                        i->self->priority = i->priority;
                i->flags = xi->flags; /* needed? */
                i->type = xi->type; /* needed? */
-               i->media_type = xi->media_type; /* needed? */
+               i->if_type = xi->if_type; /* needed? */
                i->linkstate = xi->linkstate; /* needed? */
 
                i->auth_type = xi->auth_type;
Index: ospfd/ospfd.h
===================================================================
RCS file: /cvs/src/usr.sbin/ospfd/ospfd.h,v
retrieving revision 1.91
diff -u -p -r1.91 ospfd.h
--- ospfd/ospfd.h       17 Jan 2013 10:07:56 -0000      1.91
+++ ospfd/ospfd.h       26 Sep 2015 18:11:30 -0000
@@ -345,7 +345,7 @@ struct iface {
        u_int16_t                metric;
        enum iface_type          type;
        enum auth_type           auth_type;
-       u_int8_t                 media_type;
+       u_int8_t                 if_type;
        u_int8_t                 auth_keyid;
        u_int8_t                 linkstate;
        u_int8_t                 priority;
@@ -416,7 +416,7 @@ struct kif {
        int                      flags;
        int                      mtu;
        u_short                  ifindex;
-       u_int8_t                 media_type;
+       u_int8_t                 if_type;
        u_int8_t                 link_state;
        u_int8_t                 nh_reachable;  /* for nexthop verification */
 };
@@ -461,7 +461,7 @@ struct ctl_iface {
        u_int16_t                rxmt_interval;
        enum iface_type          type;
        u_int8_t                 linkstate;
-       u_int8_t                 mediatype;
+       u_int8_t                 if_type;
        u_int8_t                 priority;
        u_int8_t                 passive;
        enum auth_type           auth_type;
Index: ospfd/ospfe.c
===================================================================
RCS file: /cvs/src/usr.sbin/ospfd/ospfe.c,v
retrieving revision 1.90
diff -u -p -r1.90 ospfe.c
--- ospfd/ospfe.c       10 Feb 2015 05:24:48 -0000      1.90
+++ ospfd/ospfe.c       26 Sep 2015 18:11:56 -0000
@@ -879,7 +879,7 @@ orig_rtr_lsa(struct area *area)
                         */
                        if (!(iface->flags & IFF_UP) ||
                            (!LINK_STATE_IS_UP(iface->linkstate) &&
-                           !(iface->media_type == IFT_CARP &&
+                           !(iface->if_type == IFT_CARP &&
                            iface->linkstate == LINK_STATE_DOWN)))
                                continue;
                        log_debug("orig_rtr_lsa: stub net, "
@@ -895,7 +895,7 @@ orig_rtr_lsa(struct area *area)
                         * backup carp interfaces are anounced with high metric
                         * for faster failover.
                         */
-                       if (iface->media_type == IFT_CARP &&
+                       if (iface->if_type == IFT_CARP &&
                            iface->linkstate == LINK_STATE_DOWN)
                                rtr_link.metric = MAX_METRIC;
                        else

Reply via email to