Changeset View
Changeset View
Standalone View
Standalone View
sys/netinet/in_pcb.c
Show All 12 Lines | |||||
} | } | ||||
#undef RANGECHK | #undef RANGECHK | ||||
static SYSCTL_NODE(_net_inet_ip, IPPROTO_IP, portrange, CTLFLAG_RW, 0, | static SYSCTL_NODE(_net_inet_ip, IPPROTO_IP, portrange, CTLFLAG_RW, 0, | ||||
"IP Ports"); | "IP Ports"); | ||||
SYSCTL_PROC(_net_inet_ip_portrange, OID_AUTO, lowfirst, | SYSCTL_PROC(_net_inet_ip_portrange, OID_AUTO, lowfirst, | ||||
CTLFLAG_VNET | CTLTYPE_INT | CTLFLAG_RW, | CTLFLAG_VNET | CTLTYPE_INT | CTLFLAG_RW | CTLFLAG_NEEDGIANT, | ||||
&VNET_NAME(ipport_lowfirstauto), 0, &sysctl_net_ipport_check, "I", ""); | &VNET_NAME(ipport_lowfirstauto), 0, &sysctl_net_ipport_check, "I", | ||||
""); | |||||
SYSCTL_PROC(_net_inet_ip_portrange, OID_AUTO, lowlast, | SYSCTL_PROC(_net_inet_ip_portrange, OID_AUTO, lowlast, | ||||
CTLFLAG_VNET | CTLTYPE_INT | CTLFLAG_RW, | CTLFLAG_VNET | CTLTYPE_INT | CTLFLAG_RW | CTLFLAG_NEEDGIANT, | ||||
&VNET_NAME(ipport_lowlastauto), 0, &sysctl_net_ipport_check, "I", ""); | &VNET_NAME(ipport_lowlastauto), 0, &sysctl_net_ipport_check, "I", | ||||
""); | |||||
SYSCTL_PROC(_net_inet_ip_portrange, OID_AUTO, first, | SYSCTL_PROC(_net_inet_ip_portrange, OID_AUTO, first, | ||||
CTLFLAG_VNET | CTLTYPE_INT | CTLFLAG_RW, | CTLFLAG_VNET | CTLTYPE_INT | CTLFLAG_RW | CTLFLAG_NEEDGIANT, | ||||
&VNET_NAME(ipport_firstauto), 0, &sysctl_net_ipport_check, "I", ""); | &VNET_NAME(ipport_firstauto), 0, &sysctl_net_ipport_check, "I", | ||||
""); | |||||
SYSCTL_PROC(_net_inet_ip_portrange, OID_AUTO, last, | SYSCTL_PROC(_net_inet_ip_portrange, OID_AUTO, last, | ||||
CTLFLAG_VNET | CTLTYPE_INT | CTLFLAG_RW, | CTLFLAG_VNET | CTLTYPE_INT | CTLFLAG_RW | CTLFLAG_NEEDGIANT, | ||||
&VNET_NAME(ipport_lastauto), 0, &sysctl_net_ipport_check, "I", ""); | &VNET_NAME(ipport_lastauto), 0, &sysctl_net_ipport_check, "I", | ||||
""); | |||||
SYSCTL_PROC(_net_inet_ip_portrange, OID_AUTO, hifirst, | SYSCTL_PROC(_net_inet_ip_portrange, OID_AUTO, hifirst, | ||||
CTLFLAG_VNET | CTLTYPE_INT | CTLFLAG_RW, | CTLFLAG_VNET | CTLTYPE_INT | CTLFLAG_RW | CTLFLAG_NEEDGIANT, | ||||
&VNET_NAME(ipport_hifirstauto), 0, &sysctl_net_ipport_check, "I", ""); | &VNET_NAME(ipport_hifirstauto), 0, &sysctl_net_ipport_check, "I", | ||||
""); | |||||
SYSCTL_PROC(_net_inet_ip_portrange, OID_AUTO, hilast, | SYSCTL_PROC(_net_inet_ip_portrange, OID_AUTO, hilast, | ||||
CTLFLAG_VNET | CTLTYPE_INT | CTLFLAG_RW, | CTLFLAG_VNET | CTLTYPE_INT | CTLFLAG_RW | CTLFLAG_NEEDGIANT, | ||||
&VNET_NAME(ipport_hilastauto), 0, &sysctl_net_ipport_check, "I", ""); | &VNET_NAME(ipport_hilastauto), 0, &sysctl_net_ipport_check, "I", | ||||
""); | |||||
SYSCTL_INT(_net_inet_ip_portrange, OID_AUTO, reservedhigh, | SYSCTL_INT(_net_inet_ip_portrange, OID_AUTO, reservedhigh, | ||||
CTLFLAG_VNET | CTLFLAG_RW | CTLFLAG_SECURE, | CTLFLAG_VNET | CTLFLAG_RW | CTLFLAG_SECURE, | ||||
&VNET_NAME(ipport_reservedhigh), 0, ""); | &VNET_NAME(ipport_reservedhigh), 0, ""); | ||||
SYSCTL_INT(_net_inet_ip_portrange, OID_AUTO, reservedlow, | SYSCTL_INT(_net_inet_ip_portrange, OID_AUTO, reservedlow, | ||||
CTLFLAG_RW|CTLFLAG_SECURE, &VNET_NAME(ipport_reservedlow), 0, ""); | CTLFLAG_RW|CTLFLAG_SECURE, &VNET_NAME(ipport_reservedlow), 0, ""); | ||||
SYSCTL_INT(_net_inet_ip_portrange, OID_AUTO, randomized, | SYSCTL_INT(_net_inet_ip_portrange, OID_AUTO, randomized, | ||||
CTLFLAG_VNET | CTLFLAG_RW, | CTLFLAG_VNET | CTLFLAG_RW, | ||||
&VNET_NAME(ipport_randomized), 0, "Enable random port allocation"); | &VNET_NAME(ipport_randomized), 0, "Enable random port allocation"); | ||||
Show All 12 Lines |