PERFORCE change 166828 for review

Gabor Pali pgj at FreeBSD.org
Thu Jul 30 19:26:39 UTC 2009


http://perforce.freebsd.org/chv.cgi?CH=166828

Change 166828 by pgj at 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 */


More information about the p4-projects mailing list