svn commit: r317083 - stable/11/sys/netinet

Andrey V. Elsukov ae at FreeBSD.org
Tue Apr 18 09:27:28 UTC 2017


Author: ae
Date: Tue Apr 18 09:27:26 2017
New Revision: 317083
URL: https://svnweb.freebsd.org/changeset/base/317083

Log:
  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

Modified:
  stable/11/sys/netinet/in.h
  stable/11/sys/netinet/ip_input.c
Directory Properties:
  stable/11/   (props changed)

Modified: stable/11/sys/netinet/in.h
==============================================================================
--- stable/11/sys/netinet/in.h	Tue Apr 18 09:22:06 2017	(r317082)
+++ stable/11/sys/netinet/in.h	Tue Apr 18 09:27:26 2017	(r317083)
@@ -631,6 +631,8 @@ int	getsourcefilter(int, uint32_t, struc
 #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 */
 

Modified: stable/11/sys/netinet/ip_input.c
==============================================================================
--- stable/11/sys/netinet/ip_input.c	Tue Apr 18 09:22:06 2017	(r317082)
+++ stable/11/sys/netinet/ip_input.c	Tue Apr 18 09:27:26 2017	(r317083)
@@ -266,9 +266,9 @@ sysctl_netinet_intr_direct_queue_maxlen(
 		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(S
 	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 */


More information about the svn-src-all mailing list