Home
last modified time | relevance | path

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

/net/sched/
Dact_csum.c172 struct icmp6hdr *icmp6h; in tcf_csum_ipv6_icmp() local
175 icmp6h = tcf_csum_skb_nextlayer(skb, ihl, ipl, sizeof(*icmp6h)); in tcf_csum_ipv6_icmp()
176 if (icmp6h == NULL) in tcf_csum_ipv6_icmp()
180 icmp6h->icmp6_cksum = 0; in tcf_csum_ipv6_icmp()
181 skb->csum = csum_partial(icmp6h, ipl - ihl, 0); in tcf_csum_ipv6_icmp()
182 icmp6h->icmp6_cksum = csum_ipv6_magic(&ip6h->saddr, &ip6h->daddr, in tcf_csum_ipv6_icmp()
/net/netfilter/
Dxt_HMARK.c152 struct icmp6hdr *icmp6h, _ih6; in get_inner6_hdr() local
154 icmp6h = skb_header_pointer(skb, *offset, sizeof(_ih6), &_ih6); in get_inner6_hdr()
155 if (icmp6h == NULL) in get_inner6_hdr()
158 if (icmp6h->icmp6_type && icmp6h->icmp6_type < 128) { in get_inner6_hdr()
/net/ipv6/netfilter/
Dnf_conntrack_proto_icmpv6.c200 const struct icmp6hdr *icmp6h; in icmpv6_error() local
204 icmp6h = skb_header_pointer(skb, dataoff, sizeof(_ih), &_ih); in icmpv6_error()
205 if (icmp6h == NULL) { in icmpv6_error()
220 type = icmp6h->icmp6_type - 130; in icmpv6_error()
230 if (icmp6h->icmp6_type >= 128) in icmpv6_error()
/net/ipv6/
Dicmp.c238 struct icmp6hdr *icmp6h; in icmpv6_push_pending_frames() local
244 icmp6h = icmp6_hdr(skb); in icmpv6_push_pending_frames()
245 memcpy(icmp6h, thdr, sizeof(struct icmp6hdr)); in icmpv6_push_pending_frames()
246 icmp6h->icmp6_cksum = 0; in icmpv6_push_pending_frames()
249 skb->csum = csum_partial(icmp6h, in icmpv6_push_pending_frames()
251 icmp6h->icmp6_cksum = csum_ipv6_magic(&fl6->saddr, in icmpv6_push_pending_frames()
262 tmp_csum = csum_partial(icmp6h, in icmpv6_push_pending_frames()
264 icmp6h->icmp6_cksum = csum_ipv6_magic(&fl6->saddr, in icmpv6_push_pending_frames()
Dndisc.c425 struct icmp6hdr *icmp6h = icmp6_hdr(skb); in ndisc_send_skb() local
428 type = icmp6h->icmp6_type; in ndisc_send_skb()
444 icmp6h->icmp6_cksum = csum_ipv6_magic(saddr, daddr, skb->len, in ndisc_send_skb()
446 csum_partial(icmp6h, in ndisc_send_skb()
1014 struct icmp6hdr *icmp6h = (struct icmp6hdr *)skb_transport_header(ra); in ndisc_ra_useropt() local
1038 ndmsg->nduseropt_icmp_type = icmp6h->icmp6_type; in ndisc_ra_useropt()
1039 ndmsg->nduseropt_icmp_code = icmp6h->icmp6_code; in ndisc_ra_useropt()
/net/core/
Dnetpoll.c649 struct icmp6hdr *icmp6h; in netpoll_neigh_reply() local
707 icmp6h = (struct icmp6hdr *)skb_transport_header(skb); in netpoll_neigh_reply()
708 icmp6h->icmp6_type = NDISC_NEIGHBOUR_ADVERTISEMENT; in netpoll_neigh_reply()
709 icmp6h->icmp6_router = 0; in netpoll_neigh_reply()
710 icmp6h->icmp6_solicited = 1; in netpoll_neigh_reply()
713 icmp6h->icmp6_cksum = csum_ipv6_magic(saddr, daddr, size, in netpoll_neigh_reply()
715 csum_partial(icmp6h, in netpoll_neigh_reply()
/net/bridge/
Dbr_multicast.c959 struct icmp6hdr *icmp6h; in br_ip6_multicast_mld2_report() local
967 if (!pskb_may_pull(skb, sizeof(*icmp6h))) in br_ip6_multicast_mld2_report()
971 icmp6h = icmp6_hdr(skb); in br_ip6_multicast_mld2_report()
972 num = ntohs(icmp6h->icmp6_dataun.un_data16[1]); in br_ip6_multicast_mld2_report()
973 len = sizeof(*icmp6h); in br_ip6_multicast_mld2_report()