diff options
author | ae <ae@FreeBSD.org> | 2017-04-18 09:27:26 +0000 |
---|---|---|
committer | ae <ae@FreeBSD.org> | 2017-04-18 09:27:26 +0000 |
commit | 070ed03d3a053c6d2c035ca2bef509a716b69365 (patch) | |
tree | aa143a447eeeeb4867005304ac4697d6ced213ad | |
parent | 3a2a61ad59272c1bd59b2cb90870ab59d1d493c5 (diff) | |
download | FreeBSD-src-070ed03d3a053c6d2c035ca2bef509a716b69365.zip FreeBSD-src-070ed03d3a053c6d2c035ca2bef509a716b69365.tar.gz |
MFC r316715:
Make sysctl identifiers for direct netisr queue unique.
Introduce IPCTL_INTRDQMAXLEN and IPCTL_INTRDQDROPS macros for this purpose.
Reviewed by: gnn
Differential Revision: https://reviews.freebsd.org/D10358
-rw-r--r-- | sys/netinet/in.h | 2 | ||||
-rw-r--r-- | sys/netinet/ip_input.c | 8 |
2 files changed, 6 insertions, 4 deletions
diff --git a/sys/netinet/in.h b/sys/netinet/in.h index 325b523..d254ee0 100644 --- a/sys/netinet/in.h +++ b/sys/netinet/in.h @@ -631,6 +631,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 */ diff --git a/sys/netinet/ip_input.c b/sys/netinet/ip_input.c index 9f2b7df..8c37a5e 100644 --- a/sys/netinet/ip_input.c +++ b/sys/netinet/ip_input.c @@ -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 */ |