Lines Matching refs:chunk

129 	__u16 inbound, struct sctp_chunk *chunk, gfp_t gfp)  in sctp_ulpevent_make_assoc_change()  argument
138 if (chunk) { in sctp_ulpevent_make_assoc_change()
142 skb = skb_copy_expand(chunk->skb, in sctp_ulpevent_make_assoc_change()
158 ntohs(chunk->chunk_hdr->length) - in sctp_ulpevent_make_assoc_change()
371 struct sctp_chunk *chunk, __u16 flags, in sctp_ulpevent_make_remote_error() argument
381 ch = (sctp_errhdr_t *)(chunk->skb->data); in sctp_ulpevent_make_remote_error()
386 skb_pull(chunk->skb, sizeof(sctp_errhdr_t)); in sctp_ulpevent_make_remote_error()
391 skb = skb_copy_expand(chunk->skb, sizeof(*sre), 0, gfp); in sctp_ulpevent_make_remote_error()
394 skb_pull(chunk->skb, elen); in sctp_ulpevent_make_remote_error()
427 const struct sctp_association *asoc, struct sctp_chunk *chunk, in sctp_ulpevent_make_send_failed() argument
435 int len = ntohs(chunk->chunk_hdr->length); in sctp_ulpevent_make_send_failed()
438 skb = skb_copy_expand(chunk->skb, in sctp_ulpevent_make_send_failed()
506 memcpy(&ssf->ssf_info, &chunk->sinfo, sizeof(struct sctp_sndrcvinfo)); in sctp_ulpevent_make_send_failed()
511 ssf->ssf_info.sinfo_flags = chunk->chunk_hdr->flags; in sctp_ulpevent_make_send_failed()
636 struct sctp_chunk *chunk, in sctp_ulpevent_make_rcvmsg() argument
657 (!sk_rmem_schedule(asoc->base.sk, chunk->skb, in sctp_ulpevent_make_rcvmsg()
658 chunk->skb->truesize))) in sctp_ulpevent_make_rcvmsg()
663 skb = skb_clone(chunk->skb, gfp); in sctp_ulpevent_make_rcvmsg()
671 ntohl(chunk->subh.data_hdr->tsn), in sctp_ulpevent_make_rcvmsg()
672 chunk->transport)) in sctp_ulpevent_make_rcvmsg()
687 len = ntohs(chunk->chunk_hdr->length); in sctp_ulpevent_make_rcvmsg()
691 skb_trim(skb, chunk->chunk_end - padding - skb->data); in sctp_ulpevent_make_rcvmsg()
704 event->stream = ntohs(chunk->subh.data_hdr->stream); in sctp_ulpevent_make_rcvmsg()
705 event->ssn = ntohs(chunk->subh.data_hdr->ssn); in sctp_ulpevent_make_rcvmsg()
706 event->ppid = chunk->subh.data_hdr->ppid; in sctp_ulpevent_make_rcvmsg()
707 if (chunk->chunk_hdr->flags & SCTP_DATA_UNORDERED) { in sctp_ulpevent_make_rcvmsg()
711 event->tsn = ntohl(chunk->subh.data_hdr->tsn); in sctp_ulpevent_make_rcvmsg()
712 event->msg_flags |= chunk->chunk_hdr->flags; in sctp_ulpevent_make_rcvmsg()
713 event->iif = sctp_chunk_iif(chunk); in sctp_ulpevent_make_rcvmsg()