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