Lines Matching refs:sinfo
518 struct sctp_sndrcvinfo sinfo; in sctp_sendmsg() local
520 memset(&sinfo, 0, sizeof(struct sctp_sndrcvinfo)); in sctp_sendmsg()
521 sinfo.sinfo_ppid = ppid; in sctp_sendmsg()
522 sinfo.sinfo_flags = flags; in sctp_sendmsg()
523 sinfo.sinfo_stream = stream_no; in sctp_sendmsg()
524 sinfo.sinfo_timetolive = timetolive; in sctp_sendmsg()
525 sinfo.sinfo_context = context; in sctp_sendmsg()
526 sinfo.sinfo_assoc_id = 0; in sctp_sendmsg()
528 data, len, to, tolen, &sinfo, 0)); in sctp_sendmsg()
531 struct sctp_sndrcvinfo *sinfo; in sctp_sendmsg()
600 sinfo = (struct sctp_sndrcvinfo *)CMSG_DATA(cmsg); in sctp_sendmsg()
601 memset(sinfo, 0, sizeof(struct sctp_sndrcvinfo)); in sctp_sendmsg()
602 sinfo->sinfo_stream = stream_no; in sctp_sendmsg()
603 sinfo->sinfo_ssn = 0; in sctp_sendmsg()
604 sinfo->sinfo_flags = flags; in sctp_sendmsg()
605 sinfo->sinfo_ppid = ppid; in sctp_sendmsg()
606 sinfo->sinfo_context = context; in sctp_sendmsg()
607 sinfo->sinfo_assoc_id = 0; in sctp_sendmsg()
608 sinfo->sinfo_timetolive = timetolive; in sctp_sendmsg()
634 const struct sctp_sndrcvinfo *sinfo, in sctp_send() argument
642 data, len, to, 0, sinfo, flags)); in sctp_send()
649 if (sinfo == NULL) { in sctp_send()
667 memcpy(CMSG_DATA(cmsg), sinfo, sizeof(struct sctp_sndrcvinfo)); in sctp_send()
677 struct sctp_sndrcvinfo *sinfo, in sctp_sendx() argument
703 msg, msg_len, addrs, l, sinfo, flags); in sctp_sendx()
704 if ((ret >= 0) && (sinfo != NULL)) { in sctp_sendx()
705 sinfo->sinfo_assoc_id = sctp_getassocid(sd, addrs); in sctp_sendx()
754 if (sinfo == NULL) { in sctp_sendx()
755 sinfo = &__sinfo; in sctp_sendx()
758 sinfo->sinfo_assoc_id = sctp_getassocid(sd, addrs); in sctp_sendx()
759 if (sinfo->sinfo_assoc_id == 0) { in sctp_sendx()
765 ret = sctp_send(sd, msg, msg_len, sinfo, flags); in sctp_sendx()
787 struct sctp_sndrcvinfo sinfo; in sctp_sendmsgx() local
789 memset((void *)&sinfo, 0, sizeof(struct sctp_sndrcvinfo)); in sctp_sendmsgx()
790 sinfo.sinfo_ppid = ppid; in sctp_sendmsgx()
791 sinfo.sinfo_flags = flags; in sctp_sendmsgx()
792 sinfo.sinfo_stream = stream_no; in sctp_sendmsgx()
793 sinfo.sinfo_timetolive = timetolive; in sctp_sendmsgx()
794 sinfo.sinfo_context = context; in sctp_sendmsgx()
795 return (sctp_sendx(sd, msg, len, addrs, addrcnt, &sinfo, 0)); in sctp_sendmsgx()
804 struct sctp_sndrcvinfo *sinfo, in sctp_recvmsg() argument
813 &iov, 1, from, fromlen, sinfo, msg_flags)); in sctp_recvmsg()
842 if (sinfo) { in sctp_recvmsg()
843 sinfo->sinfo_assoc_id = 0; in sctp_recvmsg()
845 if ((msg.msg_controllen > 0) && (sinfo != NULL)) { in sctp_recvmsg()
855 memcpy(sinfo, CMSG_DATA(cmsg), sizeof(struct sctp_sndrcvinfo)); in sctp_recvmsg()
864 memcpy(sinfo, CMSG_DATA(cmsg), sizeof(struct sctp_extrcvinfo)); in sctp_recvmsg()