Lines Matching defs:so

264 				/* Clear any time so NO RTT is being done */
289 struct socket *so;
344 so = SCTP_INP_SO(inp);
347 SCTP_SOCKET_LOCK(so, 1);
353 SCTP_SOCKET_UNLOCK(so, 1);
529 sctp6_abort(struct socket *so)
534 inp = (struct sctp_inpcb *)so->so_pcb;
551 SOCK_LOCK(so);
552 SCTP_SB_CLEAR(so->so_snd);
557 SCTP_SB_CLEAR(so->so_rcv);
559 so->so_pcb = NULL;
560 SOCK_UNLOCK(so);
571 sctp6_attach(struct socket *so, int proto SCTP_UNUSED, struct thread *p SCTP_UNUSED)
578 inp = (struct sctp_inpcb *)so->so_pcb;
583 if (so->so_snd.sb_hiwat == 0 || so->so_rcv.sb_hiwat == 0) {
584 error = SCTP_SORESERVE(so, SCTP_BASE_SYSCTL(sctp_sendspace), SCTP_BASE_SYSCTL(sctp_recvspace));
588 error = sctp_inpcb_alloc(so, vrf_id);
591 inp = (struct sctp_inpcb *)so->so_pcb;
616 sctp6_bind(struct socket *so, struct sockaddr *addr, struct thread *p)
622 inp = (struct sctp_inpcb *)so->so_pcb;
657 /* binding v4 addr to v6 socket, so reset flags */
679 error = sctp_inpcb_bind(so, (struct sockaddr *)&sin, NULL, p);
709 error = sctp_inpcb_bind(so, addr, NULL, p);
715 sctp6_close(struct socket *so)
717 sctp_close(so);
724 sctp6_disconnect(struct socket *so)
726 return (sctp_disconnect(so));
731 sctp_sendm(struct socket *so, int flags, struct mbuf *m, struct sockaddr *addr,
736 sctp6_send(struct socket *so, int flags, struct mbuf *m, struct sockaddr *addr,
748 inp = (struct sctp_inpcb *)so->so_pcb;
797 return (sctp_sendm(so, flags, m, (struct sockaddr *)&sin, control, p));
840 sctp6_connect(struct socket *so, struct sockaddr *addr, struct thread *p)
855 inp6 = (struct in6pcb *)so->so_pcb;
857 inp = (struct sctp_inpcb *)so->so_pcb;
896 error = sctp6_bind(so, NULL, p);
974 /* Set the connected flag so we can queue data */
975 soisconnecting(so);
989 sctp6_getaddr(struct socket *so, struct sockaddr **addr)
1007 inp = (struct sctp_inpcb *)so->so_pcb;
1087 sctp6_peeraddr(struct socket *so, struct sockaddr **addr)
1104 inp = (struct sctp_inpcb *)so->so_pcb;
1147 sctp6_in6getaddr(struct socket *so, struct sockaddr **nam)
1153 struct in6pcb *inp6 = sotoin6pcb(so);
1161 error = sctp6_getaddr(so, nam);
1165 error = sctp_ingetaddr(so, nam);
1184 sctp6_getpeeraddr(struct socket *so, struct sockaddr **nam)
1190 struct in6pcb *inp6 = sotoin6pcb(so);
1198 error = sctp6_peeraddr(so, nam);
1202 error = sctp_peeraddr(so, nam);