Lines Matching defs:pfrag
249 struct page_frag *pfrag,
255 if (skb_frag_page(frag) == pfrag->page &&
256 skb_frag_off(frag) + skb_frag_size(frag) == pfrag->offset) {
260 __skb_frag_set_page(frag, pfrag->page);
261 skb_frag_off_set(frag, pfrag->offset);
264 get_page(pfrag->page);
267 pfrag->offset += size;
308 struct page_frag *pfrag,
320 if (likely(skb_page_frag_refill(prot->tag_size, pfrag,
323 tls_append_frag(record, pfrag, prot->tag_size);
338 struct page_frag *pfrag,
349 __skb_frag_set_page(frag, pfrag->page);
350 skb_frag_off_set(frag, pfrag->offset);
353 get_page(pfrag->page);
354 pfrag->offset += prepend_size;
364 struct page_frag *pfrag,
370 if (unlikely(!skb_page_frag_refill(prepend_size, pfrag,
377 ret = tls_create_new_record(offload_ctx, pfrag, prepend_size);
381 if (pfrag->size > pfrag->offset)
385 if (!sk_page_frag_refill(sk, pfrag))
426 struct page_frag *pfrag;
451 pfrag = sk_page_frag(sk);
459 rc = tls_do_allocation(sk, ctx, pfrag, prot->prepend_size);
485 copy = min_t(size_t, size, (pfrag->size - pfrag->offset));
489 rc = tls_device_copy_data(page_address(pfrag->page) +
490 pfrag->offset, copy, msg_iter);
493 tls_append_frag(record, pfrag, copy);
511 pfrag, record_type);