Lines Matching refs:udprecvmbuf
628 struct mbuf **udprecvmbuf; in recv_function_udp() local
665 udprecvmbuf = malloc(sizeof(struct mbuf *) * MAXLEN_MBUF_CHAIN); in recv_function_udp()
673 udprecvmbuf[i] = sctp_get_mbuf_for_msg(iovlen, want_header, M_NOWAIT, want_ext, MT_DATA); in recv_function_udp()
675 iov[i].iov_base = (caddr_t)udprecvmbuf[i]->m_data; in recv_function_udp()
678 iov[i].buf = (caddr_t)udprecvmbuf[i]->m_data; in recv_function_udp()
733 SCTP_HEADER_LEN(udprecvmbuf[0]) = n; /* length of total packet */ in recv_function_udp()
738 SCTP_BUF_LEN(udprecvmbuf[0]) = n; in recv_function_udp()
742 SCTP_BUF_LEN(udprecvmbuf[0]) = iovlen; in recv_function_udp()
747 udprecvmbuf[i]->m_next = udprecvmbuf[i+1]; in recv_function_udp()
748 SCTP_BUF_LEN(udprecvmbuf[i]->m_next) = min(ncounter, iovlen); in recv_function_udp()
785 m_freem(udprecvmbuf[0]); in recv_function_udp()
788 if (SCTP_IS_IT_BROADCAST(dst.sin_addr, udprecvmbuf[0])) { in recv_function_udp()
789 m_freem(udprecvmbuf[0]); in recv_function_udp()
794 sh = mtod(udprecvmbuf[0], struct sctphdr *); in recv_function_udp()
809 sctp_common_input_processing(&udprecvmbuf[0], 0, offset, n, in recv_function_udp()
816 if (udprecvmbuf[0]) { in recv_function_udp()
817 m_freem(udprecvmbuf[0]); in recv_function_udp()
821 m_free(udprecvmbuf[i]); in recv_function_udp()
824 free(udprecvmbuf); in recv_function_udp()