I/O packet counters for IP-in-IP and AH.
authorangelos <angelos@openbsd.org>
Wed, 26 Feb 1997 03:01:02 +0000 (03:01 +0000)
committerangelos <angelos@openbsd.org>
Wed, 26 Feb 1997 03:01:02 +0000 (03:01 +0000)
sys/netinet/ip_ah.c
sys/netinet/ip_ahhmacmd5.c
sys/netinet/ip_ahhmacsha1.c
sys/netinet/ip_ahmd5.c
sys/netinet/ip_ip4.c
sys/netinet/ip_ip4.h

index bbc07db..7a79635 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: ip_ah.c,v 1.2 1997/02/24 14:06:36 niklas Exp $        */
+/*     $OpenBSD: ip_ah.c,v 1.3 1997/02/26 03:01:02 angelos Exp $       */
 
 /*
  * The author of this code is John Ioannidis, ji@tla.org,
@@ -74,6 +74,8 @@ ah_input(register struct mbuf *m, int iphlen)
        struct ifqueue *ifq = NULL;
        int s;
        
+       ahstat.ahs_input++;
+
        /*
         * Strip IP options, if any.
         */
index a8b77e8..764c667 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: ip_ahhmacmd5.c,v 1.4 1997/02/24 14:06:37 niklas Exp $ */
+/*     $OpenBSD: ip_ahhmacmd5.c,v 1.5 1997/02/26 03:01:03 angelos Exp $        */
 
 /*
  * The author of this code is John Ioannidis, ji@tla.org,
@@ -330,7 +330,7 @@ ahhmacmd5_output(struct mbuf *m, struct sockaddr_encap *gw, struct tdb *tdb, str
        MD5_CTX ctx;
        int ilen, ohlen;
        
-       
+       ahstat.ahs_output++;
        m = m_pullup(m, sizeof (struct ip));
        if (m == NULL)
          return ENOBUFS;
index c3b80b1..08bbe87 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: ip_ahhmacsha1.c,v 1.4 1997/02/24 14:06:38 niklas Exp $        */
+/*     $OpenBSD: ip_ahhmacsha1.c,v 1.5 1997/02/26 03:01:03 angelos Exp $       */
 
 /*
  * The author of this code is John Ioannidis, ji@tla.org,
@@ -332,7 +332,7 @@ ahhmacsha1_output(struct mbuf *m, struct sockaddr_encap *gw, struct tdb *tdb, st
        SHA1_CTX ctx;
        int ilen, ohlen;
        
-       
+       ahstat.ahs_output++;
        m = m_pullup(m, sizeof (struct ip));
        if (m == NULL)
          return ENOBUFS;
index 5e69383..246e5b8 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: ip_ahmd5.c,v 1.2 1997/02/24 14:06:38 niklas Exp $     */
+/*     $OpenBSD: ip_ahmd5.c,v 1.3 1997/02/26 03:01:04 angelos Exp $    */
 
 /*
  * The author of this code is John Ioannidis, ji@tla.org,
@@ -251,7 +251,7 @@ ahmd5_output(struct mbuf *m, struct sockaddr_encap *gw, struct tdb *tdb, struct
        
        int ilen, ohlen;
        
-       
+       ahstat.ahs_output++;
        m = m_pullup(m, sizeof (struct ip));
        if (m == NULL)
          return ENOBUFS;
index 602f9b4..d7dc49b 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: ip_ip4.c,v 1.4 1997/02/24 14:06:41 niklas Exp $       */
+/*     $OpenBSD: ip_ip4.c,v 1.5 1997/02/26 03:01:04 angelos Exp $      */
 
 /*
  * The author of this code is John Ioannidis, ji@tla.org,
@@ -79,6 +79,7 @@ ip4_input(register struct mbuf *m, int iphlen)
         * Strip IP options, if any.
         */
 
+       ip4stat.ip4s_ipackets++;
        if (iphlen > sizeof (struct ip))
        {
                ip_stripoptions(m, (struct mbuf *)0);
@@ -159,6 +160,7 @@ ipe4_output(struct mbuf *m, struct sockaddr_encap *gw, struct tdb *tdb, struct m
        struct ip4_xdata *xd;
        ushort ilen;
 
+       ip4stat.ip4s_opackets++;
        ipi = mtod(m, struct ip *);
        ilen = ntohs(ipi->ip_len);
 
index d1a9f56..b5f9539 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: ip_ip4.h,v 1.3 1997/02/24 14:06:41 niklas Exp $       */
+/*     $OpenBSD: ip_ip4.h,v 1.4 1997/02/26 03:01:05 angelos Exp $      */
 
 /*
  * The author of this code is John Ioannidis, ji@tla.org,
@@ -41,6 +41,7 @@ struct ip4_xencap
 struct ip4stat
 {
        u_long  ip4s_ipackets;          /* total input packets */
+       u_long  ip4s_opackets;          /* total output packets */
        u_long  ip4s_hdrops;            /* packet shorter than header shows */
        u_long  ip4s_badlen;
        u_long  ip4s_notip4;