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