Make sysctl identifiers for direct netisr queue unique.
Introduce IPCTL_INTRDQMAXLEN and IPCTL_INTRDQDROPS macros for this purpose. Reviewed by: gnn MFC after: 1 week Differential Revision: https://reviews.freebsd.org/D10358
This commit is contained in:
parent
df4817fede
commit
7faa0d213b
sys/netinet
@ -633,6 +633,8 @@ int getsourcefilter(int, uint32_t, struct sockaddr *, socklen_t,
|
||||
#define IPCTL_FASTFORWARDING 14 /* use fast IP forwarding code */
|
||||
/* 15, unused, was: IPCTL_KEEPFAITH */
|
||||
#define IPCTL_GIF_TTL 16 /* default TTL for gif encap packet */
|
||||
#define IPCTL_INTRDQMAXLEN 17 /* max length of direct netisr queue */
|
||||
#define IPCTL_INTRDQDROPS 18 /* number of direct netisr q drops */
|
||||
|
||||
#endif /* __BSD_VISIBLE */
|
||||
|
||||
|
@ -266,9 +266,9 @@ sysctl_netinet_intr_direct_queue_maxlen(SYSCTL_HANDLER_ARGS)
|
||||
return (EINVAL);
|
||||
return (netisr_setqlimit(&ip_direct_nh, qlimit));
|
||||
}
|
||||
SYSCTL_PROC(_net_inet_ip, IPCTL_INTRQMAXLEN, intr_direct_queue_maxlen,
|
||||
CTLTYPE_INT|CTLFLAG_RW, 0, 0, sysctl_netinet_intr_direct_queue_maxlen, "I",
|
||||
"Maximum size of the IP direct input queue");
|
||||
SYSCTL_PROC(_net_inet_ip, IPCTL_INTRDQMAXLEN, intr_direct_queue_maxlen,
|
||||
CTLTYPE_INT|CTLFLAG_RW, 0, 0, sysctl_netinet_intr_direct_queue_maxlen,
|
||||
"I", "Maximum size of the IP direct input queue");
|
||||
|
||||
static int
|
||||
sysctl_netinet_intr_direct_queue_drops(SYSCTL_HANDLER_ARGS)
|
||||
@ -287,7 +287,7 @@ sysctl_netinet_intr_direct_queue_drops(SYSCTL_HANDLER_ARGS)
|
||||
return (0);
|
||||
}
|
||||
|
||||
SYSCTL_PROC(_net_inet_ip, IPCTL_INTRQDROPS, intr_direct_queue_drops,
|
||||
SYSCTL_PROC(_net_inet_ip, IPCTL_INTRDQDROPS, intr_direct_queue_drops,
|
||||
CTLTYPE_INT|CTLFLAG_RD, 0, 0, sysctl_netinet_intr_direct_queue_drops, "I",
|
||||
"Number of packets dropped from the IP direct input queue");
|
||||
#endif /* RSS */
|
||||
|
Loading…
x
Reference in New Issue
Block a user