PERFORCE change 151144 for review
Marko Zec
zec at FreeBSD.org
Wed Oct 8 17:50:15 UTC 2008
http://perforce.freebsd.org/chv.cgi?CH=151144
Change 151144 by zec at zec_tca51 on 2008/10/08 17:49:55
Further reduce diff against head.
Affected files ...
.. //depot/projects/vimage/src/sys/compat/linprocfs/linprocfs.c#26 edit
.. //depot/projects/vimage/src/sys/compat/linux/linux_ioctl.c#15 edit
.. //depot/projects/vimage/src/sys/compat/linux/linux_socket.c#13 edit
.. //depot/projects/vimage/src/sys/compat/svr4/svr4_sockio.c#9 edit
.. //depot/projects/vimage/src/sys/contrib/altq/altq/altq_subr.c#8 edit
.. //depot/projects/vimage/src/sys/contrib/ipfilter/netinet/ip_fil_freebsd.c#11 edit
.. //depot/projects/vimage/src/sys/contrib/ipfilter/netinet/mlfk_ipl.c#5 edit
.. //depot/projects/vimage/src/sys/contrib/pf/net/pf.c#18 edit
.. //depot/projects/vimage/src/sys/contrib/pf/net/pf_if.c#12 edit
.. //depot/projects/vimage/src/sys/contrib/pf/net/pf_ioctl.c#19 edit
.. //depot/projects/vimage/src/sys/contrib/pf/net/pf_subr.c#10 edit
.. //depot/projects/vimage/src/sys/contrib/rdma/rdma_cma.c#6 edit
.. //depot/projects/vimage/src/sys/dev/cxgb/ulp/iw_cxgb/iw_cxgb.c#8 edit
.. //depot/projects/vimage/src/sys/dev/cxgb/ulp/tom/cxgb_cpl_io.c#16 edit
.. //depot/projects/vimage/src/sys/kern/init_main.c#23 edit
.. //depot/projects/vimage/src/sys/kern/kern_exit.c#24 edit
.. //depot/projects/vimage/src/sys/kern/kern_linker.c#18 edit
.. //depot/projects/vimage/src/sys/kern/kern_poll.c#11 edit
.. //depot/projects/vimage/src/sys/kern/kern_synch.c#23 edit
.. //depot/projects/vimage/src/sys/kern/kern_uuid.c#11 edit
.. //depot/projects/vimage/src/sys/kern/sys_socket.c#14 edit
.. //depot/projects/vimage/src/sys/kern/uipc_socket.c#25 edit
.. //depot/projects/vimage/src/sys/net/bridgestp.c#16 edit
.. //depot/projects/vimage/src/sys/net/if.c#43 edit
.. //depot/projects/vimage/src/sys/net/if_bridge.c#21 edit
.. //depot/projects/vimage/src/sys/net/if_clone.c#12 edit
.. //depot/projects/vimage/src/sys/net/if_ef.c#10 edit
.. //depot/projects/vimage/src/sys/net/if_ethersubr.c#28 edit
.. //depot/projects/vimage/src/sys/net/if_faith.c#7 edit
.. //depot/projects/vimage/src/sys/net/if_gif.c#18 edit
.. //depot/projects/vimage/src/sys/net/if_gre.c#11 edit
.. //depot/projects/vimage/src/sys/net/if_loop.c#28 edit
.. //depot/projects/vimage/src/sys/net/if_ppp.c#10 edit
.. //depot/projects/vimage/src/sys/net/if_spppsubr.c#12 edit
.. //depot/projects/vimage/src/sys/net/if_tap.c#10 edit
.. //depot/projects/vimage/src/sys/net/if_var.h#19 edit
.. //depot/projects/vimage/src/sys/net/netisr.c#12 edit
.. //depot/projects/vimage/src/sys/net/route.c#30 edit
.. //depot/projects/vimage/src/sys/net/rtsock.c#19 edit
.. //depot/projects/vimage/src/sys/net/vnet.h#15 edit
.. //depot/projects/vimage/src/sys/net80211/ieee80211.c#22 edit
.. //depot/projects/vimage/src/sys/net80211/ieee80211_ddb.c#13 edit
.. //depot/projects/vimage/src/sys/net80211/ieee80211_freebsd.c#15 edit
.. //depot/projects/vimage/src/sys/netgraph/atm/ng_atm.c#9 edit
.. //depot/projects/vimage/src/sys/netgraph/ng_eiface.c#17 edit
.. //depot/projects/vimage/src/sys/netgraph/ng_ether.c#15 edit
.. //depot/projects/vimage/src/sys/netgraph/ng_gif.c#10 edit
.. //depot/projects/vimage/src/sys/netgraph/ng_pipe.c#9 edit
.. //depot/projects/vimage/src/sys/netgraph/ng_pipe.h#4 edit
.. //depot/projects/vimage/src/sys/netinet/accf_http.c#4 edit
.. //depot/projects/vimage/src/sys/netinet/in_gif.c#14 edit
.. //depot/projects/vimage/src/sys/netinet/in_pcb.c#36 edit
.. //depot/projects/vimage/src/sys/netinet/ip_carp.c#14 edit
.. //depot/projects/vimage/src/sys/netinet/ip_fw2.c#51 edit
.. //depot/projects/vimage/src/sys/netinet/ip_fw_pfil.c#12 edit
.. //depot/projects/vimage/src/sys/netinet/ip_id.c#7 edit
.. //depot/projects/vimage/src/sys/netinet/ip_ipsec.c#15 edit
.. //depot/projects/vimage/src/sys/netinet/ip_mroute.c#15 edit
.. //depot/projects/vimage/src/sys/netinet/sctp_output.c#32 edit
.. //depot/projects/vimage/src/sys/netinet/tcp_hostcache.c#28 edit
.. //depot/projects/vimage/src/sys/netinet/tcp_offload.c#10 edit
.. //depot/projects/vimage/src/sys/netinet/tcp_reass.c#9 edit
.. //depot/projects/vimage/src/sys/netinet/tcp_syncache.h#17 edit
.. //depot/projects/vimage/src/sys/netinet/tcp_timewait.c#19 edit
.. //depot/projects/vimage/src/sys/netinet/tcp_var.h#24 edit
.. //depot/projects/vimage/src/sys/netinet/vinet.h#32 edit
.. //depot/projects/vimage/src/sys/netinet6/dest6.c#10 edit
.. //depot/projects/vimage/src/sys/netinet6/frag6.c#20 edit
.. //depot/projects/vimage/src/sys/netinet6/in6_cksum.c#7 edit
.. //depot/projects/vimage/src/sys/netinet6/in6_gif.c#15 edit
.. //depot/projects/vimage/src/sys/netinet6/in6_proto.c#30 edit
.. //depot/projects/vimage/src/sys/netinet6/in6_src.c#25 edit
.. //depot/projects/vimage/src/sys/netinet6/ip6_forward.c#16 edit
.. //depot/projects/vimage/src/sys/netinet6/ip6_input.c#37 edit
.. //depot/projects/vimage/src/sys/netinet6/ip6_ipsec.c#14 edit
.. //depot/projects/vimage/src/sys/netinet6/nd6.c#34 edit
.. //depot/projects/vimage/src/sys/netinet6/nd6_nbr.c#23 edit
.. //depot/projects/vimage/src/sys/netinet6/route6.c#11 edit
.. //depot/projects/vimage/src/sys/netinet6/sctp6_usrreq.c#27 edit
.. //depot/projects/vimage/src/sys/netinet6/vinet6.h#22 edit
.. //depot/projects/vimage/src/sys/netipsec/ipsec_input.c#18 edit
.. //depot/projects/vimage/src/sys/netipsec/ipsec_mbuf.c#8 edit
.. //depot/projects/vimage/src/sys/netipsec/ipsec_output.c#19 edit
.. //depot/projects/vimage/src/sys/netipsec/key.c#25 edit
.. //depot/projects/vimage/src/sys/netipsec/vipsec.h#15 edit
.. //depot/projects/vimage/src/sys/netipsec/xform_ah.c#17 edit
.. //depot/projects/vimage/src/sys/netipsec/xform_esp.c#17 edit
.. //depot/projects/vimage/src/sys/netipsec/xform_ipcomp.c#14 edit
.. //depot/projects/vimage/src/sys/nfsclient/bootp_subr.c#11 edit
.. //depot/projects/vimage/src/sys/nfsclient/nfs_diskless.c#12 edit
.. //depot/projects/vimage/src/sys/nfsclient/nfs_vnops.c#20 edit
.. //depot/projects/vimage/src/sys/rpc/rpc.h#3 edit
.. //depot/projects/vimage/src/sys/sys/sched.h#11 edit
.. //depot/projects/vimage/src/sys/sys/vimage.h#68 edit
Differences ...
==== //depot/projects/vimage/src/sys/compat/linprocfs/linprocfs.c#26 (text+ko) ====
@@ -39,8 +39,6 @@
* @(#)procfs_status.c 8.4 (Berkeley) 6/15/94
*/
-#include "opt_compat.h"
-
#include <sys/cdefs.h>
__FBSDID("$FreeBSD: src/sys/compat/linprocfs/linprocfs.c,v 1.125 2008/10/04 14:08:16 kib Exp $");
@@ -77,7 +75,6 @@
#include <sys/vnode.h>
#include <sys/vimage.h>
-#include <net/vnet.h>
#include <net/if.h>
#include <vm/vm.h>
==== //depot/projects/vimage/src/sys/compat/linux/linux_ioctl.c#15 (text+ko) ====
@@ -26,8 +26,6 @@
* THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
-#include "opt_compat.h"
-
#include <sys/cdefs.h>
__FBSDID("$FreeBSD: src/sys/compat/linux/linux_ioctl.c,v 1.144 2008/10/02 15:37:58 zec Exp $");
@@ -62,7 +60,6 @@
#include <sys/uio.h>
#include <sys/vimage.h>
-#include <net/vnet.h>
#include <net/if.h>
#include <net/if_dl.h>
#include <net/if_types.h>
==== //depot/projects/vimage/src/sys/compat/linux/linux_socket.c#13 (text+ko) ====
@@ -52,12 +52,9 @@
#include <sys/un.h>
#include <sys/vimage.h>
-#include <net/if.h>
-
#include <netinet/in.h>
#include <netinet/in_systm.h>
#include <netinet/ip.h>
-#include <netinet6/vinet6.h>
#ifdef INET6
#include <netinet/ip6.h>
#include <netinet6/ip6_var.h>
@@ -549,7 +546,7 @@
static int
linux_socket(struct thread *td, struct linux_socket_args *args)
{
-#ifdef INET6
+#if defined(INET6) && !defined(KLD_MODULE)
INIT_VNET_INET6(curvnet);
#endif
struct socket_args /* {
@@ -585,7 +582,13 @@
* for Linux apps if the sysctl value is set to 1.
*/
if (bsd_args.domain == PF_INET6 && retval_socket >= 0
+#ifndef KLD_MODULE
+ /*
+ * XXX: Avoid undefined symbol error with an IPv4 only
+ * kernel.
+ */
&& V_ip6_v6only
+#endif
) {
int v6only;
==== //depot/projects/vimage/src/sys/compat/svr4/svr4_sockio.c#9 (text+ko) ====
@@ -39,7 +39,6 @@
#include <sys/vimage.h>
#include <net/if.h>
-#include <net/vnet.h>
#include <compat/svr4/svr4.h>
#include <compat/svr4/svr4_util.h>
==== //depot/projects/vimage/src/sys/contrib/altq/altq/altq_subr.c#8 (text+ko) ====
@@ -29,9 +29,9 @@
#if defined(__FreeBSD__) || defined(__NetBSD__)
#include "opt_altq.h"
+#include "opt_inet.h"
#ifdef __FreeBSD__
#include "opt_inet6.h"
-#include "opt_inet.h"
#endif
#endif /* __FreeBSD__ || __NetBSD__ */
@@ -47,12 +47,10 @@
#include <sys/syslog.h>
#include <sys/sysctl.h>
#include <sys/queue.h>
-#include <sys/vimage.h>
#include <net/if.h>
#include <net/if_dl.h>
#include <net/if_types.h>
-#include <net/vnet.h>
#include <netinet/in.h>
#include <netinet/in_systm.h>
==== //depot/projects/vimage/src/sys/contrib/ipfilter/netinet/ip_fil_freebsd.c#11 (text+ko) ====
@@ -25,8 +25,6 @@
# include "opt_random_ip_id.h"
#endif
#include <sys/param.h>
-#if __FreeBSD_version > 800000
-#endif
#if defined(__FreeBSD__) && !defined(__FreeBSD_version)
# if defined(IPFILTER_LKM)
# ifndef __FreeBSD_cc_version
@@ -125,7 +123,6 @@
#if __FreeBSD_version > 800000
# include <sys/vimage.h>
-# include <netinet/vinet.h>
#endif
# ifdef IPFILTER_M_IPFILTER
==== //depot/projects/vimage/src/sys/contrib/ipfilter/netinet/mlfk_ipl.c#5 (text+ko) ====
==== //depot/projects/vimage/src/sys/contrib/pf/net/pf.c#18 (text+ko) ====
@@ -120,7 +120,6 @@
#include <netinet/udp_var.h>
#include <netinet/icmp_var.h>
#include <netinet/if_ether.h>
-#include <netinet/vinet.h>
#ifndef __FreeBSD__
#include <dev/rndvar.h>
@@ -140,7 +139,6 @@
#ifdef __FreeBSD__
#include <netinet6/ip6_var.h>
#include <netinet6/in6_pcb.h>
-#include <netinet6/vinet6.h>
#endif
#endif /* INET6 */
==== //depot/projects/vimage/src/sys/contrib/pf/net/pf_if.c#12 (text+ko) ====
@@ -58,7 +58,6 @@
#include <net/if.h>
#include <net/if_types.h>
-#include <net/vnet.h>
#include <netinet/in.h>
#include <netinet/in_var.h>
==== //depot/projects/vimage/src/sys/contrib/pf/net/pf_ioctl.c#19 (text+ko) ====
@@ -97,14 +97,11 @@
#ifndef __FreeBSD__
#include <sys/rwlock.h>
#include <uvm/uvm_extern.h>
-#else
-#include <sys/vimage.h>
#endif
#include <net/if.h>
#include <net/if_types.h>
#include <net/route.h>
-#include <net/vnet.h>
#include <netinet/in.h>
#include <netinet/in_var.h>
==== //depot/projects/vimage/src/sys/contrib/pf/net/pf_subr.c#10 (text+ko) ====
@@ -65,7 +65,6 @@
#include <netinet/tcp_timer.h>
#include <netinet/tcp_var.h>
#include <netinet/if_ether.h>
-#include <netinet/vinet.h>
#include <net/pfvar.h>
==== //depot/projects/vimage/src/sys/contrib/rdma/rdma_cma.c#6 (text+ko) ====
@@ -51,7 +51,6 @@
#include <net/if.h>
#include <netinet/in.h>
#include <netinet/in_pcb.h>
-#include <netinet/vinet.h>
#include <contrib/rdma/rdma_cm.h>
#include <contrib/rdma/ib_cache.h>
==== //depot/projects/vimage/src/sys/dev/cxgb/ulp/iw_cxgb/iw_cxgb.c#8 (text+ko) ====
@@ -60,7 +60,6 @@
#define V_ifnet ifnet
#endif
-#include <net/vnet.h>
#include <net/if.h>
#include <net/if_var.h>
==== //depot/projects/vimage/src/sys/dev/cxgb/ulp/tom/cxgb_cpl_io.c#16 (text+ko) ====
@@ -62,7 +62,6 @@
#include <net/if.h>
#include <net/route.h>
-#include <netinet/vinet.h>
#include <netinet/in.h>
#include <netinet/in_pcb.h>
#include <netinet/in_systm.h>
==== //depot/projects/vimage/src/sys/kern/init_main.c#23 (text+ko) ====
@@ -66,7 +66,6 @@
#include <sys/vnode.h>
#include <sys/sysent.h>
#include <sys/reboot.h>
-#include <sys/refcount.h>
#include <sys/sched.h>
#include <sys/sx.h>
#include <sys/sysproto.h>
==== //depot/projects/vimage/src/sys/kern/kern_exit.c#24 (text+ko) ====
@@ -41,7 +41,6 @@
#include "opt_kdtrace.h"
#include "opt_ktrace.h"
#include "opt_mac.h"
-#include "opt_sched.h"
#include <sys/param.h>
#include <sys/systm.h>
==== //depot/projects/vimage/src/sys/kern/kern_linker.c#18 (text+ko) ====
@@ -53,8 +53,6 @@
#include <sys/sysctl.h>
#include <sys/vimage.h>
-#include <net/vnet.h>
-
#include <security/mac/mac_framework.h>
#include "linker_if.h"
==== //depot/projects/vimage/src/sys/kern/kern_poll.c#11 (text+ko) ====
@@ -41,7 +41,6 @@
#include <net/if.h> /* for IFF_* flags */
#include <net/netisr.h> /* for NETISR_POLL */
-#include <net/vnet.h> /* for ifnet pointer */
#include <sys/proc.h>
#include <sys/resourcevar.h>
==== //depot/projects/vimage/src/sys/kern/kern_synch.c#23 (text+ko) ====
@@ -66,8 +66,6 @@
#include <machine/cpu.h>
-#include <net/vnet.h>
-
static void synch_setup(void *dummy);
SYSINIT(synch_setup, SI_SUB_KICK_SCHEDULER, SI_ORDER_FIRST, synch_setup,
NULL);
==== //depot/projects/vimage/src/sys/kern/kern_uuid.c#11 (text+ko) ====
@@ -39,7 +39,6 @@
#include <sys/uuid.h>
#include <sys/vimage.h>
-#include <net/vnet.h>
#include <net/if.h>
#include <net/if_dl.h>
#include <net/if_types.h>
==== //depot/projects/vimage/src/sys/kern/sys_socket.c#14 (text+ko) ====
@@ -52,7 +52,6 @@
#include <sys/ucred.h>
#include <sys/vimage.h>
-#include <net/vnet.h>
#include <net/if.h>
#include <net/route.h>
==== //depot/projects/vimage/src/sys/kern/uipc_socket.c#25 (text+ko) ====
@@ -131,8 +131,6 @@
#include <sys/jail.h>
#include <sys/vimage.h>
-#include <net/vnet.h>
-
#include <security/mac/mac_framework.h>
#include <vm/uma.h>
==== //depot/projects/vimage/src/sys/net/bridgestp.c#16 (text+ko) ====
@@ -49,6 +49,7 @@
#include <sys/lock.h>
#include <sys/mutex.h>
#include <sys/taskqueue.h>
+#include <sys/vimage.h>
#include <net/if.h>
#include <net/if_dl.h>
==== //depot/projects/vimage/src/sys/net/if.c#43 (text+ko) ====
@@ -56,7 +56,7 @@
#include <sys/taskqueue.h>
#include <sys/domain.h>
#include <sys/jail.h>
-
+#include <sys/vimage.h>
#include <machine/stdarg.h>
#include <net/if.h>
==== //depot/projects/vimage/src/sys/net/if_bridge.c#21 (text+ko) ====
@@ -100,6 +100,7 @@
#include <sys/proc.h>
#include <sys/lock.h>
#include <sys/mutex.h>
+#include <sys/vimage.h>
#include <net/bpf.h>
#include <net/if.h>
@@ -3376,6 +3377,7 @@
bridge_fragment(struct ifnet *ifp, struct mbuf *m, struct ether_header *eh,
int snap, struct llc *llc)
{
+ INIT_VNET_INET(curvnet);
struct mbuf *m0;
struct ip *ip;
int error = -1;
@@ -3412,10 +3414,8 @@
m_freem(m);
}
- if (error == 0) {
- INIT_VNET_INET(curvnet);
+ if (error == 0)
V_ipstat.ips_fragmented++;
- }
return (error);
==== //depot/projects/vimage/src/sys/net/if_clone.c#12 (text+ko) ====
==== //depot/projects/vimage/src/sys/net/if_ef.c#10 (text+ko) ====
@@ -39,6 +39,7 @@
#include <sys/syslog.h>
#include <sys/kernel.h>
#include <sys/module.h>
+#include <sys/vimage.h>
#include <net/ethernet.h>
#include <net/if_llc.h>
==== //depot/projects/vimage/src/sys/net/if_ethersubr.c#28 (text+ko) ====
@@ -42,15 +42,14 @@
#include <sys/param.h>
#include <sys/systm.h>
#include <sys/kernel.h>
-#include <sys/lock.h>
#include <sys/malloc.h>
#include <sys/module.h>
#include <sys/mbuf.h>
#include <sys/random.h>
-#include <sys/rwlock.h>
#include <sys/socket.h>
#include <sys/sockio.h>
#include <sys/sysctl.h>
+#include <sys/vimage.h>
#include <net/if.h>
#include <net/if_arp.h>
==== //depot/projects/vimage/src/sys/net/if_faith.c#7 (text+ko) ====
@@ -77,7 +77,6 @@
#include <netinet6/in6_var.h>
#include <netinet/ip6.h>
#include <netinet6/ip6_var.h>
-#include <netinet6/vinet6.h>
#endif
#define FAITHNAME "faith"
==== //depot/projects/vimage/src/sys/net/if_gif.c#18 (text+ko) ====
@@ -50,7 +50,6 @@
#include <sys/protosw.h>
#include <sys/conf.h>
#include <sys/vimage.h>
-
#include <machine/cpu.h>
#include <net/if.h>
==== //depot/projects/vimage/src/sys/net/if_gre.c#11 (text+ko) ====
@@ -64,7 +64,6 @@
#include <sys/sockio.h>
#include <sys/sysctl.h>
#include <sys/systm.h>
-#include <sys/vimage.h>
#include <net/ethernet.h>
#include <net/if.h>
@@ -73,7 +72,6 @@
#include <net/route.h>
#ifdef INET
-#include <netinet/vinet.h>
#include <netinet/in.h>
#include <netinet/in_systm.h>
#include <netinet/in_var.h>
==== //depot/projects/vimage/src/sys/net/if_loop.c#28 (text+ko) ====
@@ -42,7 +42,6 @@
#include <sys/param.h>
#include <sys/systm.h>
#include <sys/kernel.h>
-#include <sys/malloc.h>
#include <sys/mbuf.h>
#include <sys/module.h>
#include <machine/bus.h>
==== //depot/projects/vimage/src/sys/net/if_ppp.c#10 (text+ko) ====
@@ -98,7 +98,6 @@
#include <sys/time.h>
#include <sys/malloc.h>
#include <sys/module.h>
-#include <sys/vimage.h>
#include <net/if.h>
#include <net/if_clone.h>
==== //depot/projects/vimage/src/sys/net/if_spppsubr.c#12 (text+ko) ====
@@ -44,7 +44,6 @@
#include <net/netisr.h>
#include <net/if_types.h>
#include <net/route.h>
-
#include <netinet/in.h>
#include <netinet/in_systm.h>
#include <netinet/ip.h>
==== //depot/projects/vimage/src/sys/net/if_tap.c#10 (text+ko) ====
@@ -58,7 +58,6 @@
#include <sys/ttycom.h>
#include <sys/uio.h>
#include <sys/queue.h>
-#include <sys/vimage.h>
#include <net/bpf.h>
#include <net/ethernet.h>
==== //depot/projects/vimage/src/sys/net/if_var.h#19 (text+ko) ====
@@ -664,8 +664,8 @@
extern int ifqmaxlen;
#ifndef VIMAGE
extern struct ifnethead ifnet;
+extern struct ifnet *loif; /* first loopback interface */
extern int if_index;
-extern struct ifnet *loif; /* first loopback interface */
#endif /* !VIMAGE */
int if_addgroup(struct ifnet *, const char *);
==== //depot/projects/vimage/src/sys/net/netisr.c#12 (text+ko) ====
@@ -43,13 +43,13 @@
#include <sys/resourcevar.h>
#include <sys/sysctl.h>
#include <sys/unistd.h>
+#include <sys/vimage.h>
#include <machine/atomic.h>
#include <machine/cpu.h>
#include <machine/stdarg.h>
#include <sys/mbuf.h>
#include <sys/socket.h>
-#include <sys/vimage.h>
#include <net/if.h>
#include <net/if_types.h>
==== //depot/projects/vimage/src/sys/net/route.c#30 (text+ko) ====
@@ -117,7 +117,7 @@
*/
#define RNTORT(p) ((struct rtentry *)(p))
-static uma_zone_t rtzone; /* Routing table UMA zone. */
+static uma_zone_t rtzone; /* Routing table UMA zone. */
#if 0
/* default fib for tunnels to use */
==== //depot/projects/vimage/src/sys/net/rtsock.c#19 (text+ko) ====
@@ -415,8 +415,7 @@
case RTM_GET:
case RTM_CHANGE:
case RTM_LOCK:
- rnh =
- V_rt_tables[so->so_fibnum][info.rti_info[RTAX_DST]->sa_family];
+ rnh = V_rt_tables[so->so_fibnum][info.rti_info[RTAX_DST]->sa_family];
if (rnh == NULL)
senderr(EAFNOSUPPORT);
RADIX_NODE_HEAD_LOCK(rnh);
==== //depot/projects/vimage/src/sys/net/vnet.h#15 (text+ko) ====
@@ -27,7 +27,7 @@
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
* SUCH DAMAGE.
*
- * $FreeBSD$
+ * $FreeBSD: src/sys/net/vnet.h,v 1.1 2008/10/02 15:37:58 zec Exp $
*/
#ifndef _NET_VNET_H_
==== //depot/projects/vimage/src/sys/net80211/ieee80211.c#22 (text+ko) ====
@@ -42,9 +42,7 @@
#include <net/if_dl.h>
#include <net/if_media.h>
#include <net/if_types.h>
-#include <net/if_var.h>
#include <net/ethernet.h>
-#include <net/vnet.h>
#include <net80211/ieee80211_var.h>
#include <net80211/ieee80211_regdomain.h>
==== //depot/projects/vimage/src/sys/net80211/ieee80211_ddb.c#13 (text+ko) ====
@@ -43,7 +43,6 @@
#include <net/if_dl.h>
#include <net/if_media.h>
#include <net/if_types.h>
-#include <net/vnet.h>
#include <net/ethernet.h>
#include <net80211/ieee80211_var.h>
==== //depot/projects/vimage/src/sys/net80211/ieee80211_freebsd.c#15 (text+ko) ====
==== //depot/projects/vimage/src/sys/netgraph/atm/ng_atm.c#9 (text+ko) ====
@@ -54,7 +54,6 @@
#include <net/if_var.h>
#include <net/if_media.h>
#include <net/if_atm.h>
-#include <net/vnet.h>
#include <netgraph/ng_message.h>
#include <netgraph/netgraph.h>
@@ -1403,11 +1402,11 @@
ng_atm_input_orphan_p = ng_atm_input_orphans;
ng_atm_event_p = ng_atm_event;
+ /* Create nodes for existing ATM interfaces */
VNET_LIST_RLOCK();
VNET_FOREACH(vnet_iter) {
CURVNET_SET_QUIET(vnet_iter);
- INIT_VNET_NET(vnet_iter);
- /* Create nodes for existing ATM interfaces */
+ INIT_VNET_NET(vnet_iter);
TAILQ_FOREACH(ifp, &V_ifnet, if_link) {
if (ifp->if_type == IFT_ATM)
ng_atm_attach(ifp);
@@ -1431,7 +1430,7 @@
VNET_LIST_RLOCK();
VNET_FOREACH(vnet_iter) {
CURVNET_SET_QUIET(vnet_iter);
- INIT_VNET_NET(vnet_iter);
+ INIT_VNET_NET(vnet_iter);
TAILQ_FOREACH(ifp, &V_ifnet, if_link) {
if (ifp->if_type == IFT_ATM)
ng_atm_detach(ifp);
==== //depot/projects/vimage/src/sys/netgraph/ng_eiface.c#17 (text+ko) ====
@@ -43,7 +43,6 @@
#include <net/if.h>
#include <net/if_types.h>
#include <net/netisr.h>
-#include <net/route.h>
#include <netgraph/ng_message.h>
#include <netgraph/netgraph.h>
==== //depot/projects/vimage/src/sys/netgraph/ng_ether.c#15 (text+ko) ====
@@ -56,7 +56,6 @@
#include <sys/socket.h>
#include <sys/vimage.h>
-#include <net/vnet.h>
#include <net/if.h>
#include <net/if_dl.h>
#include <net/if_types.h>
==== //depot/projects/vimage/src/sys/netgraph/ng_gif.c#10 (text+ko) ====
@@ -79,7 +79,6 @@
#include <sys/socket.h>
#include <sys/vimage.h>
-#include <net/vnet.h>
#include <net/if.h>
#include <net/route.h>
#include <net/if_types.h>
==== //depot/projects/vimage/src/sys/netgraph/ng_pipe.c#9 (text+ko) ====
@@ -26,6 +26,8 @@
* LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
* SUCH DAMAGE.
+ *
+ * $FreeBSD: src/sys/netgraph/ng_pipe.c,v 1.1 2008/09/03 18:17:45 julian Exp $
*/
/*
==== //depot/projects/vimage/src/sys/netgraph/ng_pipe.h#4 (text+ko) ====
@@ -26,6 +26,8 @@
* LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
* SUCH DAMAGE.
+ *
+ * $FreeBSD: src/sys/netgraph/ng_pipe.h,v 1.1 2008/09/03 18:17:45 julian Exp $
*/
#ifndef _NETGRAPH_PIPE_H_
==== //depot/projects/vimage/src/sys/netinet/accf_http.c#4 (text+ko) ====
@@ -74,7 +74,6 @@
static int parse_http_version;
#endif
-/* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */
struct vnet_accf_http {
int _parse_http_version;
};
@@ -93,8 +92,6 @@
VNET_MOD_DECLARE(ACCF_HTTP, accf_http, vnet_accf_http_iattach,
NULL, INET, NULL)
-/* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */
-
SYSCTL_NODE(_net_inet_accf, OID_AUTO, http, CTLFLAG_RW, 0,
"HTTP accept filter");
SYSCTL_V_INT(V_NET, vnet_accf_http, _net_inet_accf_http, OID_AUTO,
==== //depot/projects/vimage/src/sys/netinet/in_gif.c#14 (text+ko) ====
@@ -51,7 +51,6 @@
#include <net/if.h>
#include <net/route.h>
-#include <netinet/vinet.h>
#include <netinet/in.h>
#include <netinet/in_systm.h>
#include <netinet/ip.h>
==== //depot/projects/vimage/src/sys/netinet/in_pcb.c#36 (text+ko) ====
@@ -76,6 +76,7 @@
#include <netinet6/ip6_var.h>
#endif /* INET6 */
+
#ifdef IPSEC
#include <netipsec/ipsec.h>
#include <netipsec/key.h>
==== //depot/projects/vimage/src/sys/netinet/ip_carp.c#14 (text+ko) ====
@@ -68,7 +68,6 @@
#include <net/route.h>
#ifdef INET
-#include <netinet/vinet.h>
#include <netinet/in.h>
#include <netinet/in_var.h>
#include <netinet/in_systm.h>
@@ -79,7 +78,6 @@
#endif
#ifdef INET6
-#include <netinet6/vinet6.h>
#include <netinet/icmp6.h>
#include <netinet/ip6.h>
#include <netinet6/ip6_var.h>
==== //depot/projects/vimage/src/sys/netinet/ip_fw2.c#51 (text+ko) ====
@@ -65,7 +65,6 @@
#include <sys/syslog.h>
#include <sys/ucred.h>
#include <sys/vimage.h>
-
#include <net/if.h>
#include <net/radix.h>
#include <net/route.h>
==== //depot/projects/vimage/src/sys/netinet/ip_fw_pfil.c#12 (text+ko) ====
@@ -46,7 +46,6 @@
#include <sys/socket.h>
#include <sys/socketvar.h>
#include <sys/sysctl.h>
-#include <sys/proc.h>
#include <sys/ucred.h>
#include <sys/vimage.h>
==== //depot/projects/vimage/src/sys/netinet/ip_id.c#7 (text+ko) ====
@@ -85,11 +85,9 @@
#include <sys/random.h>
#include <sys/systm.h>
#include <sys/sysctl.h>
-#include <sys/bitstring.h>
-
#include <netinet/in.h>
-#include <netinet/in_var.h>
#include <netinet/ip_var.h>
+#include <sys/bitstring.h>
static MALLOC_DEFINE(M_IPID, "ipid", "randomized ip id state");
==== //depot/projects/vimage/src/sys/netinet/ip_ipsec.c#15 (text+ko) ====
@@ -47,7 +47,6 @@
#include <net/if.h>
#include <net/route.h>
-#include <netinet/vinet.h>
#include <netinet/in.h>
#include <netinet/in_systm.h>
#include <netinet/in_var.h>
@@ -63,7 +62,6 @@
#include <netipsec/ipsec.h>
#include <netipsec/xform.h>
#include <netipsec/key.h>
-#include <netipsec/vipsec.h>
#endif /*IPSEC*/
extern struct protosw inetsw[];
==== //depot/projects/vimage/src/sys/netinet/ip_mroute.c#15 (text+ko) ====
@@ -84,7 +84,6 @@
#include <net/if.h>
#include <net/netisr.h>
#include <net/route.h>
-#include <netinet/vinet.h>
#include <netinet/in.h>
#include <netinet/igmp.h>
#include <netinet/in_systm.h>
==== //depot/projects/vimage/src/sys/netinet/sctp_output.c#32 (text+ko) ====
@@ -33,11 +33,8 @@
#include <sys/cdefs.h>
__FBSDID("$FreeBSD: src/sys/netinet/sctp_output.c,v 1.76 2008/08/28 09:44:07 rrs Exp $");
-
#include <netinet/sctp_os.h>
#include <sys/proc.h>
-#include <sys/vimage.h>
-#include <netinet/vinet.h>
#include <netinet/sctp_var.h>
#include <netinet/sctp_sysctl.h>
#include <netinet/sctp_header.h>
==== //depot/projects/vimage/src/sys/netinet/tcp_hostcache.c#28 (text+ko) ====
@@ -57,6 +57,11 @@
* of bucket limit memory constrains.
*/
+/*
+ * Many thanks to jlemon for basic structure of tcp_syncache which is being
+ * followed here.
+ */
+
#include <sys/cdefs.h>
__FBSDID("$FreeBSD: src/sys/netinet/tcp_hostcache.c,v 1.23 2008/10/02 15:37:58 zec Exp $");
@@ -90,7 +95,6 @@
#ifdef INET6
#include <netinet6/tcp6_var.h>
#endif
-#include <netinet/tcp_hostcache.h>
#include <vm/uma.h>
==== //depot/projects/vimage/src/sys/netinet/tcp_offload.c#10 (text+ko) ====
@@ -43,7 +43,6 @@
#include <net/if_types.h>
#include <net/if_var.h>
-#include <netinet/vinet.h>
#include <netinet/in.h>
#include <netinet/in_systm.h>
#include <netinet/in_pcb.h>
==== //depot/projects/vimage/src/sys/netinet/tcp_reass.c#9 (text+ko) ====
@@ -52,7 +52,6 @@
#include <net/if.h>
#include <net/route.h>
-#include <netinet/vinet.h>
#include <netinet/in.h>
#include <netinet/in_pcb.h>
#include <netinet/in_systm.h>
==== //depot/projects/vimage/src/sys/netinet/tcp_syncache.h#17 (text+ko) ====
@@ -1,12 +1,6 @@
/*-
- * Copyright (c) 2001 McAfee, Inc.
- * Copyright (c) 2006 Andre Oppermann, Internet Business Solutions AG
- * All rights reserved.
- *
- * This software was developed for the FreeBSD Project by Jonathan Lemon
- * and McAfee Research, the Security Research Division of McAfee, Inc. under
- * DARPA/SPAWAR contract N66001-01-C-8035 ("CBOSS"), as part of the
- * DARPA CHATS research program.
+ * Copyright (c) 1982, 1986, 1993, 1994, 1995
+ * The Regents of the University of California. All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions
@@ -16,11 +10,14 @@
* 2. Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in the
* documentation and/or other materials provided with the distribution.
+ * 4. Neither the name of the University nor the names of its contributors
+ * may be used to endorse or promote products derived from this software
+ * without specific prior written permission.
*
- * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
>>> TRUNCATED FOR MAIL (1000 lines) <<<
More information about the p4-projects
mailing list