Lines Matching refs:fragfrom
3354 skb_frag_t *fragfrom, *fragto; in skb_shift() local
3366 fragfrom = &skb_shinfo(skb)->frags[from]; in skb_shift()
3372 !skb_can_coalesce(tgt, to, skb_frag_page(fragfrom), in skb_shift()
3373 skb_frag_off(fragfrom))) { in skb_shift()
3378 todo -= skb_frag_size(fragfrom); in skb_shift()
3385 fragfrom = &skb_shinfo(skb)->frags[from]; in skb_shift()
3389 skb_frag_size_sub(fragfrom, shiftlen); in skb_shift()
3390 skb_frag_off_add(fragfrom, shiftlen); in skb_shift()
3410 fragfrom = &skb_shinfo(skb)->frags[from]; in skb_shift()
3413 if (todo >= skb_frag_size(fragfrom)) { in skb_shift()
3414 *fragto = *fragfrom; in skb_shift()
3415 todo -= skb_frag_size(fragfrom); in skb_shift()
3420 __skb_frag_ref(fragfrom); in skb_shift()
3421 skb_frag_page_copy(fragto, fragfrom); in skb_shift()
3422 skb_frag_off_copy(fragto, fragfrom); in skb_shift()
3425 skb_frag_off_add(fragfrom, todo); in skb_shift()
3426 skb_frag_size_sub(fragfrom, todo); in skb_shift()
3438 fragfrom = &skb_shinfo(skb)->frags[0]; in skb_shift()
3441 skb_frag_size_add(fragto, skb_frag_size(fragfrom)); in skb_shift()
3442 __skb_frag_unref(fragfrom); in skb_shift()