Changeset View
Changeset View
Standalone View
Standalone View
sys/netinet6/ip6_input.c
Show First 20 Lines • Show All 289 Lines • ▼ Show 20 Lines | ip6_init(void *arg __unused) | ||||
IP6PROTO_REGISTER(IPPROTO_IPV6, encap6_input, NULL); | IP6PROTO_REGISTER(IPPROTO_IPV6, encap6_input, NULL); | ||||
IP6PROTO_REGISTER(IPPROTO_ETHERIP, encap6_input, NULL); | IP6PROTO_REGISTER(IPPROTO_ETHERIP, encap6_input, NULL); | ||||
IP6PROTO_REGISTER(IPPROTO_GRE, encap6_input, NULL); | IP6PROTO_REGISTER(IPPROTO_GRE, encap6_input, NULL); | ||||
IP6PROTO_REGISTER(IPPROTO_PIM, encap6_input, NULL); | IP6PROTO_REGISTER(IPPROTO_PIM, encap6_input, NULL); | ||||
#ifdef SCTP /* XXX: has a loadable & static version */ | #ifdef SCTP /* XXX: has a loadable & static version */ | ||||
IP6PROTO_REGISTER(IPPROTO_SCTP, sctp6_input, sctp6_ctlinput); | IP6PROTO_REGISTER(IPPROTO_SCTP, sctp6_input, sctp6_ctlinput); | ||||
#endif | #endif | ||||
callout_init(&frag6_callout, 1); | |||||
callout_reset(&frag6_callout, hz / 2, frag6_slowtimo, NULL); | |||||
netisr_register(&ip6_nh); | netisr_register(&ip6_nh); | ||||
#ifdef RSS | #ifdef RSS | ||||
netisr_register(&ip6_direct_nh); | netisr_register(&ip6_direct_nh); | ||||
#endif | #endif | ||||
} | } | ||||
SYSINIT(ip6_init, SI_SUB_PROTO_DOMAIN, SI_ORDER_THIRD, ip6_init, NULL); | SYSINIT(ip6_init, SI_SUB_PROTO_DOMAIN, SI_ORDER_THIRD, ip6_init, NULL); | ||||
int | int | ||||
▲ Show 20 Lines • Show All 1,419 Lines • Show Last 20 Lines |