On Fri, Aug 26, 2022 at 06:14:44PM +0000, Klemens Nanni wrote:
> Naming the list like the struct itself makes for awful grepping.
> Distinguish the list name;  no functional change.
> 
> Builds/runs fine on and64 and sparc64.
> 

Ping.

deraadt pointed out how base programs used to use this symbol, e.g.

        struct nlist nl[] = {
                { "ifnet" },
                ...
        };

Nothing in base does this anymore, but some ports still do:
https://codesearch.debian.net/search?q=filetype%3Ac+%22ifnet%22&literal=1

        net/libgtop2
        net/libnet
        net/net-snmp
        net/nmap

Similar to the upcoming REVISION bump due to struct ifnet's
if_switchport member removal of some ports, I can go through the above
list and follow-up on the rename.

> Feedback? Objection? OK?
> Naming bikeshed (ifnet_tailq, ifnet_list)?
> 
> diff --git a/sys/arch/amd64/amd64/autoconf.c b/sys/arch/amd64/amd64/autoconf.c
> index 6ae7b28f6d9..979b043c184 100644
> --- a/sys/arch/amd64/amd64/autoconf.c
> +++ b/sys/arch/amd64/amd64/autoconf.c
> @@ -195,7 +195,7 @@ diskconf(void)
>       if (bios_bootmac) {
>               struct ifnet *ifp;
>  
> -             TAILQ_FOREACH(ifp, &ifnet, if_list) {
> +             TAILQ_FOREACH(ifp, &ifnetlist, if_list) {
>                       if (ifp->if_type == IFT_ETHER &&
>                           memcmp(bios_bootmac->mac,
>                           ((struct arpcom *)ifp)->ac_enaddr,
> diff --git a/sys/arch/arm64/arm64/autoconf.c b/sys/arch/arm64/arm64/autoconf.c
> index bda3cb3f6b0..dd0449c5eed 100644
> --- a/sys/arch/arm64/arm64/autoconf.c
> +++ b/sys/arch/arm64/arm64/autoconf.c
> @@ -84,7 +84,7 @@ diskconf(void)
>       if (bootmac) {
>               struct ifnet *ifp;
>  
> -             TAILQ_FOREACH(ifp, &ifnet, if_list) {
> +             TAILQ_FOREACH(ifp, &ifnetlist, if_list) {
>                       if (ifp->if_type == IFT_ETHER &&
>                           memcmp(bootmac, ((struct arpcom *)ifp)->ac_enaddr,
>                           ETHER_ADDR_LEN) == 0)
> diff --git a/sys/arch/armv7/armv7/autoconf.c b/sys/arch/armv7/armv7/autoconf.c
> index 00134c44423..0b290eb1db8 100644
> --- a/sys/arch/armv7/armv7/autoconf.c
> +++ b/sys/arch/armv7/armv7/autoconf.c
> @@ -125,7 +125,7 @@ diskconf(void)
>       if (bootmac) {
>               struct ifnet *ifp;
>  
> -             TAILQ_FOREACH(ifp, &ifnet, if_list) {
> +             TAILQ_FOREACH(ifp, &ifnetlist, if_list) {
>                       if (ifp->if_type == IFT_ETHER &&
>                           memcmp(bootmac, ((struct arpcom *)ifp)->ac_enaddr,
>                           ETHER_ADDR_LEN) == 0)
> diff --git a/sys/arch/i386/i386/autoconf.c b/sys/arch/i386/i386/autoconf.c
> index 31e9b42f68f..8b3d6d6908b 100644
> --- a/sys/arch/i386/i386/autoconf.c
> +++ b/sys/arch/i386/i386/autoconf.c
> @@ -232,7 +232,7 @@ diskconf(void)
>       if (bios_bootmac) {
>               struct ifnet *ifp;
>  
> -             TAILQ_FOREACH(ifp, &ifnet, if_list) {
> +             TAILQ_FOREACH(ifp, &ifnetlist, if_list) {
>                       if (ifp->if_type == IFT_ETHER &&
>                           memcmp(bios_bootmac->mac,
>                           ((struct arpcom *)ifp)->ac_enaddr,
> diff --git a/sys/arch/powerpc64/powerpc64/autoconf.c 
> b/sys/arch/powerpc64/powerpc64/autoconf.c
> index ef8e29268f3..13b1fa2c66e 100644
> --- a/sys/arch/powerpc64/powerpc64/autoconf.c
> +++ b/sys/arch/powerpc64/powerpc64/autoconf.c
> @@ -54,7 +54,7 @@ diskconf(void)
>       if (bootmac) {
>               struct ifnet *ifp;
>  
> -             TAILQ_FOREACH(ifp, &ifnet, if_list) {
> +             TAILQ_FOREACH(ifp, &ifnetlist, if_list) {
>                       if (ifp->if_type == IFT_ETHER &&
>                           memcmp(bootmac, ((struct arpcom *)ifp)->ac_enaddr,
>                           ETHER_ADDR_LEN) == 0)
> diff --git a/sys/arch/riscv64/riscv64/autoconf.c 
> b/sys/arch/riscv64/riscv64/autoconf.c
> index a447667bd51..0bd09cce7d2 100644
> --- a/sys/arch/riscv64/riscv64/autoconf.c
> +++ b/sys/arch/riscv64/riscv64/autoconf.c
> @@ -72,7 +72,7 @@ diskconf(void)
>       if (bootmac) {
>               struct ifnet *ifp;
>  
> -             TAILQ_FOREACH(ifp, &ifnet, if_list) {
> +             TAILQ_FOREACH(ifp, &ifnetlist, if_list) {
>                       if (ifp->if_type == IFT_ETHER &&
>                           memcmp(bootmac, ((struct arpcom *)ifp)->ac_enaddr,
>                           ETHER_ADDR_LEN) == 0)
> diff --git a/sys/dev/pv/hypervic.c b/sys/dev/pv/hypervic.c
> index ad5fc9b0c0b..9c7f70dd96f 100644
> --- a/sys/dev/pv/hypervic.c
> +++ b/sys/dev/pv/hypervic.c
> @@ -873,7 +873,7 @@ kvp_get_ip_info(struct hv_kvp *kvp, const uint8_t *mac, 
> uint8_t *family,
>       KERNEL_LOCK();
>       s = splnet();
>  
> -     TAILQ_FOREACH(ifp, &ifnet, if_list) {
> +     TAILQ_FOREACH(ifp, &ifnetlist, if_list) {
>               if (!memcmp(LLADDR(ifp->if_sadl), enaddr, ETHER_ADDR_LEN))
>                       break;
>       }
> diff --git a/sys/dev/pv/vmt.c b/sys/dev/pv/vmt.c
> index 6e97a46dc16..e604499a814 100644
> --- a/sys/dev/pv/vmt.c
> +++ b/sys/dev/pv/vmt.c
> @@ -869,7 +869,7 @@ vmt_tclo_broadcastip(struct vmt_softc *sc)
>  
>       /* find first available ipv4 address */
>       guest_ip = NULL;
> -     TAILQ_FOREACH(iface, &ifnet, if_list) {
> +     TAILQ_FOREACH(iface, &ifnetlist, if_list) {
>               struct ifaddr *iface_addr;
>  
>               /* skip loopback */
> @@ -1301,7 +1301,7 @@ vmt_xdr_nic_info(char *data)
>       }
>  
>       nics = 0;
> -     TAILQ_FOREACH(iface, &ifnet, if_list) {
> +     TAILQ_FOREACH(iface, &ifnetlist, if_list) {
>               nictotal = vmt_xdr_nic_entry(iface, data);
>               if (nictotal == 0)
>                       continue;
> diff --git a/sys/net/if.c b/sys/net/if.c
> index 21ee0a39d14..b270c404ae7 100644
> --- a/sys/net/if.c
> +++ b/sys/net/if.c
> @@ -284,7 +284,7 @@ static struct if_idxmap if_idxmap = {
>  struct srp_gc if_ifp_gc = SRP_GC_INITIALIZER(if_ifp_dtor, NULL);
>  struct srp_gc if_map_gc = SRP_GC_INITIALIZER(if_map_dtor, NULL);
>  
> -struct ifnet_head ifnet = TAILQ_HEAD_INITIALIZER(ifnet);
> +struct ifnet_head ifnetlist = TAILQ_HEAD_INITIALIZER(ifnetlist);
>  
>  void
>  if_idxmap_init(unsigned int limit)
> @@ -566,7 +566,7 @@ if_attachhead(struct ifnet *ifp)
>  {
>       if_attach_common(ifp);
>       NET_LOCK();
> -     TAILQ_INSERT_HEAD(&ifnet, ifp, if_list);
> +     TAILQ_INSERT_HEAD(&ifnetlist, ifp, if_list);
>       if_attachsetup(ifp);
>       NET_UNLOCK();
>  }
> @@ -576,7 +576,7 @@ if_attach(struct ifnet *ifp)
>  {
>       if_attach_common(ifp);
>       NET_LOCK();
> -     TAILQ_INSERT_TAIL(&ifnet, ifp, if_list);
> +     TAILQ_INSERT_TAIL(&ifnetlist, ifp, if_list);
>       if_attachsetup(ifp);
>       NET_UNLOCK();
>  }
> @@ -1014,7 +1014,7 @@ if_remove(struct ifnet *ifp)
>  {
>       /* Remove the interface from the list of all interfaces. */
>       NET_LOCK();
> -     TAILQ_REMOVE(&ifnet, ifp, if_list);
> +     TAILQ_REMOVE(&ifnetlist, ifp, if_list);
>       NET_UNLOCK();
>  
>       /* Remove the interface from the interface index map. */
> @@ -1256,7 +1256,7 @@ if_clone_destroy(const char *name)
>  
>       rw_enter_write(&if_cloners_lock);
>  
> -     TAILQ_FOREACH(ifp, &ifnet, if_list) {
> +     TAILQ_FOREACH(ifp, &ifnetlist, if_list) {
>               if (strcmp(ifp->if_xname, name) == 0)
>                       break;
>       }
> @@ -1422,7 +1422,7 @@ ifa_ifwithaddr(const struct sockaddr *addr, u_int 
> rtableid)
>  
>       rdomain = rtable_l2(rtableid);
>       KERNEL_LOCK();
> -     TAILQ_FOREACH(ifp, &ifnet, if_list) {
> +     TAILQ_FOREACH(ifp, &ifnetlist, if_list) {
>               if (ifp->if_rdomain != rdomain)
>                       continue;
>  
> @@ -1451,7 +1451,7 @@ ifa_ifwithdstaddr(const struct sockaddr *addr, u_int 
> rdomain)
>  
>       rdomain = rtable_l2(rdomain);
>       KERNEL_LOCK();
> -     TAILQ_FOREACH(ifp, &ifnet, if_list) {
> +     TAILQ_FOREACH(ifp, &ifnetlist, if_list) {
>               if (ifp->if_rdomain != rdomain)
>                       continue;
>               if (ifp->if_flags & IFF_POINTOPOINT) {
> @@ -1608,7 +1608,7 @@ if_downall(void)
>       struct ifnet *ifp;
>  
>       NET_LOCK();
> -     TAILQ_FOREACH(ifp, &ifnet, if_list) {
> +     TAILQ_FOREACH(ifp, &ifnetlist, if_list) {
>               if ((ifp->if_flags & IFF_UP) == 0)
>                       continue;
>               if_down(ifp);
> @@ -1763,7 +1763,7 @@ if_unit(const char *name)
>  
>       KERNEL_ASSERT_LOCKED();
>  
> -     TAILQ_FOREACH(ifp, &ifnet, if_list) {
> +     TAILQ_FOREACH(ifp, &ifnetlist, if_list) {
>               if (strcmp(ifp->if_xname, name) == 0) {
>                       if_ref(ifp);
>                       return (ifp);
> @@ -2615,7 +2615,7 @@ ifconf(caddr_t data)
>  
>       /* If ifc->ifc_len is 0, fill it in with the needed size and return. */
>       if (space == 0) {
> -             TAILQ_FOREACH(ifp, &ifnet, if_list) {
> +             TAILQ_FOREACH(ifp, &ifnetlist, if_list) {
>                       struct sockaddr *sa;
>  
>                       if (TAILQ_EMPTY(&ifp->if_addrlist))
> @@ -2635,7 +2635,7 @@ ifconf(caddr_t data)
>       }
>  
>       ifrp = ifc->ifc_req;
> -     TAILQ_FOREACH(ifp, &ifnet, if_list) {
> +     TAILQ_FOREACH(ifp, &ifnetlist, if_list) {
>               if (space < sizeof(ifr))
>                       break;
>               bcopy(ifp->if_xname, ifr.ifr_name, IFNAMSIZ);
> @@ -3173,7 +3173,7 @@ ifa_print_all(void)
>       struct ifnet *ifp;
>       struct ifaddr *ifa;
>  
> -     TAILQ_FOREACH(ifp, &ifnet, if_list) {
> +     TAILQ_FOREACH(ifp, &ifnetlist, if_list) {
>               TAILQ_FOREACH(ifa, &ifp->if_addrlist, ifa_list) {
>                       char addr[INET6_ADDRSTRLEN];
>  
> diff --git a/sys/net/if_loop.c b/sys/net/if_loop.c
> index 2ba5b85570c..3a073d4b452 100644
> --- a/sys/net/if_loop.c
> +++ b/sys/net/if_loop.c
> @@ -205,7 +205,7 @@ loop_clone_destroy(struct ifnet *ifp)
>  
>               /* if there is any other interface in this rdomain, deny */
>               NET_LOCK();
> -             TAILQ_FOREACH(p, &ifnet, if_list) {
> +             TAILQ_FOREACH(p, &ifnetlist, if_list) {
>                       if (p->if_rdomain != ifp->if_rdomain)
>                               continue;
>                       if (p->if_index == ifp->if_index)
> diff --git a/sys/net/if_var.h b/sys/net/if_var.h
> index f511af7dfbd..b6ad30a41f6 100644
> --- a/sys/net/if_var.h
> +++ b/sys/net/if_var.h
> @@ -315,7 +315,7 @@ int               niq_enlist(struct niqueue *, struct 
> mbuf_list *);
>  #define sysctl_niq(_n, _l, _op, _olp, _np, _nl, _niq) \
>      sysctl_mq((_n), (_l), (_op), (_olp), (_np), (_nl), &(_niq)->ni_q)
>  
> -extern struct ifnet_head ifnet;
> +extern struct ifnet_head ifnetlist;
>  
>  void if_start(struct ifnet *);
>  int  if_enqueue(struct ifnet *, struct mbuf *);
> diff --git a/sys/net/rtsock.c b/sys/net/rtsock.c
> index 6f4ba086c9c..babb988989a 100644
> --- a/sys/net/rtsock.c
> +++ b/sys/net/rtsock.c
> @@ -857,7 +857,7 @@ route_output(struct mbuf *m, struct socket *so, struct 
> sockaddr *dstaddr,
>                */
>               if (rtm->rtm_priority == RTP_PROPOSAL_SOLICIT) {
>                       NET_LOCK();
> -                     TAILQ_FOREACH(ifp, &ifnet, if_list) {
> +                     TAILQ_FOREACH(ifp, &ifnetlist, if_list) {
>                               ifp->if_rtrequest(ifp, RTM_PROPOSAL, NULL);
>                       }
>                       NET_UNLOCK();
> @@ -2035,7 +2035,7 @@ sysctl_iflist(int af, struct walkarg *w)
>       int                      len, error = 0;
>  
>       bzero(&info, sizeof(info));
> -     TAILQ_FOREACH(ifp, &ifnet, if_list) {
> +     TAILQ_FOREACH(ifp, &ifnetlist, if_list) {
>               if (w->w_arg && w->w_arg != ifp->if_index)
>                       continue;
>               /* Copy the link-layer address first */
> @@ -2093,7 +2093,7 @@ sysctl_ifnames(struct walkarg *w)
>       int error = 0;
>  
>       /* XXX ignore tableid for now */
> -     TAILQ_FOREACH(ifp, &ifnet, if_list) {
> +     TAILQ_FOREACH(ifp, &ifnetlist, if_list) {
>               if (w->w_arg && w->w_arg != ifp->if_index)
>                       continue;
>               w->w_needed += sizeof(ifn);
> diff --git a/sys/netinet/igmp.c b/sys/netinet/igmp.c
> index 9e01ea88870..47ea9310d15 100644
> --- a/sys/netinet/igmp.c
> +++ b/sys/netinet/igmp.c
> @@ -539,7 +539,7 @@ igmp_fasttimo(void)
>       NET_LOCK();
>  
>       igmp_timers_are_running = 0;
> -     TAILQ_FOREACH(ifp, &ifnet, if_list)
> +     TAILQ_FOREACH(ifp, &ifnetlist, if_list)
>               igmp_checktimer(ifp);
>  
>       NET_UNLOCK();
> diff --git a/sys/netinet/in.c b/sys/netinet/in.c
> index 2ff41a56f9a..7dcb664f163 100644
> --- a/sys/netinet/in.c
> +++ b/sys/netinet/in.c
> @@ -828,7 +828,7 @@ in_broadcast(struct in_addr in, u_int rtableid)
>       rdomain = rtable_l2(rtableid);
>  
>  #define ia (ifatoia(ifa))
> -     TAILQ_FOREACH(ifn, &ifnet, if_list) {
> +     TAILQ_FOREACH(ifn, &ifnetlist, if_list) {
>               if (ifn->if_rdomain != rdomain)
>                       continue;
>               if ((ifn->if_flags & IFF_BROADCAST) == 0)
> diff --git a/sys/netinet/ip_carp.c b/sys/netinet/ip_carp.c
> index 8cc6fc4e180..a202b885350 100644
> --- a/sys/netinet/ip_carp.c
> +++ b/sys/netinet/ip_carp.c
> @@ -1004,7 +1004,7 @@ carp_send_ad_all(void)
>       if (carp_send_all_recur > 0)
>               return;
>       ++carp_send_all_recur;
> -     TAILQ_FOREACH(ifp0, &ifnet, if_list) {
> +     TAILQ_FOREACH(ifp0, &ifnetlist, if_list) {
>               if (ifp0->if_type != IFT_ETHER)
>                       continue;
>  
> diff --git a/sys/netinet/ip_mroute.c b/sys/netinet/ip_mroute.c
> index d070bfbf100..f92f930dbe3 100644
> --- a/sys/netinet/ip_mroute.c
> +++ b/sys/netinet/ip_mroute.c
> @@ -353,7 +353,7 @@ mrt_sysctl_vif(void *oldp, size_t *oldlenp)
>       given = *oldlenp;
>       needed = 0;
>       memset(&vinfo, 0, sizeof vinfo);
> -     TAILQ_FOREACH(ifp, &ifnet, if_list) {
> +     TAILQ_FOREACH(ifp, &ifnetlist, if_list) {
>               if ((vifp = (struct vif *)ifp->if_mcast) == NULL)
>                       continue;
>  
> @@ -560,7 +560,7 @@ ip_mrouter_done(struct socket *so)
>       } while (error == EAGAIN);
>  
>       /* Unregister all interfaces in the domain. */
> -     TAILQ_FOREACH(ifp, &ifnet, if_list) {
> +     TAILQ_FOREACH(ifp, &ifnetlist, if_list) {
>               if (ifp->if_rdomain != rtableid)
>                       continue;
>  
> @@ -607,7 +607,7 @@ set_api_config(struct socket *so, struct mbuf *m)
>        *  - there are no vifs installed
>        *  - the MFC table is empty
>        */
> -     TAILQ_FOREACH(ifp, &ifnet, if_list) {
> +     TAILQ_FOREACH(ifp, &ifnetlist, if_list) {
>               if (ifp->if_rdomain != rtableid)
>                       continue;
>               if (ifp->if_mcast == NULL)
> @@ -1284,7 +1284,7 @@ if_lookupbyvif(vifi_t vifi, unsigned int rtableid)
>       struct vif      *v;
>       struct ifnet    *ifp;
>  
> -     TAILQ_FOREACH(ifp, &ifnet, if_list) {
> +     TAILQ_FOREACH(ifp, &ifnetlist, if_list) {
>               if (ifp->if_rdomain != rtableid)
>                       continue;
>               if ((v = (struct vif *)ifp->if_mcast) == NULL)
> diff --git a/sys/netinet6/in6.c b/sys/netinet6/in6.c
> index 20ff9213535..df5fdde89b2 100644
> --- a/sys/netinet6/in6.c
> +++ b/sys/netinet6/in6.c
> @@ -1344,7 +1344,7 @@ in6_ifawithscope(struct ifnet *oifp, struct in6_addr 
> *dst, u_int rdomain)
>       }
>  
>       /* We search for all addresses on all interfaces from the beginning. */
> -     TAILQ_FOREACH(ifp, &ifnet, if_list) {
> +     TAILQ_FOREACH(ifp, &ifnetlist, if_list) {
>               if (ifp->if_rdomain != rdomain)
>                       continue;
>  #if NCARP > 0
> diff --git a/sys/netinet6/in6_ifattach.c b/sys/netinet6/in6_ifattach.c
> index b1ac9c82621..3327c64c0d6 100644
> --- a/sys/netinet6/in6_ifattach.c
> +++ b/sys/netinet6/in6_ifattach.c
> @@ -209,7 +209,7 @@ in6_get_ifid(struct ifnet *ifp0, struct in6_addr *in6)
>       }
>  
>       /* next, try to get it from some other hardware interface */
> -     TAILQ_FOREACH(ifp, &ifnet, if_list) {
> +     TAILQ_FOREACH(ifp, &ifnetlist, if_list) {
>               if (ifp == ifp0)
>                       continue;
>               if (in6_get_hw_ifid(ifp, in6) == 0)
> diff --git a/sys/netinet6/ip6_mroute.c b/sys/netinet6/ip6_mroute.c
> index 161eba669bd..8b628aa657c 100644
> --- a/sys/netinet6/ip6_mroute.c
> +++ b/sys/netinet6/ip6_mroute.c
> @@ -328,7 +328,7 @@ mrt6_sysctl_mif(void *oldp, size_t *oldlenp)
>       given = *oldlenp;
>       needed = 0;
>       memset(&minfo, 0, sizeof minfo);
> -     TAILQ_FOREACH(ifp, &ifnet, if_list) {
> +     TAILQ_FOREACH(ifp, &ifnetlist, if_list) {
>               if ((mifp = (struct mif6 *)ifp->if_mcast6) == NULL)
>                       continue;
>  
> @@ -533,7 +533,7 @@ ip6_mrouter_done(struct socket *so)
>       } while (error == EAGAIN);
>  
>       /* Unregister all interfaces in the domain. */
> -     TAILQ_FOREACH(ifp, &ifnet, if_list) {
> +     TAILQ_FOREACH(ifp, &ifnetlist, if_list) {
>               if (ifp->if_rdomain != rtableid)
>                       continue;
>  
> @@ -1185,7 +1185,7 @@ mrt6_iflookupbymif(mifi_t mifi, unsigned int rtableid)
>       struct mif6     *m6;
>       struct ifnet    *ifp;
>  
> -     TAILQ_FOREACH(ifp, &ifnet, if_list) {
> +     TAILQ_FOREACH(ifp, &ifnetlist, if_list) {
>               if (ifp->if_rdomain != rtableid)
>                       continue;
>               if ((m6 = (struct mif6 *)ifp->if_mcast6) == NULL)
> diff --git a/sys/netinet6/mld6.c b/sys/netinet6/mld6.c
> index a58009650f7..8c6b438f395 100644
> --- a/sys/netinet6/mld6.c
> +++ b/sys/netinet6/mld6.c
> @@ -340,7 +340,7 @@ mld6_fasttimeo(void)
>       NET_LOCK();
>  
>       mld6_timers_are_running = 0;
> -     TAILQ_FOREACH(ifp, &ifnet, if_list)
> +     TAILQ_FOREACH(ifp, &ifnetlist, if_list)
>               mld6_checktimer(ifp);
>  
>       NET_UNLOCK();
> diff --git a/sys/netinet6/nd6.c b/sys/netinet6/nd6.c
> index 7978935cf5c..80d520ebe86 100644
> --- a/sys/netinet6/nd6.c
> +++ b/sys/netinet6/nd6.c
> @@ -489,7 +489,7 @@ nd6_expire(void *unused)
>       KERNEL_LOCK();
>       NET_LOCK();
>  
> -     TAILQ_FOREACH(ifp, &ifnet, if_list) {
> +     TAILQ_FOREACH(ifp, &ifnetlist, if_list) {
>               struct ifaddr *ifa, *nifa;
>               struct in6_ifaddr *ia6;
>  
> @@ -1310,7 +1310,7 @@ nd6_slowtimo(void *ignored_arg)
>  
>       timeout_add_sec(&nd6_slowtimo_ch, ND6_SLOWTIMER_INTERVAL);
>  
> -     TAILQ_FOREACH(ifp, &ifnet, if_list) {
> +     TAILQ_FOREACH(ifp, &ifnetlist, if_list) {
>               nd6if = ND_IFINFO(ifp);
>               if (nd6if->basereachable && /* already initialized */
>                   (nd6if->recalctm -= ND6_SLOWTIMER_INTERVAL) <= 0) {
> 

Reply via email to