ndisc.c (f68ec0c24755e5cdb779be6240925f2175311d84) | ndisc.c (3bd653c8455bc7991bae77968702b31c8f5df883) |
---|---|
1/* 2 * Neighbour Discovery for IPv6 3 * Linux INET6 implementation 4 * 5 * Authors: 6 * Pedro Roque <roque@di.fc.ul.pt> 7 * Mike Shaver <shaver@ingenia.com> 8 * --- 502 unchanged lines hidden (view full) --- 511 hdr->icmp6_cksum = csum_ipv6_magic(saddr, daddr, len, 512 IPPROTO_ICMPV6, 513 csum_partial((__u8 *) hdr, 514 len, 0)); 515 516 skb->dst = dst; 517 518 idev = in6_dev_get(dst->dev); | 1/* 2 * Neighbour Discovery for IPv6 3 * Linux INET6 implementation 4 * 5 * Authors: 6 * Pedro Roque <roque@di.fc.ul.pt> 7 * Mike Shaver <shaver@ingenia.com> 8 * --- 502 unchanged lines hidden (view full) --- 511 hdr->icmp6_cksum = csum_ipv6_magic(saddr, daddr, len, 512 IPPROTO_ICMPV6, 513 csum_partial((__u8 *) hdr, 514 len, 0)); 515 516 skb->dst = dst; 517 518 idev = in6_dev_get(dst->dev); |
519 IP6_INC_STATS(idev, IPSTATS_MIB_OUTREQUESTS); | 519 IP6_INC_STATS(net, idev, IPSTATS_MIB_OUTREQUESTS); |
520 521 err = NF_HOOK(PF_INET6, NF_INET_LOCAL_OUT, skb, NULL, dst->dev, 522 dst_output); 523 if (!err) { 524 ICMP6MSGOUT_INC_STATS(idev, type); 525 ICMP6_INC_STATS(idev, ICMP6_MIB_OUTMSGS); 526 } 527 --- 1048 unchanged lines hidden (view full) --- 1576 memcpy(opt, ipv6_hdr(skb), rd_len - 8); 1577 1578 icmph->icmp6_cksum = csum_ipv6_magic(&saddr_buf, &ipv6_hdr(skb)->saddr, 1579 len, IPPROTO_ICMPV6, 1580 csum_partial((u8 *) icmph, len, 0)); 1581 1582 buff->dst = dst; 1583 idev = in6_dev_get(dst->dev); | 520 521 err = NF_HOOK(PF_INET6, NF_INET_LOCAL_OUT, skb, NULL, dst->dev, 522 dst_output); 523 if (!err) { 524 ICMP6MSGOUT_INC_STATS(idev, type); 525 ICMP6_INC_STATS(idev, ICMP6_MIB_OUTMSGS); 526 } 527 --- 1048 unchanged lines hidden (view full) --- 1576 memcpy(opt, ipv6_hdr(skb), rd_len - 8); 1577 1578 icmph->icmp6_cksum = csum_ipv6_magic(&saddr_buf, &ipv6_hdr(skb)->saddr, 1579 len, IPPROTO_ICMPV6, 1580 csum_partial((u8 *) icmph, len, 0)); 1581 1582 buff->dst = dst; 1583 idev = in6_dev_get(dst->dev); |
1584 IP6_INC_STATS(idev, IPSTATS_MIB_OUTREQUESTS); | 1584 IP6_INC_STATS(net, idev, IPSTATS_MIB_OUTREQUESTS); |
1585 err = NF_HOOK(PF_INET6, NF_INET_LOCAL_OUT, buff, NULL, dst->dev, 1586 dst_output); 1587 if (!err) { 1588 ICMP6MSGOUT_INC_STATS(idev, NDISC_REDIRECT); 1589 ICMP6_INC_STATS(idev, ICMP6_MIB_OUTMSGS); 1590 } 1591 1592 if (likely(idev != NULL)) --- 261 unchanged lines hidden --- | 1585 err = NF_HOOK(PF_INET6, NF_INET_LOCAL_OUT, buff, NULL, dst->dev, 1586 dst_output); 1587 if (!err) { 1588 ICMP6MSGOUT_INC_STATS(idev, NDISC_REDIRECT); 1589 ICMP6_INC_STATS(idev, ICMP6_MIB_OUTMSGS); 1590 } 1591 1592 if (likely(idev != NULL)) --- 261 unchanged lines hidden --- |