Source-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[src/trunk]: src/sys - Move IFNET_*() macros under #ifdef _KERNEL.



details:   https://anonhg.NetBSD.org/src/rev/7e170bf7f4a9
branches:  trunk
changeset: 329274:7e170bf7f4a9
user:      rmind <rmind%NetBSD.org@localhost>
date:      Sat May 17 20:44:24 2014 +0000

description:
- Move IFNET_*() macros under #ifdef _KERNEL.
- Replace TAILQ_FOREACH on ifnet with IFNET_FOREACH().

diffstat:

 sys/altq/altq_subr.c        |   6 +++---
 sys/arch/x86/x86/vmt.c      |   4 ++--
 sys/dist/pf/net/pf_if.c     |  28 +++++++++-------------------
 sys/net/if.h                |  20 ++++++++++----------
 sys/netinet/ip_carp.c       |   6 +++---
 sys/netinet6/in6.c          |   6 +++---
 sys/netinet6/in6_ifattach.c |   8 ++++----
 sys/netinet6/nd6.c          |   6 +++---
 8 files changed, 37 insertions(+), 47 deletions(-)

diffs (267 lines):

diff -r 9cfc1ffa047e -r 7e170bf7f4a9 sys/altq/altq_subr.c
--- a/sys/altq/altq_subr.c      Sat May 17 20:44:08 2014 +0000
+++ b/sys/altq/altq_subr.c      Sat May 17 20:44:24 2014 +0000
@@ -1,4 +1,4 @@
-/*     $NetBSD: altq_subr.c,v 1.28 2009/01/04 18:41:36 pooka Exp $     */
+/*     $NetBSD: altq_subr.c,v 1.29 2014/05/17 20:44:24 rmind Exp $     */
 /*     $KAME: altq_subr.c,v 1.24 2005/04/13 03:44:25 suz Exp $ */
 
 /*
@@ -28,7 +28,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: altq_subr.c,v 1.28 2009/01/04 18:41:36 pooka Exp $");
+__KERNEL_RCSID(0, "$NetBSD: altq_subr.c,v 1.29 2014/05/17 20:44:24 rmind Exp $");
 
 #ifdef _KERNEL_OPT
 #include "opt_altq.h"
@@ -356,7 +356,7 @@
 
        active = 0;
        s = splnet();
-       for (ifp = TAILQ_FIRST(&ifnet); ifp; ifp = TAILQ_NEXT(ifp, if_list)) {
+       IFNET_FOREACH(ifp) {
                if (!TBR_IS_ENABLED(&ifp->if_snd))
                        continue;
                active++;
diff -r 9cfc1ffa047e -r 7e170bf7f4a9 sys/arch/x86/x86/vmt.c
--- a/sys/arch/x86/x86/vmt.c    Sat May 17 20:44:08 2014 +0000
+++ b/sys/arch/x86/x86/vmt.c    Sat May 17 20:44:24 2014 +0000
@@ -1,4 +1,4 @@
-/* $NetBSD: vmt.c,v 1.8 2013/03/16 01:26:53 jmmv Exp $ */
+/* $NetBSD: vmt.c,v 1.9 2014/05/17 20:44:24 rmind Exp $ */
 /* $OpenBSD: vmt.c,v 1.11 2011/01/27 21:29:25 dtucker Exp $ */
 
 /*
@@ -806,7 +806,7 @@
 
                /* find first available ipv4 address */
                guest_ip = NULL;
-               TAILQ_FOREACH(iface, &ifnet, if_list) {
+               IFNET_FOREACH(iface) {
                        struct ifaddr *iface_addr;
 
                        /* skip loopback */
diff -r 9cfc1ffa047e -r 7e170bf7f4a9 sys/dist/pf/net/pf_if.c
--- a/sys/dist/pf/net/pf_if.c   Sat May 17 20:44:08 2014 +0000
+++ b/sys/dist/pf/net/pf_if.c   Sat May 17 20:44:24 2014 +0000
@@ -1,4 +1,4 @@
-/*     $NetBSD: pf_if.c,v 1.24 2013/07/01 08:32:48 skrll Exp $ */
+/*     $NetBSD: pf_if.c,v 1.25 2014/05/17 20:44:24 rmind Exp $ */
 /*     $OpenBSD: pf_if.c,v 1.47 2007/07/13 09:17:48 markus Exp $ */
 
 /*
@@ -34,7 +34,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: pf_if.c,v 1.24 2013/07/01 08:32:48 skrll Exp $");
+__KERNEL_RCSID(0, "$NetBSD: pf_if.c,v 1.25 2014/05/17 20:44:24 rmind Exp $");
 
 #ifdef _KERNEL_OPT
 #include "opt_inet.h"
@@ -100,10 +100,6 @@
 void
 pfi_initialize(void)
 {
-#ifdef __NetBSD__
-       int i;
-#endif /* __NetBSD__ */
-
        if (pfi_all != NULL)    /* already initialized */
                return;
 
@@ -122,14 +118,10 @@
                panic("pfi_kif_get for pfi_all failed");
 
 #ifdef __NetBSD__
-       for (i = 0; i < if_indexlim; i++) {
-               struct ifnet *ifp = ifindex2ifnet[i];
-
-               if (ifp != NULL) {
-                       pfi_init_groups(ifp);
-
-                       pfi_attach_ifnet(ifp);
-               }
+       ifnet_t *ifp;
+       IFNET_FOREACH(ifp) {
+               pfi_init_groups(ifp);
+               pfi_attach_ifnet(ifp);
        }
 
        pfil_add_hook(pfil_ifnet_wrapper, NULL, PFIL_IFNET, if_pfil);
@@ -147,12 +139,10 @@
        pfil_remove_hook(pfil_ifaddr_wrapper, NULL, PFIL_IFADDR, if_pfil);
        pfil_remove_hook(pfil_ifnet_wrapper, NULL, PFIL_IFNET, if_pfil);
 
-       for (i = 0; i < if_indexlim; i++) {
-               struct ifnet *ifp = ifindex2ifnet[i];
-
-               if (ifp != NULL) {
+       ifnet_t *ifp;
+       IFNET_FOREACH(ifp) {
+               if ((ifp = if_byindex(i)) != NULL) {
                        pfi_detach_ifnet(ifp);
-
                        pfi_destroy_groups(ifp);
                }
        }
diff -r 9cfc1ffa047e -r 7e170bf7f4a9 sys/net/if.h
--- a/sys/net/if.h      Sat May 17 20:44:08 2014 +0000
+++ b/sys/net/if.h      Sat May 17 20:44:24 2014 +0000
@@ -1,4 +1,4 @@
-/*     $NetBSD: if.h,v 1.163 2014/04/26 11:16:22 pooka Exp $   */
+/*     $NetBSD: if.h,v 1.164 2014/05/17 20:44:24 rmind Exp $   */
 
 /*-
  * Copyright (c) 1999, 2000, 2001 The NetBSD Foundation, Inc.
@@ -845,15 +845,6 @@
 MALLOC_DECLARE(M_IFADDR);
 MALLOC_DECLARE(M_IFMADDR);
 
-#define        IFNET_FIRST()                   TAILQ_FIRST(&ifnet)
-#define        IFNET_NEXT(__ifp)               TAILQ_NEXT((__ifp), if_list)
-#define        IFNET_FOREACH(__ifp)            TAILQ_FOREACH(__ifp, &ifnet, if_list)
-#define        IFADDR_FIRST(__ifp)             TAILQ_FIRST(&(__ifp)->if_addrlist)
-#define        IFADDR_NEXT(__ifa)              TAILQ_NEXT((__ifa), ifa_list)
-#define        IFADDR_FOREACH(__ifa, __ifp)    TAILQ_FOREACH(__ifa, \
-                                           &(__ifp)->if_addrlist, ifa_list)
-#define        IFADDR_EMPTY(__ifp)             TAILQ_EMPTY(&(__ifp)->if_addrlist)
-
 extern struct ifnet_head ifnet;
 extern struct ifnet **ifindex2ifnet;
 extern struct ifnet *lo0ifp;
@@ -954,6 +945,15 @@
 
 #ifdef _KERNEL
 
+#define        IFNET_FIRST()                   TAILQ_FIRST(&ifnet)
+#define        IFNET_NEXT(__ifp)               TAILQ_NEXT((__ifp), if_list)
+#define        IFNET_FOREACH(__ifp)            TAILQ_FOREACH(__ifp, &ifnet, if_list)
+#define        IFADDR_FIRST(__ifp)             TAILQ_FIRST(&(__ifp)->if_addrlist)
+#define        IFADDR_NEXT(__ifa)              TAILQ_NEXT((__ifa), ifa_list)
+#define        IFADDR_FOREACH(__ifa, __ifp)    TAILQ_FOREACH(__ifa, \
+                                           &(__ifp)->if_addrlist, ifa_list)
+#define        IFADDR_EMPTY(__ifp)             TAILQ_EMPTY(&(__ifp)->if_addrlist)
+
 ifnet_t *      if_byindex(u_int);
 
 /*
diff -r 9cfc1ffa047e -r 7e170bf7f4a9 sys/netinet/ip_carp.c
--- a/sys/netinet/ip_carp.c     Sat May 17 20:44:08 2014 +0000
+++ b/sys/netinet/ip_carp.c     Sat May 17 20:44:24 2014 +0000
@@ -1,4 +1,4 @@
-/*     $NetBSD: ip_carp.c,v 1.54 2014/05/13 19:36:16 bouyer Exp $      */
+/*     $NetBSD: ip_carp.c,v 1.55 2014/05/17 20:44:24 rmind Exp $       */
 /*     $OpenBSD: ip_carp.c,v 1.113 2005/11/04 08:11:54 mcbride Exp $   */
 
 /*
@@ -31,7 +31,7 @@
 #include "opt_mbuftrace.h"
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: ip_carp.c,v 1.54 2014/05/13 19:36:16 bouyer Exp $");
+__KERNEL_RCSID(0, "$NetBSD: ip_carp.c,v 1.55 2014/05/17 20:44:24 rmind Exp $");
 
 /*
  * TODO:
@@ -923,7 +923,7 @@
        struct carp_if *cif;
        struct carp_softc *vh;
 
-       TAILQ_FOREACH(ifp, &ifnet, if_list) {
+       IFNET_FOREACH(ifp) {
                if (ifp->if_carp == NULL || ifp->if_type == IFT_CARP)
                        continue;
 
diff -r 9cfc1ffa047e -r 7e170bf7f4a9 sys/netinet6/in6.c
--- a/sys/netinet6/in6.c        Sat May 17 20:44:08 2014 +0000
+++ b/sys/netinet6/in6.c        Sat May 17 20:44:24 2014 +0000
@@ -1,4 +1,4 @@
-/*     $NetBSD: in6.c,v 1.169 2014/01/15 10:52:11 roy Exp $    */
+/*     $NetBSD: in6.c,v 1.170 2014/05/17 20:44:24 rmind Exp $  */
 /*     $KAME: in6.c,v 1.198 2001/07/18 09:12:38 itojun Exp $   */
 
 /*
@@ -62,7 +62,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: in6.c,v 1.169 2014/01/15 10:52:11 roy Exp $");
+__KERNEL_RCSID(0, "$NetBSD: in6.c,v 1.170 2014/05/17 20:44:24 rmind Exp $");
 
 #include "opt_inet.h"
 #include "opt_compat_netbsd.h"
@@ -2274,7 +2274,7 @@
        unsigned long maxmtu = 0;
        struct ifnet *ifp;
 
-       TAILQ_FOREACH(ifp, &ifnet, if_list) {
+       IFNET_FOREACH(ifp) {
                /* this function can be called during ifnet initialization */
                if (!ifp->if_afdata[AF_INET6])
                        continue;
diff -r 9cfc1ffa047e -r 7e170bf7f4a9 sys/netinet6/in6_ifattach.c
--- a/sys/netinet6/in6_ifattach.c       Sat May 17 20:44:08 2014 +0000
+++ b/sys/netinet6/in6_ifattach.c       Sat May 17 20:44:24 2014 +0000
@@ -1,4 +1,4 @@
-/*     $NetBSD: in6_ifattach.c,v 1.89 2013/10/25 15:44:39 martin Exp $ */
+/*     $NetBSD: in6_ifattach.c,v 1.90 2014/05/17 20:44:24 rmind Exp $  */
 /*     $KAME: in6_ifattach.c,v 1.124 2001/07/18 08:32:51 jinmei Exp $  */
 
 /*
@@ -31,7 +31,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: in6_ifattach.c,v 1.89 2013/10/25 15:44:39 martin Exp $");
+__KERNEL_RCSID(0, "$NetBSD: in6_ifattach.c,v 1.90 2014/05/17 20:44:24 rmind Exp $");
 
 #include <sys/param.h>
 #include <sys/systm.h>
@@ -473,7 +473,7 @@
        }
 
        /* next, try to get it from some other hardware interface */
-       TAILQ_FOREACH(ifp, &ifnet, if_list) {
+       IFNET_FOREACH(ifp) {
                if (ifp == ifp0)
                        continue;
                if (in6_get_hw_ifid(ifp, in6) != 0)
@@ -962,7 +962,7 @@
            ip6_temp_regen_advance) * hz, in6_tmpaddrtimer, NULL);
 
        memset(nullbuf, 0, sizeof(nullbuf));
-       TAILQ_FOREACH(ifp, &ifnet, if_list) {
+       IFNET_FOREACH(ifp) {
                ndi = ND_IFINFO(ifp);
                if (memcmp(ndi->randomid, nullbuf, sizeof(nullbuf)) != 0) {
                        /*
diff -r 9cfc1ffa047e -r 7e170bf7f4a9 sys/netinet6/nd6.c
--- a/sys/netinet6/nd6.c        Sat May 17 20:44:08 2014 +0000
+++ b/sys/netinet6/nd6.c        Sat May 17 20:44:24 2014 +0000
@@ -1,4 +1,4 @@
-/*     $NetBSD: nd6.c,v 1.148 2014/03/20 13:34:35 roy Exp $    */
+/*     $NetBSD: nd6.c,v 1.149 2014/05/17 20:44:24 rmind Exp $  */
 /*     $KAME: nd6.c,v 1.279 2002/06/08 11:16:51 itojun Exp $   */
 
 /*
@@ -31,7 +31,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: nd6.c,v 1.148 2014/03/20 13:34:35 roy Exp $");
+__KERNEL_RCSID(0, "$NetBSD: nd6.c,v 1.149 2014/05/17 20:44:24 rmind Exp $");
 
 #include "opt_ipsec.h"
 
@@ -2047,7 +2047,7 @@
        KERNEL_LOCK(1, NULL);
        callout_reset(&nd6_slowtimo_ch, ND6_SLOWTIMER_INTERVAL * hz,
            nd6_slowtimo, NULL);
-       TAILQ_FOREACH(ifp, &ifnet, if_list) {
+       IFNET_FOREACH(ifp) {
                nd6if = ND_IFINFO(ifp);
                if (nd6if->basereachable && /* already initialized */
                    (nd6if->recalctm -= ND6_SLOWTIMER_INTERVAL) <= 0) {



Home | Main Index | Thread Index | Old Index