Lines Matching refs:skb_in
64 void icmpv6_ndo_send(struct sk_buff *skb_in, u8 type, u8 code, __u32 info) in icmpv6_ndo_send() argument
72 ct = nf_ct_get(skb_in, &ctinfo); in icmpv6_ndo_send()
74 __icmpv6_send(skb_in, type, code, info, &parm); in icmpv6_ndo_send()
78 if (skb_shared(skb_in)) in icmpv6_ndo_send()
79 skb_in = cloned_skb = skb_clone(skb_in, GFP_ATOMIC); in icmpv6_ndo_send()
81 if (unlikely(!skb_in || skb_network_header(skb_in) < skb_in->head || in icmpv6_ndo_send()
82 (skb_network_header(skb_in) + sizeof(struct ipv6hdr)) > in icmpv6_ndo_send()
83 skb_tail_pointer(skb_in) || skb_ensure_writable(skb_in, in icmpv6_ndo_send()
84 skb_network_offset(skb_in) + sizeof(struct ipv6hdr)))) in icmpv6_ndo_send()
87 orig_ip = ipv6_hdr(skb_in)->saddr; in icmpv6_ndo_send()
88 ipv6_hdr(skb_in)->saddr = ct->tuplehash[0].tuple.src.u3.in6; in icmpv6_ndo_send()
89 __icmpv6_send(skb_in, type, code, info, &parm); in icmpv6_ndo_send()
90 ipv6_hdr(skb_in)->saddr = orig_ip; in icmpv6_ndo_send()