Changeset View
Changeset View
Standalone View
Standalone View
sys/netinet6/ip6_input.c
Show All 12 Lines | |||||
if (error || !req->newptr) | if (error || !req->newptr) | ||||
return (error); | return (error); | ||||
if (qlimit < 1) | if (qlimit < 1) | ||||
return (EINVAL); | return (EINVAL); | ||||
return (netisr_setqlimit(&ip6_nh, qlimit)); | return (netisr_setqlimit(&ip6_nh, qlimit)); | ||||
} | } | ||||
SYSCTL_DECL(_net_inet6_ip6); | SYSCTL_DECL(_net_inet6_ip6); | ||||
SYSCTL_PROC(_net_inet6_ip6, IPV6CTL_INTRQMAXLEN, intr_queue_maxlen, | SYSCTL_PROC(_net_inet6_ip6, IPV6CTL_INTRQMAXLEN, intr_queue_maxlen, | ||||
CTLTYPE_INT|CTLFLAG_RW, 0, 0, sysctl_netinet6_intr_queue_maxlen, "I", | CTLTYPE_INT | CTLFLAG_RW | CTLFLAG_NEEDGIANT, | ||||
0, 0, sysctl_netinet6_intr_queue_maxlen, "I", | |||||
"Maximum size of the IPv6 input queue"); | "Maximum size of the IPv6 input queue"); | ||||
#ifdef RSS | #ifdef RSS | ||||
static struct netisr_handler ip6_direct_nh = { | static struct netisr_handler ip6_direct_nh = { | ||||
.nh_name = "ip6_direct", | .nh_name = "ip6_direct", | ||||
.nh_handler = ip6_direct_input, | .nh_handler = ip6_direct_input, | ||||
.nh_proto = NETISR_IPV6_DIRECT, | .nh_proto = NETISR_IPV6_DIRECT, | ||||
.nh_m2cpuid = rss_soft_m2cpuid_v6, | .nh_m2cpuid = rss_soft_m2cpuid_v6, | ||||
Show All 10 Lines | |||||
error = sysctl_handle_int(oidp, &qlimit, 0, req); | error = sysctl_handle_int(oidp, &qlimit, 0, req); | ||||
if (error || !req->newptr) | if (error || !req->newptr) | ||||
return (error); | return (error); | ||||
if (qlimit < 1) | if (qlimit < 1) | ||||
return (EINVAL); | return (EINVAL); | ||||
return (netisr_setqlimit(&ip6_direct_nh, qlimit)); | return (netisr_setqlimit(&ip6_direct_nh, qlimit)); | ||||
} | } | ||||
SYSCTL_PROC(_net_inet6_ip6, IPV6CTL_INTRDQMAXLEN, intr_direct_queue_maxlen, | SYSCTL_PROC(_net_inet6_ip6, IPV6CTL_INTRDQMAXLEN, intr_direct_queue_maxlen, | ||||
CTLTYPE_INT|CTLFLAG_RW, 0, 0, sysctl_netinet6_intr_direct_queue_maxlen, | CTLTYPE_INT | CTLFLAG_RW | CTLFLAG_NEEDGIANT, | ||||
0, 0, sysctl_netinet6_intr_direct_queue_maxlen, | |||||
"I", "Maximum size of the IPv6 direct input queue"); | "I", "Maximum size of the IPv6 direct input queue"); | ||||
#endif | #endif | ||||
VNET_DEFINE(pfil_head_t, inet6_pfil_head); | VNET_DEFINE(pfil_head_t, inet6_pfil_head); | ||||
VNET_PCPUSTAT_DEFINE(struct ip6stat, ip6stat); | VNET_PCPUSTAT_DEFINE(struct ip6stat, ip6stat); | ||||
VNET_PCPUSTAT_SYSINIT(ip6stat); | VNET_PCPUSTAT_SYSINIT(ip6stat); | ||||
Show All 12 Lines |