Searched defs:pfrag (Results 1 - 5 of 5) sorted by relevance
/net/ipv4/ |
H A D | ip_output.c | 839 struct page_frag *pfrag, 1042 if (!sk_page_frag_refill(sk, pfrag)) 1045 if (!skb_can_coalesce(skb, i, pfrag->page, 1046 pfrag->offset)) { 1051 __skb_fill_page_desc(skb, i, pfrag->page, 1052 pfrag->offset, 0); 1054 get_page(pfrag->page); 1056 copy = min_t(int, copy, pfrag->size - pfrag->offset); 1058 page_address(pfrag 835 __ip_append_data(struct sock *sk, struct flowi4 *fl4, struct sk_buff_head *queue, struct inet_cork *cork, struct page_frag *pfrag, int getfrag(void *from, char *to, int offset, int len, int odd, struct sk_buff *skb), void *from, int length, int transhdrlen, unsigned int flags) argument [all...] |
H A D | tcp.c | 1225 struct page_frag *pfrag = sk_page_frag(sk); local 1227 if (!sk_page_frag_refill(sk, pfrag)) 1230 if (!skb_can_coalesce(skb, i, pfrag->page, 1231 pfrag->offset)) { 1239 copy = min_t(int, copy, pfrag->size - pfrag->offset); 1245 pfrag->page, 1246 pfrag->offset, 1255 skb_fill_page_desc(skb, i, pfrag->page, 1256 pfrag [all...] |
/net/ipv6/ |
H A D | ip6_output.c | 1460 struct page_frag *pfrag = sk_page_frag(sk); local 1463 if (!sk_page_frag_refill(sk, pfrag)) 1466 if (!skb_can_coalesce(skb, i, pfrag->page, 1467 pfrag->offset)) { 1472 __skb_fill_page_desc(skb, i, pfrag->page, 1473 pfrag->offset, 0); 1475 get_page(pfrag->page); 1477 copy = min_t(int, copy, pfrag->size - pfrag->offset); 1479 page_address(pfrag [all...] |
/net/core/ |
H A D | sock.c | 1817 * @pfrag: pointer to page_frag 1824 bool skb_page_frag_refill(unsigned int sz, struct page_frag *pfrag, gfp_t gfp) argument 1826 if (pfrag->page) { 1827 if (atomic_read(&pfrag->page->_count) == 1) { 1828 pfrag->offset = 0; 1831 if (pfrag->offset + sz <= pfrag->size) 1833 put_page(pfrag->page); 1836 pfrag->offset = 0; 1838 pfrag 1855 sk_page_frag_refill(struct sock *sk, struct page_frag *pfrag) argument [all...] |
H A D | skbuff.c | 1679 struct page_frag *pfrag = sk_page_frag(sk); local 1681 if (!sk_page_frag_refill(sk, pfrag)) 1684 *len = min_t(unsigned int, *len, pfrag->size - pfrag->offset); 1686 memcpy(page_address(pfrag->page) + pfrag->offset, 1688 *offset = pfrag->offset; 1689 pfrag->offset += *len; 1691 return pfrag->page; 2815 struct page_frag *pfrag local [all...] |
Completed in 110 milliseconds