Lines Matching refs:fragfrom
2592 struct skb_frag_struct *fragfrom, *fragto; in skb_shift() local
2600 fragfrom = &skb_shinfo(skb)->frags[from]; in skb_shift()
2606 !skb_can_coalesce(tgt, to, skb_frag_page(fragfrom), in skb_shift()
2607 fragfrom->page_offset)) { in skb_shift()
2612 todo -= skb_frag_size(fragfrom); in skb_shift()
2619 fragfrom = &skb_shinfo(skb)->frags[from]; in skb_shift()
2623 skb_frag_size_sub(fragfrom, shiftlen); in skb_shift()
2624 fragfrom->page_offset += shiftlen; in skb_shift()
2644 fragfrom = &skb_shinfo(skb)->frags[from]; in skb_shift()
2647 if (todo >= skb_frag_size(fragfrom)) { in skb_shift()
2648 *fragto = *fragfrom; in skb_shift()
2649 todo -= skb_frag_size(fragfrom); in skb_shift()
2654 __skb_frag_ref(fragfrom); in skb_shift()
2655 fragto->page = fragfrom->page; in skb_shift()
2656 fragto->page_offset = fragfrom->page_offset; in skb_shift()
2659 fragfrom->page_offset += todo; in skb_shift()
2660 skb_frag_size_sub(fragfrom, todo); in skb_shift()
2672 fragfrom = &skb_shinfo(skb)->frags[0]; in skb_shift()
2675 skb_frag_size_add(fragto, skb_frag_size(fragfrom)); in skb_shift()
2676 __skb_frag_unref(fragfrom); in skb_shift()