Lines Matching refs:skb1
699 fclones = container_of(skb, struct sk_buff_fclones, skb1); in __alloc_skb()
1152 fclones = container_of(skb, struct sk_buff_fclones, skb1); in kfree_skbmem()
2069 skb1); in skb_clone()
4079 struct sk_buff* skb1, in skb_split_inside_header() argument
4084 skb_copy_from_linear_data_offset(skb, len, skb_put(skb1, pos - len), in skb_split_inside_header()
4088 skb_shinfo(skb1)->frags[i] = skb_shinfo(skb)->frags[i]; in skb_split_inside_header()
4090 skb_shinfo(skb1)->nr_frags = skb_shinfo(skb)->nr_frags; in skb_split_inside_header()
4091 skb1->unreadable = skb->unreadable; in skb_split_inside_header()
4093 skb1->data_len = skb->data_len; in skb_split_inside_header()
4094 skb1->len += skb1->data_len; in skb_split_inside_header()
4101 struct sk_buff* skb1, in skb_split_no_header() argument
4108 skb1->len = skb1->data_len = skb->len - len; in skb_split_no_header()
4116 skb_shinfo(skb1)->frags[k] = skb_shinfo(skb)->frags[i]; in skb_split_no_header()
4128 skb_frag_off_add(&skb_shinfo(skb1)->frags[0], len - pos); in skb_split_no_header()
4129 skb_frag_size_sub(&skb_shinfo(skb1)->frags[0], len - pos); in skb_split_no_header()
4138 skb_shinfo(skb1)->nr_frags = k; in skb_split_no_header()
4140 skb1->unreadable = skb->unreadable; in skb_split_no_header()
4149 void skb_split(struct sk_buff *skb, struct sk_buff *skb1, const u32 len) in skb_split() argument
4156 skb_shinfo(skb1)->flags |= skb_shinfo(skb)->flags & zc_flags; in skb_split()
4157 skb_zerocopy_clone(skb1, skb, 0); in skb_split()
4159 skb_split_inside_header(skb, skb1, len, pos); in skb_split()
4161 skb_split_no_header(skb, skb1, len, pos); in skb_split()
5277 struct sk_buff *skb1, **skb_p; in skb_cow_data() local
5309 while ((skb1 = *skb_p) != NULL) { in skb_cow_data()
5316 if (skb_shared(skb1)) in skb_cow_data()
5321 if (skb1->next == NULL && tailbits) { in skb_cow_data()
5322 if (skb_shinfo(skb1)->nr_frags || in skb_cow_data()
5323 skb_has_frag_list(skb1) || in skb_cow_data()
5324 skb_tailroom(skb1) < tailbits) in skb_cow_data()
5329 skb_cloned(skb1) || in skb_cow_data()
5331 skb_shinfo(skb1)->nr_frags || in skb_cow_data()
5332 skb_has_frag_list(skb1)) { in skb_cow_data()
5337 skb2 = skb_copy(skb1, GFP_ATOMIC); in skb_cow_data()
5339 skb2 = skb_copy_expand(skb1, in skb_cow_data()
5340 skb_headroom(skb1), in skb_cow_data()
5346 if (skb1->sk) in skb_cow_data()
5347 skb_set_owner_w(skb2, skb1->sk); in skb_cow_data()
5352 skb2->next = skb1->next; in skb_cow_data()
5354 kfree_skb(skb1); in skb_cow_data()
5355 skb1 = skb2; in skb_cow_data()
5358 *trailer = skb1; in skb_cow_data()
5359 skb_p = &skb1->next; in skb_cow_data()