Lines Matching refs:frag
139 skb_frag_t *frag; in destroy_record() local
142 frag = &record->frags[nr_frags]; in destroy_record()
143 __skb_frag_unref(frag); in destroy_record()
223 skb_frag_t *frag; in tls_append_frag() local
225 frag = &record->frags[record->num_frags - 1]; in tls_append_frag()
226 if (frag->page.p == pfrag->page && in tls_append_frag()
227 frag->page_offset + frag->size == pfrag->offset) { in tls_append_frag()
228 frag->size += size; in tls_append_frag()
230 ++frag; in tls_append_frag()
231 frag->page.p = pfrag->page; in tls_append_frag()
232 frag->page_offset = pfrag->offset; in tls_append_frag()
233 frag->size = size; in tls_append_frag()
252 skb_frag_t *frag; in tls_push_record() local
256 frag = &record->frags[0]; in tls_push_record()
258 skb_frag_address(frag), in tls_push_record()
263 dummy_tag_frag.page = skb_frag_page(frag); in tls_push_record()
276 frag = &record->frags[i]; in tls_push_record()
278 sg_set_page(&offload_ctx->sg_tx_data[i], skb_frag_page(frag), in tls_push_record()
279 frag->size, frag->page_offset); in tls_push_record()
280 sk_mem_charge(sk, frag->size); in tls_push_record()
281 get_page(skb_frag_page(frag)); in tls_push_record()
294 skb_frag_t *frag; in tls_create_new_record() local
300 frag = &record->frags[0]; in tls_create_new_record()
301 __skb_frag_set_page(frag, pfrag->page); in tls_create_new_record()
302 frag->page_offset = pfrag->offset; in tls_create_new_record()
303 skb_frag_size_set(frag, prepend_size); in tls_create_new_record()