Lines Matching refs:skb_in
51 void icmpv6_ndo_send(struct sk_buff *skb_in, u8 type, u8 code, __u32 info) in icmpv6_ndo_send() argument
58 ct = nf_ct_get(skb_in, &ctinfo); in icmpv6_ndo_send()
60 icmpv6_send(skb_in, type, code, info); in icmpv6_ndo_send()
64 if (skb_shared(skb_in)) in icmpv6_ndo_send()
65 skb_in = cloned_skb = skb_clone(skb_in, GFP_ATOMIC); in icmpv6_ndo_send()
67 if (unlikely(!skb_in || skb_network_header(skb_in) < skb_in->head || in icmpv6_ndo_send()
68 (skb_network_header(skb_in) + sizeof(struct ipv6hdr)) > in icmpv6_ndo_send()
69 skb_tail_pointer(skb_in) || skb_ensure_writable(skb_in, in icmpv6_ndo_send()
70 skb_network_offset(skb_in) + sizeof(struct ipv6hdr)))) in icmpv6_ndo_send()
73 orig_ip = ipv6_hdr(skb_in)->saddr; in icmpv6_ndo_send()
74 ipv6_hdr(skb_in)->saddr = ct->tuplehash[0].tuple.src.u3.in6; in icmpv6_ndo_send()
75 icmpv6_send(skb_in, type, code, info); in icmpv6_ndo_send()
76 ipv6_hdr(skb_in)->saddr = orig_ip; in icmpv6_ndo_send()