Date: Thu, 30 Jul 2009 19:26:37 GMT From: Gabor Pali <pgj@FreeBSD.org> To: Perforce Change Reviews <perforce@FreeBSD.org> Subject: PERFORCE change 166828 for review Message-ID: <200907301926.n6UJQbnr012281@repoman.freebsd.org>
next in thread | raw e-mail | index | archive | help
http://perforce.freebsd.org/chv.cgi?CH=166828 Change 166828 by pgj@petymeg-current on 2009/07/30 19:25:47 Add header for pfsync statistics. Affected files ... .. //depot/projects/soc2009/pgj_libstat/src/sys/contrib/pf/net/if_pfsync.c#2 edit .. //depot/projects/soc2009/pgj_libstat/src/sys/contrib/pf/net/if_pfsync.h#2 edit Differences ... ==== //depot/projects/soc2009/pgj_libstat/src/sys/contrib/pf/net/if_pfsync.c#2 (text+ko) ==== @@ -91,6 +91,11 @@ #include <netinet/tcp.h> #include <netinet/tcp_seq.h> +#ifdef __FreeBSD__ +#include <sys/sockopt.h> +#include <netinet/tcp_var.h> +#endif + #ifdef INET #include <netinet/in_systm.h> #include <netinet/in_var.h> @@ -128,12 +133,21 @@ #endif struct pfsync_softc *pfsyncif = NULL; +#ifdef __FreeBSD__ +struct stat_header pfsyncstats_header = { + .sth_version = PFSYNCSTAT_VERSION, + .sth_len = sizeof(struct pfsyncstats) +}; +#endif struct pfsyncstats pfsyncstats; #ifdef __FreeBSD__ SYSCTL_DECL(_net_inet_pfsync); SYSCTL_STRUCT(_net_inet_pfsync, 0, stats, CTLFLAG_RW, &pfsyncstats, pfsyncstats, "PFSYNC statistics (struct pfsyncstats, net/if_pfsync.h)"); + +SYSCTL_STRUCT(_net_inet_pfsync, OID_AUTO, stats_header, CTLFLAG_RD, + &pfsyncstats_header, stat_header, "PFSYNC statistics header"); #endif void pfsyncattach(int); ==== //depot/projects/soc2009/pgj_libstat/src/sys/contrib/pf/net/if_pfsync.h#2 (text+ko) ==== @@ -249,6 +249,10 @@ #define PFSYNC_DFLTTL 255 +#ifdef __FreeBSD__ +#define PFSYNCSTAT_VERSION 0x00000001 +#endif + struct pfsyncstats { u_int64_t pfsyncs_ipackets; /* total input packets, IPv4 */ u_int64_t pfsyncs_ipackets6; /* total input packets, IPv6 */
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200907301926.n6UJQbnr012281>