Lines Matching refs:fragfrom
2628 struct skb_frag_struct *fragfrom, *fragto; in skb_shift() local
2636 fragfrom = &skb_shinfo(skb)->frags[from]; in skb_shift()
2642 !skb_can_coalesce(tgt, to, skb_frag_page(fragfrom), in skb_shift()
2643 fragfrom->page_offset)) { in skb_shift()
2648 todo -= skb_frag_size(fragfrom); in skb_shift()
2655 fragfrom = &skb_shinfo(skb)->frags[from]; in skb_shift()
2659 skb_frag_size_sub(fragfrom, shiftlen); in skb_shift()
2660 fragfrom->page_offset += shiftlen; in skb_shift()
2680 fragfrom = &skb_shinfo(skb)->frags[from]; in skb_shift()
2683 if (todo >= skb_frag_size(fragfrom)) { in skb_shift()
2684 *fragto = *fragfrom; in skb_shift()
2685 todo -= skb_frag_size(fragfrom); in skb_shift()
2690 __skb_frag_ref(fragfrom); in skb_shift()
2691 fragto->page = fragfrom->page; in skb_shift()
2692 fragto->page_offset = fragfrom->page_offset; in skb_shift()
2695 fragfrom->page_offset += todo; in skb_shift()
2696 skb_frag_size_sub(fragfrom, todo); in skb_shift()
2708 fragfrom = &skb_shinfo(skb)->frags[0]; in skb_shift()
2711 skb_frag_size_add(fragto, skb_frag_size(fragfrom)); in skb_shift()
2712 __skb_frag_unref(fragfrom); in skb_shift()