Lines Matching refs:nskb
384 struct sk_buff *nskb; in sctp_packet_transmit() local
404 nskb = alloc_skb(packet->size + MAX_HEADER, GFP_ATOMIC); in sctp_packet_transmit()
405 if (!nskb) in sctp_packet_transmit()
409 skb_reserve(nskb, packet->overhead + MAX_HEADER); in sctp_packet_transmit()
414 sctp_packet_set_owner_w(nskb, sk); in sctp_packet_transmit()
425 skb_dst_set(nskb, dst); in sctp_packet_transmit()
428 sh = (struct sctphdr *)skb_push(nskb, sizeof(struct sctphdr)); in sctp_packet_transmit()
429 skb_reset_transport_header(nskb); in sctp_packet_transmit()
493 auth = skb_tail_pointer(nskb); in sctp_packet_transmit()
495 memcpy(skb_put(nskb, chunk->skb->len), in sctp_packet_transmit()
525 sctp_auth_calculate_hmac(asoc, nskb, in sctp_packet_transmit()
539 sh->checksum = sctp_compute_cksum(nskb, 0); in sctp_packet_transmit()
542 nskb->ip_summed = CHECKSUM_PARTIAL; in sctp_packet_transmit()
543 nskb->csum_start = skb_transport_header(nskb) - nskb->head; in sctp_packet_transmit()
544 nskb->csum_offset = offsetof(struct sctphdr, checksum); in sctp_packet_transmit()
560 tp->af_specific->ecn_capable(nskb->sk); in sctp_packet_transmit()
592 pr_debug("***sctp_transmit_packet*** skb->len:%d\n", nskb->len); in sctp_packet_transmit()
594 nskb->ignore_df = packet->ipfragok; in sctp_packet_transmit()
595 tp->af_specific->sctp_xmit(nskb, tp); in sctp_packet_transmit()
601 kfree_skb(nskb); in sctp_packet_transmit()