Changeset View
Changeset View
Standalone View
Standalone View
sys/netinet/ip_id.c
Show All 12 Lines | |||||
static int sysctl_ip_id_change(SYSCTL_HANDLER_ARGS); | static int sysctl_ip_id_change(SYSCTL_HANDLER_ARGS); | ||||
static void ip_initid(int); | static void ip_initid(int); | ||||
static uint16_t ip_randomid(void); | static uint16_t ip_randomid(void); | ||||
static void ipid_sysinit(void); | static void ipid_sysinit(void); | ||||
static void ipid_sysuninit(void); | static void ipid_sysuninit(void); | ||||
SYSCTL_DECL(_net_inet_ip); | SYSCTL_DECL(_net_inet_ip); | ||||
SYSCTL_PROC(_net_inet_ip, OID_AUTO, random_id, | SYSCTL_PROC(_net_inet_ip, OID_AUTO, random_id, | ||||
CTLTYPE_INT | CTLFLAG_VNET | CTLFLAG_RW, | CTLTYPE_INT | CTLFLAG_VNET | CTLFLAG_RW | CTLFLAG_NEEDGIANT, | ||||
&VNET_NAME(ip_do_randomid), 0, sysctl_ip_randomid, "IU", | &VNET_NAME(ip_do_randomid), 0, sysctl_ip_randomid, "IU", | ||||
"Assign random ip_id values"); | "Assign random ip_id values"); | ||||
SYSCTL_INT(_net_inet_ip, OID_AUTO, rfc6864, CTLFLAG_VNET | CTLFLAG_RW, | SYSCTL_INT(_net_inet_ip, OID_AUTO, rfc6864, CTLFLAG_VNET | CTLFLAG_RW, | ||||
&VNET_NAME(ip_rfc6864), 0, | &VNET_NAME(ip_rfc6864), 0, | ||||
"Use constant IP ID for atomic datagrams"); | "Use constant IP ID for atomic datagrams"); | ||||
SYSCTL_PROC(_net_inet_ip, OID_AUTO, random_id_period, | SYSCTL_PROC(_net_inet_ip, OID_AUTO, random_id_period, | ||||
CTLTYPE_INT | CTLFLAG_RW | CTLFLAG_VNET, | CTLTYPE_INT | CTLFLAG_RW | CTLFLAG_VNET | CTLFLAG_NEEDGIANT, | ||||
&VNET_NAME(array_size), 0, sysctl_ip_id_change, "IU", "IP ID Array size"); | &VNET_NAME(array_size), 0, sysctl_ip_id_change, "IU", "IP ID Array size"); | ||||
SYSCTL_INT(_net_inet_ip, OID_AUTO, random_id_collisions, | SYSCTL_INT(_net_inet_ip, OID_AUTO, random_id_collisions, | ||||
CTLFLAG_RD | CTLFLAG_VNET, | CTLFLAG_RD | CTLFLAG_VNET, | ||||
&VNET_NAME(random_id_collisions), 0, "Count of IP ID collisions"); | &VNET_NAME(random_id_collisions), 0, "Count of IP ID collisions"); | ||||
SYSCTL_INT(_net_inet_ip, OID_AUTO, random_id_total, CTLFLAG_RD | CTLFLAG_VNET, | SYSCTL_INT(_net_inet_ip, OID_AUTO, random_id_total, CTLFLAG_RD | CTLFLAG_VNET, | ||||
&VNET_NAME(random_id_total), 0, "Count of IP IDs created"); | &VNET_NAME(random_id_total), 0, "Count of IP IDs created"); | ||||
static int | static int | ||||
Show All 12 Lines |