|
@@ -1004,8 +1004,8 @@ static void tcp_v6_send_reset(struct sock *sk, struct sk_buff *skb)
|
|
|
|
|
|
if (xfrm_lookup(&buff->dst, &fl, NULL, 0) >= 0) {
|
|
|
ip6_xmit(ctl_sk, buff, &fl, NULL, 0);
|
|
|
- TCP_INC_STATS_BH(TCP_MIB_OUTSEGS);
|
|
|
- TCP_INC_STATS_BH(TCP_MIB_OUTRSTS);
|
|
|
+ TCP_INC_STATS_BH(net, TCP_MIB_OUTSEGS);
|
|
|
+ TCP_INC_STATS_BH(net, TCP_MIB_OUTRSTS);
|
|
|
return;
|
|
|
}
|
|
|
}
|
|
@@ -1089,7 +1089,7 @@ static void tcp_v6_send_ack(struct sk_buff *skb, u32 seq, u32 ack, u32 win, u32
|
|
|
if (!ip6_dst_lookup(ctl_sk, &buff->dst, &fl)) {
|
|
|
if (xfrm_lookup(&buff->dst, &fl, NULL, 0) >= 0) {
|
|
|
ip6_xmit(ctl_sk, buff, &fl, NULL, 0);
|
|
|
- TCP_INC_STATS_BH(TCP_MIB_OUTSEGS);
|
|
|
+ TCP_INC_STATS_BH(net, TCP_MIB_OUTSEGS);
|
|
|
return;
|
|
|
}
|
|
|
}
|
|
@@ -1579,7 +1579,7 @@ discard:
|
|
|
kfree_skb(skb);
|
|
|
return 0;
|
|
|
csum_err:
|
|
|
- TCP_INC_STATS_BH(TCP_MIB_INERRS);
|
|
|
+ TCP_INC_STATS_BH(sock_net(sk), TCP_MIB_INERRS);
|
|
|
goto discard;
|
|
|
|
|
|
|
|
@@ -1625,7 +1625,7 @@ static int tcp_v6_rcv(struct sk_buff *skb)
|
|
|
/*
|
|
|
* Count it even if it's bad.
|
|
|
*/
|
|
|
- TCP_INC_STATS_BH(TCP_MIB_INSEGS);
|
|
|
+ TCP_INC_STATS_BH(net, TCP_MIB_INSEGS);
|
|
|
|
|
|
if (!pskb_may_pull(skb, sizeof(struct tcphdr)))
|
|
|
goto discard_it;
|
|
@@ -1697,7 +1697,7 @@ no_tcp_socket:
|
|
|
|
|
|
if (skb->len < (th->doff<<2) || tcp_checksum_complete(skb)) {
|
|
|
bad_packet:
|
|
|
- TCP_INC_STATS_BH(TCP_MIB_INERRS);
|
|
|
+ TCP_INC_STATS_BH(net, TCP_MIB_INERRS);
|
|
|
} else {
|
|
|
tcp_v6_send_reset(NULL, skb);
|
|
|
}
|
|
@@ -1722,7 +1722,7 @@ do_time_wait:
|
|
|
}
|
|
|
|
|
|
if (skb->len < (th->doff<<2) || tcp_checksum_complete(skb)) {
|
|
|
- TCP_INC_STATS_BH(TCP_MIB_INERRS);
|
|
|
+ TCP_INC_STATS_BH(net, TCP_MIB_INERRS);
|
|
|
inet_twsk_put(inet_twsk(sk));
|
|
|
goto discard_it;
|
|
|
}
|