• Home
  • Raw
  • Download

Lines Matching refs:frag

549 	skb_frag_t *frag = &skb_shinfo(skb)->frags[i];  in skb_coalesce_rx_frag()  local
551 skb_frag_size_add(frag, size); in skb_coalesce_rx_frag()
1438 struct sk_buff *frag; in ___pskb_trim() local
1473 for (fragp = &skb_shinfo(skb)->frag_list; (frag = *fragp); in ___pskb_trim()
1474 fragp = &frag->next) { in ___pskb_trim()
1475 int end = offset + frag->len; in ___pskb_trim()
1477 if (skb_shared(frag)) { in ___pskb_trim()
1480 nfrag = skb_clone(frag, GFP_ATOMIC); in ___pskb_trim()
1484 nfrag->next = frag->next; in ___pskb_trim()
1485 consume_skb(frag); in ___pskb_trim()
1486 frag = nfrag; in ___pskb_trim()
1487 *fragp = frag; in ___pskb_trim()
1496 unlikely((err = pskb_trim(frag, len - offset)))) in ___pskb_trim()
1499 if (frag->next) in ___pskb_trim()
1500 skb_drop_list(&frag->next); in ___pskb_trim()
2017 skb_frag_t *frag = &skb_shinfo(skb)->frags[i]; in skb_store_bits() local
2022 end = start + skb_frag_size(frag); in skb_store_bits()
2029 vaddr = kmap_atomic(skb_frag_page(frag)); in skb_store_bits()
2030 memcpy(vaddr + frag->page_offset + offset - start, in skb_store_bits()
2091 skb_frag_t *frag = &skb_shinfo(skb)->frags[i]; in __skb_checksum() local
2095 end = start + skb_frag_size(frag); in __skb_checksum()
2102 vaddr = kmap_atomic(skb_frag_page(frag)); in __skb_checksum()
2103 csum2 = ops->update(vaddr + frag->page_offset + in __skb_checksum()
2185 skb_frag_t *frag = &skb_shinfo(skb)->frags[i]; in skb_copy_and_csum_bits() local
2189 vaddr = kmap_atomic(skb_frag_page(frag)); in skb_copy_and_csum_bits()
2191 frag->page_offset + in skb_copy_and_csum_bits()
2833 skb_frag_t *frag; in skb_seq_read() local
2855 frag = &skb_shinfo(st->cur_skb)->frags[st->frag_idx]; in skb_seq_read()
2856 block_limit = skb_frag_size(frag) + st->stepped_offset; in skb_seq_read()
2860 st->frag_data = kmap_atomic(skb_frag_page(frag)); in skb_seq_read()
2862 *data = (u8 *) st->frag_data + frag->page_offset + in skb_seq_read()
2874 st->stepped_offset += skb_frag_size(frag); in skb_seq_read()
3065 skb_frag_t *frag = skb_shinfo(head_skb)->frags; in skb_segment() local
3115 frag = skb_shinfo(list_skb)->frags; in skb_segment()
3122 size = skb_frag_size(frag); in skb_segment()
3128 frag++; in skb_segment()
3205 frag = skb_shinfo(list_skb)->frags; in skb_segment()
3224 *nskb_frag = *frag; in skb_segment()
3237 frag++; in skb_segment()
3301 skb_frag_t *frag; in skb_gro_receive() local
3313 frag = pinfo->frags + nr_frags; in skb_gro_receive()
3316 *--frag = *--frag2; in skb_gro_receive()
3319 frag->page_offset += offset; in skb_gro_receive()
3320 skb_frag_size_sub(frag, offset); in skb_gro_receive()
3334 skb_frag_t *frag = pinfo->frags + nr_frags; in skb_gro_receive() local
3348 frag->page.p = page; in skb_gro_receive()
3349 frag->page_offset = first_offset; in skb_gro_receive()
3350 skb_frag_size_set(frag, first_size); in skb_gro_receive()
3352 memcpy(frag + 1, skbinfo->frags, sizeof(*frag) * skbinfo->nr_frags); in skb_gro_receive()
3439 skb_frag_t *frag = &skb_shinfo(skb)->frags[i]; in __skb_to_sgvec() local
3445 sg_set_page(&sg[elt], skb_frag_page(frag), copy, in __skb_to_sgvec()
3446 frag->page_offset+offset-start); in __skb_to_sgvec()