Lines Matching refs:skb_in
52 void icmpv6_ndo_send(struct sk_buff *skb_in, u8 type, u8 code, __u32 info) in icmpv6_ndo_send() argument
60 ct = nf_ct_get(skb_in, &ctinfo); in icmpv6_ndo_send()
62 __icmpv6_send(skb_in, type, code, info, &parm); in icmpv6_ndo_send()
66 if (skb_shared(skb_in)) in icmpv6_ndo_send()
67 skb_in = cloned_skb = skb_clone(skb_in, GFP_ATOMIC); in icmpv6_ndo_send()
69 if (unlikely(!skb_in || skb_network_header(skb_in) < skb_in->head || in icmpv6_ndo_send()
70 (skb_network_header(skb_in) + sizeof(struct ipv6hdr)) > in icmpv6_ndo_send()
71 skb_tail_pointer(skb_in) || skb_ensure_writable(skb_in, in icmpv6_ndo_send()
72 skb_network_offset(skb_in) + sizeof(struct ipv6hdr)))) in icmpv6_ndo_send()
75 orig_ip = ipv6_hdr(skb_in)->saddr; in icmpv6_ndo_send()
76 ipv6_hdr(skb_in)->saddr = ct->tuplehash[0].tuple.src.u3.in6; in icmpv6_ndo_send()
77 __icmpv6_send(skb_in, type, code, info, &parm); in icmpv6_ndo_send()
78 ipv6_hdr(skb_in)->saddr = orig_ip; in icmpv6_ndo_send()