Lines Matching defs:so

134 static void		udp6_detach(struct socket *so);
140 struct socket *so;
175 so = inp->inp_socket;
176 SOCKBUF_LOCK(&so->so_rcv);
177 if (sbappendaddr_locked(&so->so_rcv, (struct sockaddr *)fromsa, n,
179 SOCKBUF_UNLOCK(&so->so_rcv);
185 sorwakeup_locked(so);
304 * here. We need udphdr for IPsec processing so we do that
658 * applications do not behave as it should, so we need a
765 * so we bark here.
866 udp6_abort(struct socket *so)
871 pcbinfo = get_inpcbinfo(so->so_proto->pr_protocol);
872 inp = sotoinpcb(so);
880 (*pru->pru_abort)(so);
891 soisdisconnected(so);
897 udp6_attach(struct socket *so, int proto, struct thread *td)
903 pcbinfo = get_inpcbinfo(so->so_proto->pr_protocol);
904 inp = sotoinpcb(so);
907 if (so->so_snd.sb_hiwat == 0 || so->so_rcv.sb_hiwat == 0) {
908 error = soreserve(so, udp_sendspace, udp_recvspace);
913 error = in_pcballoc(so, pcbinfo);
918 inp = (struct inpcb *)so->so_pcb;
945 udp6_bind(struct socket *so, struct sockaddr *nam, struct thread *td)
952 pcbinfo = get_inpcbinfo(so->so_proto->pr_protocol);
953 inp = sotoinpcb(so);
994 udp6_close(struct socket *so)
999 pcbinfo = get_inpcbinfo(so->so_proto->pr_protocol);
1000 inp = sotoinpcb(so);
1008 (*pru->pru_disconnect)(so);
1018 soisdisconnected(so);
1024 udp6_connect(struct socket *so, struct sockaddr *nam, struct thread *td)
1032 pcbinfo = get_inpcbinfo(so->so_proto->pr_protocol);
1033 inp = sotoinpcb(so);
1070 soisconnected(so);
1096 soisconnected(so);
1106 udp6_detach(struct socket *so)
1112 pcbinfo = get_inpcbinfo(so->so_proto->pr_protocol);
1113 inp = sotoinpcb(so);
1127 udp6_disconnect(struct socket *so)
1133 pcbinfo = get_inpcbinfo(so->so_proto->pr_protocol);
1134 inp = sotoinpcb(so);
1142 (void)(*pru->pru_disconnect)(so);
1158 SOCK_LOCK(so);
1159 so->so_state &= ~SS_ISCONNECTED; /* XXX */
1160 SOCK_UNLOCK(so);
1167 udp6_send(struct socket *so, int flags, struct mbuf *m,
1174 pcbinfo = get_inpcbinfo(so->so_proto->pr_protocol);
1175 inp = sotoinpcb(so);
1218 return ((*pru->pru_send)(so, flags, m, addr, control,