Lines Matching refs:nskb
207 static void complete_skb(struct sk_buff *nskb, struct sk_buff *skb, int headln) in complete_skb() argument
212 skb_copy_header(nskb, skb); in complete_skb()
214 skb_put(nskb, skb->len); in complete_skb()
215 memcpy(nskb->data, skb->data, headln); in complete_skb()
217 nskb->destructor = skb->destructor; in complete_skb()
218 nskb->sk = sk; in complete_skb()
222 update_chksum(nskb, headln); in complete_skb()
225 if (nskb->destructor == sock_efree) in complete_skb()
228 delta = nskb->truesize - skb->truesize; in complete_skb()
306 struct sk_buff *nskb, in fill_sg_out() argument
316 sg_set_buf(&sg_out[1], nskb->data + tcp_payload_offset, payload_len); in fill_sg_out()
334 struct sk_buff *nskb = NULL; in tls_enc_skb() local
363 nskb = alloc_skb(skb_headroom(skb) + skb->len, GFP_ATOMIC); in tls_enc_skb()
364 if (!nskb) in tls_enc_skb()
367 skb_reserve(nskb, skb_headroom(skb)); in tls_enc_skb()
369 fill_sg_out(sg_out, buf, tls_ctx, nskb, tcp_payload_offset, in tls_enc_skb()
377 complete_skb(nskb, skb, tcp_payload_offset); in tls_enc_skb()
382 nskb->prev = nskb; in tls_enc_skb()
388 return nskb; in tls_enc_skb()
390 kfree_skb(nskb); in tls_enc_skb()
391 nskb = NULL; in tls_enc_skb()
402 struct sk_buff *nskb = NULL; in tls_sw_fallback() local
427 nskb = skb_get(skb); in tls_sw_fallback()
431 nskb = tls_enc_skb(tls_ctx, sg_out, sg_in, skb, sync_size, rcd_sn); in tls_sw_fallback()
438 if (nskb) in tls_sw_fallback()
442 return nskb; in tls_sw_fallback()