Searched defs:pfrag (Results 1 - 5 of 5) sorted by relevance

/net/ipv4/
H A Dip_output.c839 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 Dtcp.c1225 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 Dip6_output.c1460 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 Dsock.c1817 * @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 Dskbuff.c1679 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