Lines Matching refs:nskb
194 static void complete_skb(struct sk_buff *nskb, struct sk_buff *skb, int headln) in complete_skb() argument
196 skb_copy_header(nskb, skb); in complete_skb()
198 skb_put(nskb, skb->len); in complete_skb()
199 memcpy(nskb->data, skb->data, headln); in complete_skb()
200 update_chksum(nskb, headln); in complete_skb()
202 nskb->destructor = skb->destructor; in complete_skb()
203 nskb->sk = skb->sk; in complete_skb()
206 refcount_add(nskb->truesize - skb->truesize, in complete_skb()
207 &nskb->sk->sk_wmem_alloc); in complete_skb()
282 struct sk_buff *nskb, in fill_sg_out() argument
289 sg_set_buf(&sg_out[1], nskb->data + tcp_payload_offset, payload_len); in fill_sg_out()
306 struct sk_buff *nskb = NULL; in tls_enc_skb() local
329 nskb = alloc_skb(skb_headroom(skb) + skb->len, GFP_ATOMIC); in tls_enc_skb()
330 if (!nskb) in tls_enc_skb()
333 skb_reserve(nskb, skb_headroom(skb)); in tls_enc_skb()
335 fill_sg_out(sg_out, buf, tls_ctx, nskb, tcp_payload_offset, in tls_enc_skb()
342 complete_skb(nskb, skb, tcp_payload_offset); in tls_enc_skb()
347 nskb->prev = nskb; in tls_enc_skb()
353 return nskb; in tls_enc_skb()
355 kfree_skb(nskb); in tls_enc_skb()
356 nskb = NULL; in tls_enc_skb()
367 struct sk_buff *nskb = NULL; in tls_sw_fallback() local
392 nskb = skb_get(skb); in tls_sw_fallback()
396 nskb = tls_enc_skb(tls_ctx, sg_out, sg_in, skb, sync_size, rcd_sn); in tls_sw_fallback()
404 return nskb; in tls_sw_fallback()