Lines Matching refs:pfrag

260 			    struct page_frag *pfrag,  in tls_append_frag()  argument
266 if (skb_frag_page(frag) == pfrag->page && in tls_append_frag()
267 skb_frag_off(frag) + skb_frag_size(frag) == pfrag->offset) { in tls_append_frag()
271 __skb_frag_set_page(frag, pfrag->page); in tls_append_frag()
272 skb_frag_off_set(frag, pfrag->offset); in tls_append_frag()
275 get_page(pfrag->page); in tls_append_frag()
278 pfrag->offset += size; in tls_append_frag()
319 struct page_frag *pfrag, in tls_device_record_close() argument
331 if (likely(skb_page_frag_refill(prot->tag_size, pfrag, in tls_device_record_close()
334 tls_append_frag(record, pfrag, prot->tag_size); in tls_device_record_close()
349 struct page_frag *pfrag, in tls_create_new_record() argument
360 __skb_frag_set_page(frag, pfrag->page); in tls_create_new_record()
361 skb_frag_off_set(frag, pfrag->offset); in tls_create_new_record()
364 get_page(pfrag->page); in tls_create_new_record()
365 pfrag->offset += prepend_size; in tls_create_new_record()
375 struct page_frag *pfrag, in tls_do_allocation() argument
381 if (unlikely(!skb_page_frag_refill(prepend_size, pfrag, in tls_do_allocation()
388 ret = tls_create_new_record(offload_ctx, pfrag, prepend_size); in tls_do_allocation()
392 if (pfrag->size > pfrag->offset) in tls_do_allocation()
396 if (!sk_page_frag_refill(sk, pfrag)) in tls_do_allocation()
443 struct page_frag *pfrag; in tls_push_data() local
468 pfrag = sk_page_frag(sk); in tls_push_data()
476 rc = tls_do_allocation(sk, ctx, pfrag, prot->prepend_size); in tls_push_data()
514 copy = min_t(size_t, copy, pfrag->size - pfrag->offset); in tls_push_data()
516 rc = tls_device_copy_data(page_address(pfrag->page) + in tls_push_data()
517 pfrag->offset, copy, in tls_push_data()
521 tls_append_frag(record, pfrag, copy); in tls_push_data()
539 pfrag, record_type); in tls_push_data()