Module Name: src Committed By: rmind Date: Sat May 17 20:44:24 UTC 2014
Modified Files: src/sys/altq: altq_subr.c src/sys/arch/x86/x86: vmt.c src/sys/dist/pf/net: pf_if.c src/sys/net: if.h src/sys/netinet: ip_carp.c src/sys/netinet6: in6.c in6_ifattach.c nd6.c Log Message: - Move IFNET_*() macros under #ifdef _KERNEL. - Replace TAILQ_FOREACH on ifnet with IFNET_FOREACH(). To generate a diff of this commit: cvs rdiff -u -r1.28 -r1.29 src/sys/altq/altq_subr.c cvs rdiff -u -r1.8 -r1.9 src/sys/arch/x86/x86/vmt.c cvs rdiff -u -r1.24 -r1.25 src/sys/dist/pf/net/pf_if.c cvs rdiff -u -r1.163 -r1.164 src/sys/net/if.h cvs rdiff -u -r1.54 -r1.55 src/sys/netinet/ip_carp.c cvs rdiff -u -r1.169 -r1.170 src/sys/netinet6/in6.c cvs rdiff -u -r1.89 -r1.90 src/sys/netinet6/in6_ifattach.c cvs rdiff -u -r1.148 -r1.149 src/sys/netinet6/nd6.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/sys/altq/altq_subr.c diff -u src/sys/altq/altq_subr.c:1.28 src/sys/altq/altq_subr.c:1.29 --- src/sys/altq/altq_subr.c:1.28 Sun Jan 4 18:41:36 2009 +++ src/sys/altq/altq_subr.c Sat May 17 20:44:24 2014 @@ -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 @@ tbr_timeout(void *arg) 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++; Index: src/sys/arch/x86/x86/vmt.c diff -u src/sys/arch/x86/x86/vmt.c:1.8 src/sys/arch/x86/x86/vmt.c:1.9 --- src/sys/arch/x86/x86/vmt.c:1.8 Sat Mar 16 01:26:53 2013 +++ src/sys/arch/x86/x86/vmt.c Sat May 17 20:44:24 2014 @@ -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 @@ vmt_tclo_tick(void *xarg) /* find first available ipv4 address */ guest_ip = NULL; - TAILQ_FOREACH(iface, &ifnet, if_list) { + IFNET_FOREACH(iface) { struct ifaddr *iface_addr; /* skip loopback */ Index: src/sys/dist/pf/net/pf_if.c diff -u src/sys/dist/pf/net/pf_if.c:1.24 src/sys/dist/pf/net/pf_if.c:1.25 --- src/sys/dist/pf/net/pf_if.c:1.24 Mon Jul 1 08:32:48 2013 +++ src/sys/dist/pf/net/pf_if.c Sat May 17 20:44:24 2014 @@ -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 @@ RB_GENERATE(pfi_ifhead, pfi_kif, pfik_tr void pfi_initialize(void) { -#ifdef __NetBSD__ - int i; -#endif /* __NetBSD__ */ - if (pfi_all != NULL) /* already initialized */ return; @@ -122,14 +118,10 @@ pfi_initialize(void) 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 @@ pfi_destroy(void) 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); } } Index: src/sys/net/if.h diff -u src/sys/net/if.h:1.163 src/sys/net/if.h:1.164 --- src/sys/net/if.h:1.163 Sat Apr 26 11:16:22 2014 +++ src/sys/net/if.h Sat May 17 20:44:24 2014 @@ -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 @@ do { \ 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 @@ __END_DECLS #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); /* Index: src/sys/netinet/ip_carp.c diff -u src/sys/netinet/ip_carp.c:1.54 src/sys/netinet/ip_carp.c:1.55 --- src/sys/netinet/ip_carp.c:1.54 Tue May 13 19:36:16 2014 +++ src/sys/netinet/ip_carp.c Sat May 17 20:44:24 2014 @@ -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 @@ carp_send_ad_all(void) 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; Index: src/sys/netinet6/in6.c diff -u src/sys/netinet6/in6.c:1.169 src/sys/netinet6/in6.c:1.170 --- src/sys/netinet6/in6.c:1.169 Wed Jan 15 10:52:11 2014 +++ src/sys/netinet6/in6.c Sat May 17 20:44:24 2014 @@ -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 @@ in6_setmaxmtu(void) 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; Index: src/sys/netinet6/in6_ifattach.c diff -u src/sys/netinet6/in6_ifattach.c:1.89 src/sys/netinet6/in6_ifattach.c:1.90 --- src/sys/netinet6/in6_ifattach.c:1.89 Fri Oct 25 15:44:39 2013 +++ src/sys/netinet6/in6_ifattach.c Sat May 17 20:44:24 2014 @@ -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 @@ get_ifid(struct ifnet *ifp0, struct ifne } /* 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 @@ in6_tmpaddrtimer(void *ignored_arg) 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) { /* Index: src/sys/netinet6/nd6.c diff -u src/sys/netinet6/nd6.c:1.148 src/sys/netinet6/nd6.c:1.149 --- src/sys/netinet6/nd6.c:1.148 Thu Mar 20 13:34:35 2014 +++ src/sys/netinet6/nd6.c Sat May 17 20:44:24 2014 @@ -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 @@ nd6_slowtimo(void *ignored_arg) 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) {