Lines Matching defs:so
332 * We need udphdr for IPsec processing so we do that later.
641 udp6_abort(struct socket *so)
645 inp = sotoinpcb(so);
647 panic("%s: so=%p null inp\n", __func__, so);
650 soisdisconnected(so);
656 udp6_attach(struct socket *so, int proto, struct proc *p)
662 inp = sotoinpcb(so);
666 error = in_pcballoc(so, &udbinfo, p);
670 if (so->so_snd.sb_hiwat == 0 || so->so_rcv.sb_hiwat == 0) {
671 error = soreserve(so, udp_sendspace, udp_recvspace);
675 inp = (struct inpcb *)so->so_pcb;
694 udp6_bind(struct socket *so, struct sockaddr *nam, struct proc *p)
699 inp = sotoinpcb(so);
728 udp6_connect(struct socket *so, struct sockaddr *nam, struct proc *p)
733 inp = sotoinpcb(so);
752 soisconnected(so);
768 soisconnected(so);
783 udp6_connectx(struct socket *so, struct sockaddr_list **src_sl,
788 return (udp_connectx_common(so, AF_INET6, src_sl, dst_sl,
793 udp6_detach(struct socket *so)
797 inp = sotoinpcb(so);
805 udp6_disconnect(struct socket *so)
809 inp = sotoinpcb(so);
817 return ((*pru->pru_disconnect)(so));
830 so->so_state &= ~SS_ISCONNECTED; /* XXX */
835 udp6_disconnectx(struct socket *so, associd_t aid, connid_t cid)
841 return (udp6_disconnect(so));
845 udp6_send(struct socket *so, int flags, struct mbuf *m, struct sockaddr *addr,
851 inp = sotoinpcb(so);
885 error = ((*pru->pru_send)(so, flags, m, addr,