patch-2.3.39 linux/net/ipv6/ip6_input.c
Next file: linux/net/ipv6/ip6_output.c
Previous file: linux/net/ipv6/icmp.c
Back to the patch index
Back to the overall index
- Lines: 57
- Date:
Sat Jan 8 21:36:21 2000
- Orig file:
v2.3.38/linux/net/ipv6/ip6_input.c
- Orig date:
Tue Aug 31 17:29:15 1999
diff -u --recursive --new-file v2.3.38/linux/net/ipv6/ip6_input.c linux/net/ipv6/ip6_input.c
@@ -6,7 +6,7 @@
* Pedro Roque <roque@di.fc.ul.pt>
* Ian P. Morris <I.P.Morris@soton.ac.uk>
*
- * $Id: ip6_input.c,v 1.14 1999/08/30 12:14:56 davem Exp $
+ * $Id: ip6_input.c,v 1.15 2000/01/09 02:19:54 davem Exp $
*
* Based in linux/net/ipv4/ip_input.c
*
@@ -46,7 +46,7 @@
if (skb->pkt_type == PACKET_OTHERHOST)
goto drop;
- ipv6_statistics.Ip6InReceives++;
+ IP6_INC_STATS_BH(Ip6InReceives);
if ((skb = skb_share_check(skb, GFP_ATOMIC)) == NULL)
goto out;
@@ -73,7 +73,7 @@
if (hdr->nexthdr == NEXTHDR_HOP) {
skb->h.raw = (u8*)(hdr+1);
if (!ipv6_parse_hopopts(skb, &hdr->nexthdr)) {
- ipv6_statistics.Ip6InHdrErrors++;
+ IP6_INC_STATS_BH(Ip6InHdrErrors);
return 0;
}
}
@@ -84,9 +84,9 @@
return skb->dst->input(skb);
truncated:
- ipv6_statistics.Ip6InTruncatedPkts++;
+ IP6_INC_STATS_BH(Ip6InTruncatedPkts);
err:
- ipv6_statistics.Ip6InHdrErrors++;
+ IP6_INC_STATS_BH(Ip6InHdrErrors);
drop:
kfree_skb(skb);
out:
@@ -175,7 +175,7 @@
* not found: send ICMP parameter problem back
*/
if (!found) {
- ipv6_statistics.Ip6InUnknownProtos++;
+ IP6_INC_STATS_BH(Ip6InUnknownProtos);
icmpv6_param_prob(skb, ICMPV6_UNK_NEXTHDR, nhptr);
}
@@ -188,7 +188,7 @@
int deliver = 0;
int discard = 1;
- ipv6_statistics.Ip6InMcastPkts++;
+ IP6_INC_STATS_BH(Ip6InMcastPkts);
hdr = skb->nh.ipv6h;
if (ipv6_chk_mcast_addr(skb->dev, &hdr->daddr))
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen (who was at: slshen@lbl.gov)