Lines Matching refs:nr_frags
563 for (i = 0; i < shinfo->nr_frags; i++) in skb_release_data()
1176 int num_frags = skb_shinfo(skb)->nr_frags; in skb_copy_ubufs()
1240 skb_shinfo(skb)->nr_frags = new_frags; in skb_copy_ubufs()
1401 if (skb_shinfo(skb)->nr_frags) { in __pskb_copy_fclone()
1410 for (i = 0; i < skb_shinfo(skb)->nr_frags; i++) { in __pskb_copy_fclone()
1414 skb_shinfo(n)->nr_frags = i; in __pskb_copy_fclone()
1473 offsetof(struct skb_shared_info, frags[skb_shinfo(skb)->nr_frags])); in pskb_expand_head()
1485 for (i = 0; i < skb_shinfo(skb)->nr_frags; i++) in pskb_expand_head()
1762 int nfrags = skb_shinfo(skb)->nr_frags; in ___pskb_trim()
1785 skb_shinfo(skb)->nr_frags = i; in ___pskb_trim()
1907 for (i = 0; i < skb_shinfo(skb)->nr_frags; i++) { in __pskb_pull_tail()
1974 for (i = 0; i < skb_shinfo(skb)->nr_frags; i++) { in __pskb_pull_tail()
1992 skb_shinfo(skb)->nr_frags = k; in __pskb_pull_tail()
2040 for (i = 0; i < skb_shinfo(skb)->nr_frags; i++) { in skb_copy_bits()
2228 for (seg = 0; seg < skb_shinfo(skb)->nr_frags; seg++) { in __skb_splice_bits()
2318 for (fragidx = 0; fragidx < skb_shinfo(skb)->nr_frags; fragidx++) { in skb_send_sock_locked()
2327 for (; len && fragidx < skb_shinfo(skb)->nr_frags; fragidx++) { in skb_send_sock_locked()
2413 for (i = 0; i < skb_shinfo(skb)->nr_frags; i++) { in skb_store_bits()
2491 for (i = 0; i < skb_shinfo(skb)->nr_frags; i++) { in __skb_checksum()
2585 for (i = 0; i < skb_shinfo(skb)->nr_frags; i++) { in skb_copy_and_csum_bits()
2688 skb_shinfo(from)->nr_frags >= MAX_SKB_FRAGS) in skb_zerocopy_headlen()
2758 for (i = 0; i < skb_shinfo(from)->nr_frags; i++) { in skb_zerocopy()
2767 skb_shinfo(to)->nr_frags = j; in skb_zerocopy()
2996 for (i = 0; i < skb_shinfo(skb)->nr_frags; i++) in skb_split_inside_header()
2999 skb_shinfo(skb1)->nr_frags = skb_shinfo(skb)->nr_frags; in skb_split_inside_header()
3000 skb_shinfo(skb)->nr_frags = 0; in skb_split_inside_header()
3013 const int nfrags = skb_shinfo(skb)->nr_frags; in skb_split_no_header()
3015 skb_shinfo(skb)->nr_frags = 0; in skb_split_no_header()
3039 skb_shinfo(skb)->nr_frags++; in skb_split_no_header()
3043 skb_shinfo(skb)->nr_frags++; in skb_split_no_header()
3046 skb_shinfo(skb1)->nr_frags = k; in skb_split_no_header()
3110 to = skb_shinfo(tgt)->nr_frags; in skb_shift()
3145 (skb_shinfo(skb)->nr_frags - from) > (MAX_SKB_FRAGS - to)) in skb_shift()
3151 while ((todo > 0) && (from < skb_shinfo(skb)->nr_frags)) { in skb_shift()
3180 skb_shinfo(tgt)->nr_frags = to; in skb_shift()
3192 while (from < skb_shinfo(skb)->nr_frags) in skb_shift()
3194 skb_shinfo(skb)->nr_frags = to; in skb_shift()
3196 BUG_ON(todo > 0 && !skb_shinfo(skb)->nr_frags); in skb_shift()
3287 while (st->frag_idx < skb_shinfo(st->cur_skb)->nr_frags) { in skb_seq_read()
3401 int frg_cnt = skb_shinfo(skb)->nr_frags; in skb_append_datato_frags()
3446 int i = skb_shinfo(skb)->nr_frags; in skb_append_pagefrags()
3522 int nfrags = skb_shinfo(head_skb)->nr_frags; in skb_segment()
3607 nfrags = skb_shinfo(list_skb)->nr_frags; in skb_segment()
3701 nfrags = skb_shinfo(list_skb)->nr_frags; in skb_segment()
3721 if (unlikely(skb_shinfo(nskb)->nr_frags >= in skb_segment()
3739 skb_shinfo(nskb)->nr_frags++; in skb_segment()
3840 int i = skbinfo->nr_frags; in skb_gro_receive()
3841 int nr_frags = pinfo->nr_frags + i; in skb_gro_receive() local
3843 if (nr_frags > MAX_SKB_FRAGS) in skb_gro_receive()
3847 pinfo->nr_frags = nr_frags; in skb_gro_receive()
3848 skbinfo->nr_frags = 0; in skb_gro_receive()
3850 frag = pinfo->frags + nr_frags; in skb_gro_receive()
3870 int nr_frags = pinfo->nr_frags; in skb_gro_receive() local
3871 skb_frag_t *frag = pinfo->frags + nr_frags; in skb_gro_receive()
3876 if (nr_frags + 1 + skbinfo->nr_frags > MAX_SKB_FRAGS) in skb_gro_receive()
3883 pinfo->nr_frags = nr_frags + 1 + skbinfo->nr_frags; in skb_gro_receive()
3889 memcpy(frag + 1, skbinfo->frags, sizeof(*frag) * skbinfo->nr_frags); in skb_gro_receive()
3972 for (i = 0; i < skb_shinfo(skb)->nr_frags; i++) { in __skb_to_sgvec()
4102 if ((skb_cloned(skb) || skb_shinfo(skb)->nr_frags) && in skb_cow_data()
4141 if (skb_shinfo(skb1)->nr_frags || in skb_cow_data()
4150 skb_shinfo(skb1)->nr_frags || in skb_cow_data()
4844 if (to_shinfo->nr_frags + in skb_try_coalesce()
4845 from_shinfo->nr_frags >= MAX_SKB_FRAGS) in skb_try_coalesce()
4856 skb_fill_page_desc(to, to_shinfo->nr_frags, in skb_try_coalesce()
4860 if (to_shinfo->nr_frags + in skb_try_coalesce()
4861 from_shinfo->nr_frags > MAX_SKB_FRAGS) in skb_try_coalesce()
4869 memcpy(to_shinfo->frags + to_shinfo->nr_frags, in skb_try_coalesce()
4871 from_shinfo->nr_frags * sizeof(skb_frag_t)); in skb_try_coalesce()
4872 to_shinfo->nr_frags += from_shinfo->nr_frags; in skb_try_coalesce()
4875 from_shinfo->nr_frags = 0; in skb_try_coalesce()
4880 for (i = 0; i < from_shinfo->nr_frags; i++) in skb_try_coalesce()
5340 frags[skb_shinfo(skb)->nr_frags])); in pskb_carve_inside_header()
5347 for (i = 0; i < skb_shinfo(skb)->nr_frags; i++) in pskb_carve_inside_header()
5442 const int nfrags = skb_shinfo(skb)->nr_frags; in pskb_carve_inside_nonlinear()
5459 frags[skb_shinfo(skb)->nr_frags])); in pskb_carve_inside_nonlinear()
5488 shinfo->nr_frags = k; in pskb_carve_inside_nonlinear()