Lines Matching refs:fragfrom
4167 skb_frag_t *fragfrom, *fragto; in skb_shift() local
4182 fragfrom = &skb_shinfo(skb)->frags[from]; in skb_shift()
4187 if (!skb_can_coalesce(tgt, to, skb_frag_page(fragfrom), in skb_shift()
4188 skb_frag_off(fragfrom))) { in skb_shift()
4193 todo -= skb_frag_size(fragfrom); in skb_shift()
4200 fragfrom = &skb_shinfo(skb)->frags[from]; in skb_shift()
4204 skb_frag_size_sub(fragfrom, shiftlen); in skb_shift()
4205 skb_frag_off_add(fragfrom, shiftlen); in skb_shift()
4225 fragfrom = &skb_shinfo(skb)->frags[from]; in skb_shift()
4228 if (todo >= skb_frag_size(fragfrom)) { in skb_shift()
4229 *fragto = *fragfrom; in skb_shift()
4230 todo -= skb_frag_size(fragfrom); in skb_shift()
4235 __skb_frag_ref(fragfrom); in skb_shift()
4236 skb_frag_page_copy(fragto, fragfrom); in skb_shift()
4237 skb_frag_off_copy(fragto, fragfrom); in skb_shift()
4240 skb_frag_off_add(fragfrom, todo); in skb_shift()
4241 skb_frag_size_sub(fragfrom, todo); in skb_shift()
4253 fragfrom = &skb_shinfo(skb)->frags[0]; in skb_shift()
4256 skb_frag_size_add(fragto, skb_frag_size(fragfrom)); in skb_shift()
4257 __skb_frag_unref(fragfrom, skb->pp_recycle); in skb_shift()