Date: Mon, 12 Mar 2012 20:46:19 +0000 (UTC) From: Andre Oppermann <andre@FreeBSD.org> To: src-committers@freebsd.org, svn-src-user@freebsd.org Subject: svn commit: r232891 - user/andre/tcp_workqueue/sys/netinet Message-ID: <201203122046.q2CKkJBn086089@svn.freebsd.org>
next in thread | raw e-mail | index | archive | help
Author: andre Date: Mon Mar 12 20:46:18 2012 New Revision: 232891 URL: http://svn.freebsd.org/changeset/base/232891 Log: Simplify implementation of net.inet.tcp.reass.cursegments. Modified: user/andre/tcp_workqueue/sys/netinet/tcp_reass.c Modified: user/andre/tcp_workqueue/sys/netinet/tcp_reass.c ============================================================================== --- user/andre/tcp_workqueue/sys/netinet/tcp_reass.c Mon Mar 12 20:44:44 2012 (r232890) +++ user/andre/tcp_workqueue/sys/netinet/tcp_reass.c Mon Mar 12 20:46:18 2012 (r232891) @@ -85,11 +85,8 @@ SYSCTL_VNET_INT(_net_inet_tcp_reass, OID &VNET_NAME(tcp_reass_maxseg), 0, "Global maximum number of TCP Segments in Reassembly Queue"); -static VNET_DEFINE(int, tcp_reass_qsize) = 0; -#define V_tcp_reass_qsize VNET(tcp_reass_qsize) SYSCTL_VNET_PROC(_net_inet_tcp_reass, OID_AUTO, cursegments, - CTLTYPE_INT | CTLFLAG_RD, - &VNET_NAME(tcp_reass_qsize), 0, &tcp_reass_sysctl_qsize, "I", + (CTLTYPE_INT | CTLFLAG_RD), NULL, 0, &tcp_reass_sysctl_qsize, "I", "Global number of TCP Segments currently in Reassembly Queue"); static VNET_DEFINE(int, tcp_reass_overflows) = 0; @@ -160,8 +157,10 @@ tcp_reass_flush(struct tcpcb *tp) static int tcp_reass_sysctl_qsize(SYSCTL_HANDLER_ARGS) { - V_tcp_reass_qsize = uma_zone_get_cur(V_tcp_reass_zone); - return (sysctl_handle_int(oidp, arg1, arg2, req)); + int qsize; + + qsize = uma_zone_get_cur(V_tcp_reass_zone); + return (sysctl_handle_int(oidp, &qsize, sizeof(qsize), req)); } int
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201203122046.q2CKkJBn086089>