Lines Matching refs:skb2
201 struct sk_buff *skb2; in ip_finish_output2() local
203 skb2 = skb_realloc_headroom(skb, LL_RESERVED_SPACE(dev)); in ip_finish_output2()
204 if (!skb2) { in ip_finish_output2()
209 skb_set_owner_w(skb2, skb->sk); in ip_finish_output2()
211 skb = skb2; in ip_finish_output2()
685 struct sk_buff *skb2; in ip_frag_next() local
699 skb2 = alloc_skb(len + state->hlen + state->ll_rs, GFP_ATOMIC); in ip_frag_next()
700 if (!skb2) in ip_frag_next()
707 ip_copy_metadata(skb2, skb); in ip_frag_next()
708 skb_reserve(skb2, state->ll_rs); in ip_frag_next()
709 skb_put(skb2, len + state->hlen); in ip_frag_next()
710 skb_reset_network_header(skb2); in ip_frag_next()
711 skb2->transport_header = skb2->network_header + state->hlen; in ip_frag_next()
719 skb_set_owner_w(skb2, skb->sk); in ip_frag_next()
725 skb_copy_from_linear_data(skb, skb_network_header(skb2), state->hlen); in ip_frag_next()
730 if (skb_copy_bits(skb, state->ptr, skb_transport_header(skb2), len)) in ip_frag_next()
737 iph = ip_hdr(skb2); in ip_frag_next()
755 return skb2; in ip_frag_next()
770 struct sk_buff *skb2; in ip_do_fragment() local
896 skb2 = ip_frag_next(skb, &state); in ip_do_fragment()
897 if (IS_ERR(skb2)) { in ip_do_fragment()
898 err = PTR_ERR(skb2); in ip_do_fragment()
901 ip_frag_ipcb(skb, skb2, first_frag, &state); in ip_do_fragment()
906 skb2->tstamp = tstamp; in ip_do_fragment()
907 err = output(net, sk, skb2); in ip_do_fragment()