Deleted Added
sdiff udiff text old ( 79106 ) new ( 82884 )
full compact
1/*
2 * Copyright (c) 1982, 1986, 1993
3 * The Regents of the University of California. All rights reserved.
4 *
5 * Redistribution and use in source and binary forms, with or without
6 * modification, are permitted provided that the following conditions
7 * are met:
8 * 1. Redistributions of source code must retain the above copyright

--- 17 unchanged lines hidden (view full) ---

26 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
27 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
28 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
29 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
30 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
31 * SUCH DAMAGE.
32 *
33 * @(#)in_proto.c 8.2 (Berkeley) 2/9/95
34 * $FreeBSD: head/sys/netinet/in_proto.c 82884 2001-09-03 20:03:55Z julian $
35 */
36
37#include "opt_ipdivert.h"
38#include "opt_ipx.h"
39#include "opt_ipsec.h"
40#include "opt_inet6.h"
41
42#include <sys/param.h>

--- 15 unchanged lines hidden (view full) ---

58#include <netinet/igmp_var.h>
59#include <netinet/tcp.h>
60#include <netinet/tcp_timer.h>
61#include <netinet/tcp_var.h>
62#include <netinet/udp.h>
63#include <netinet/udp_var.h>
64#include <netinet/ip_encap.h>
65
66/*
67 * TCP/IP protocol family: IP, ICMP, UDP, TCP.
68 */
69
70#ifdef IPSEC
71#include <netinet6/ipsec.h>
72#include <netinet6/ah.h>
73#ifdef IPSEC_ESP

--- 9 unchanged lines hidden (view full) ---

83#ifdef NSIP
84#include <netns/ns.h>
85#include <netns/ns_if.h>
86#endif
87
88extern struct domain inetdomain;
89static struct pr_usrreqs nousrreqs;
90
91struct protosw inetsw[] = {
92{ 0, &inetdomain, 0, 0,
93 0, 0, 0, 0,
94 0,
95 ip_init, 0, ip_slowtimo, ip_drain,
96 &nousrreqs
97},
98{ SOCK_DGRAM, &inetdomain, IPPROTO_UDP, PR_ATOMIC|PR_ADDR,
99 udp_input, 0, udp_ctlinput, ip_ctloutput,

--- 100 unchanged lines hidden (view full) ---

200 &rip_usrreqs
201},
202};
203
204extern int in_inithead __P((void **, int));
205
206struct domain inetdomain =
207 { AF_INET, "internet", 0, 0, 0,
208 inetsw,
209 &inetsw[sizeof(inetsw)/sizeof(inetsw[0])], 0,
210 in_inithead, 32, sizeof(struct sockaddr_in)
211 };
212
213DOMAIN_SET(inet);
214
215SYSCTL_NODE(_net, PF_INET, inet, CTLFLAG_RW, 0,
216 "Internet Family");
217

--- 13 unchanged lines hidden ---