Lines Matching refs:skb2
191 struct sk_buff *skb2; in ip_finish_output2() local
193 skb2 = skb_realloc_headroom(skb, LL_RESERVED_SPACE(dev)); in ip_finish_output2()
194 if (!skb2) { in ip_finish_output2()
199 skb_set_owner_w(skb2, skb->sk); in ip_finish_output2()
201 skb = skb2; in ip_finish_output2()
528 struct sk_buff *skb2; in ip_do_fragment() local
696 skb2 = alloc_skb(len + hlen + ll_rs, GFP_ATOMIC); in ip_do_fragment()
697 if (!skb2) { in ip_do_fragment()
706 ip_copy_metadata(skb2, skb); in ip_do_fragment()
707 skb_reserve(skb2, ll_rs); in ip_do_fragment()
708 skb_put(skb2, len + hlen); in ip_do_fragment()
709 skb_reset_network_header(skb2); in ip_do_fragment()
710 skb2->transport_header = skb2->network_header + hlen; in ip_do_fragment()
718 skb_set_owner_w(skb2, skb->sk); in ip_do_fragment()
724 skb_copy_from_linear_data(skb, skb_network_header(skb2), hlen); in ip_do_fragment()
729 if (skb_copy_bits(skb, ptr, skb_transport_header(skb2), len)) in ip_do_fragment()
736 iph = ip_hdr(skb2); in ip_do_fragment()
767 err = output(net, sk, skb2); in ip_do_fragment()