Lines Matching refs:frag

223 static inline unsigned int skb_frag_size(const skb_frag_t *frag)  in skb_frag_size()  argument
225 return frag->size; in skb_frag_size()
228 static inline void skb_frag_size_set(skb_frag_t *frag, unsigned int size) in skb_frag_size_set() argument
230 frag->size = size; in skb_frag_size_set()
233 static inline void skb_frag_size_add(skb_frag_t *frag, int delta) in skb_frag_size_add() argument
235 frag->size += delta; in skb_frag_size_add()
238 static inline void skb_frag_size_sub(skb_frag_t *frag, int delta) in skb_frag_size_sub() argument
240 frag->size -= delta; in skb_frag_size_sub()
1591 skb_frag_t *frag = &skb_shinfo(skb)->frags[i]; in __skb_fill_page_desc() local
1598 frag->page.p = page; in __skb_fill_page_desc()
1599 frag->page_offset = off; in __skb_fill_page_desc()
1600 skb_frag_size_set(frag, size); in __skb_fill_page_desc()
2260 static inline struct page *skb_frag_page(const skb_frag_t *frag) in skb_frag_page() argument
2262 return frag->page.p; in skb_frag_page()
2271 static inline void __skb_frag_ref(skb_frag_t *frag) in __skb_frag_ref() argument
2273 get_page(skb_frag_page(frag)); in __skb_frag_ref()
2294 static inline void __skb_frag_unref(skb_frag_t *frag) in __skb_frag_unref() argument
2296 put_page(skb_frag_page(frag)); in __skb_frag_unref()
2318 static inline void *skb_frag_address(const skb_frag_t *frag) in skb_frag_address() argument
2320 return page_address(skb_frag_page(frag)) + frag->page_offset; in skb_frag_address()
2330 static inline void *skb_frag_address_safe(const skb_frag_t *frag) in skb_frag_address_safe() argument
2332 void *ptr = page_address(skb_frag_page(frag)); in skb_frag_address_safe()
2336 return ptr + frag->page_offset; in skb_frag_address_safe()
2346 static inline void __skb_frag_set_page(skb_frag_t *frag, struct page *page) in __skb_frag_set_page() argument
2348 frag->page.p = page; in __skb_frag_set_page()
2379 const skb_frag_t *frag, in skb_frag_dma_map() argument
2383 return dma_map_page(dev, skb_frag_page(frag), in skb_frag_dma_map()
2384 frag->page_offset + offset, size, dir); in skb_frag_dma_map()
2525 const struct skb_frag_struct *frag = &skb_shinfo(skb)->frags[i - 1]; in skb_can_coalesce() local
2527 return page == skb_frag_page(frag) && in skb_can_coalesce()
2528 off == frag->page_offset + skb_frag_size(frag); in skb_can_coalesce()
2661 static inline void skb_frag_add_head(struct sk_buff *skb, struct sk_buff *frag) in skb_frag_add_head() argument
2663 frag->next = skb_shinfo(skb)->frag_list; in skb_frag_add_head()
2664 skb_shinfo(skb)->frag_list = frag; in skb_frag_add_head()