Searched refs:icmp6h (Results 1 - 7 of 7) sorted by relevance

/linux-master/net/netfilter/
H A Dnf_conntrack_proto_icmpv6.c188 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 Dxt_HMARK.c151 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 Dnf_reject_ipv6.c101 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 Dact_csum.c186 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 Dip_tunnel_core.c291 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 Dicmp.c276 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 Dndisc.c479 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