Lines Matching refs:fragfrom
2670 struct skb_frag_struct *fragfrom, *fragto; in skb_shift() local
2678 fragfrom = &skb_shinfo(skb)->frags[from]; in skb_shift()
2684 !skb_can_coalesce(tgt, to, skb_frag_page(fragfrom), in skb_shift()
2685 fragfrom->page_offset)) { in skb_shift()
2690 todo -= skb_frag_size(fragfrom); in skb_shift()
2697 fragfrom = &skb_shinfo(skb)->frags[from]; in skb_shift()
2701 skb_frag_size_sub(fragfrom, shiftlen); in skb_shift()
2702 fragfrom->page_offset += shiftlen; in skb_shift()
2722 fragfrom = &skb_shinfo(skb)->frags[from]; in skb_shift()
2725 if (todo >= skb_frag_size(fragfrom)) { in skb_shift()
2726 *fragto = *fragfrom; in skb_shift()
2727 todo -= skb_frag_size(fragfrom); in skb_shift()
2732 __skb_frag_ref(fragfrom); in skb_shift()
2733 fragto->page = fragfrom->page; in skb_shift()
2734 fragto->page_offset = fragfrom->page_offset; in skb_shift()
2737 fragfrom->page_offset += todo; in skb_shift()
2738 skb_frag_size_sub(fragfrom, todo); in skb_shift()
2750 fragfrom = &skb_shinfo(skb)->frags[0]; in skb_shift()
2753 skb_frag_size_add(fragto, skb_frag_size(fragfrom)); in skb_shift()
2754 __skb_frag_unref(fragfrom); in skb_shift()