Searched refs:icmp6h (Results 1 - 7 of 7) sorted by relevance
/linux-master/net/netfilter/ |
H A D | nf_conntrack_proto_icmpv6.c | 188 const struct icmp6hdr *icmp6h; local 192 icmp6h = skb_header_pointer(skb, dataoff, sizeof(_ih), &_ih); 193 if (icmp6h == NULL) { 205 type = icmp6h->icmp6_type - 130; 212 if (icmp6h->icmp6_type == NDISC_REDIRECT) 216 if (icmp6h->icmp6_type >= 128) 221 dataoff += sizeof(*icmp6h);
|
H A D | xt_HMARK.c | 151 struct icmp6hdr *icmp6h, _ih6; local 153 icmp6h = skb_header_pointer(skb, *offset, sizeof(_ih6), &_ih6); 154 if (icmp6h == NULL) 157 if (icmp6h->icmp6_type && icmp6h->icmp6_type < 128) {
|
/linux-master/net/ipv6/netfilter/ |
H A D | nf_reject_ipv6.c | 101 struct icmp6hdr *icmp6h; local 130 icmp6h = skb_put_zero(nskb, sizeof(struct icmp6hdr)); 131 icmp6h->icmp6_type = ICMPV6_DEST_UNREACH; 132 icmp6h->icmp6_code = code; 137 icmp6h->icmp6_cksum = 141 csum_partial(icmp6h,
|
/linux-master/net/sched/ |
H A D | act_csum.c | 186 struct icmp6hdr *icmp6h; local 189 icmp6h = tcf_csum_skb_nextlayer(skb, ihl, ipl, sizeof(*icmp6h)); 190 if (icmp6h == NULL) 194 icmp6h->icmp6_cksum = 0; 195 skb->csum = csum_partial(icmp6h, ipl - ihl, 0); 196 icmp6h->icmp6_cksum = csum_ipv6_magic(&ip6h->saddr, &ip6h->daddr,
|
/linux-master/net/ipv4/ |
H A D | ip_tunnel_core.c | 291 struct icmp6hdr *icmp6h; local 304 err = pskb_trim(skb, IPV6_MIN_MTU - sizeof(*nip6h) - sizeof(*icmp6h)); 308 len = skb->len + sizeof(*icmp6h); 309 err = skb_cow(skb, sizeof(*nip6h) + sizeof(*icmp6h) + ETH_HLEN); 313 icmp6h = skb_push(skb, sizeof(*icmp6h)); 314 *icmp6h = (struct icmp6hdr) { 336 icmp6h->icmp6_cksum = csum_ipv6_magic(&nip6h->saddr, &nip6h->daddr, len, 375 struct icmp6hdr *icmp6h; local 381 icmp6h [all...] |
/linux-master/net/ipv6/ |
H A D | icmp.c | 276 struct icmp6hdr *icmp6h; local 282 icmp6h = icmp6_hdr(skb); 283 memcpy(icmp6h, thdr, sizeof(struct icmp6hdr)); 284 icmp6h->icmp6_cksum = 0; 287 skb->csum = csum_partial(icmp6h, 289 icmp6h->icmp6_cksum = csum_ipv6_magic(&fl6->saddr, 300 tmp_csum = csum_partial(icmp6h, 302 icmp6h->icmp6_cksum = csum_ipv6_magic(&fl6->saddr,
|
H A D | ndisc.c | 479 struct icmp6hdr *icmp6h = icmp6_hdr(skb); local 482 type = icmp6h->icmp6_type; 498 icmp6h->icmp6_cksum = csum_ipv6_magic(saddr, daddr, skb->len, 500 csum_partial(icmp6h, 1190 struct icmp6hdr *icmp6h = (struct icmp6hdr *)skb_transport_header(ra); local 1214 ndmsg->nduseropt_icmp_type = icmp6h->icmp6_type; 1215 ndmsg->nduseropt_icmp_code = icmp6h->icmp6_code;
|
Completed in 180 milliseconds