Lines Matching defs:so

106 static	void ipx_usr_abort(struct socket *so);
107 static int ipx_attach(struct socket *so, int proto, struct thread *td);
108 static int ipx_bind(struct socket *so, struct sockaddr *nam, struct thread *td);
109 static int ipx_connect(struct socket *so, struct sockaddr *nam,
111 static void ipx_detach(struct socket *so);
112 static int ipx_disconnect(struct socket *so);
113 static int ipx_send(struct socket *so, int flags, struct mbuf *m,
116 static int ipx_shutdown(struct socket *so);
117 static int ripx_attach(struct socket *so, int proto, struct thread *td);
119 static void ipx_usr_close(struct socket *so);
210 struct socket *so = ipxp->ipxp_socket;
226 so->so_error = errno;
228 soisdisconnected(so);
235 struct socket *so;
302 so = ipxp->ipxp_socket;
303 if (so->so_options & SO_DONTROUTE)
305 (so->so_options & SO_BROADCAST) | IPX_ROUTETOIF));
348 return (ipx_outputfl(m, ro, so->so_options & SO_BROADCAST));
352 ipx_ctloutput(struct socket *so, struct sockopt *sopt)
354 struct ipxpcb *ipxp = sotoipxpcb(so);
457 ipx_usr_abort(struct socket *so)
461 soisdisconnected(so);
465 ipx_attach(struct socket *so, int proto, struct thread *td)
468 struct ipxpcb *ipxp = sotoipxpcb(so);
473 error = soreserve(so, ipxsendspace, ipxrecvspace);
477 error = ipx_pcballoc(so, &ipxpcb_list, td);
483 ipx_bind(struct socket *so, struct sockaddr *nam, struct thread *td)
485 struct ipxpcb *ipxp = sotoipxpcb(so);
498 ipx_usr_close(struct socket *so)
502 soisdisconnected(so);
506 ipx_connect(struct socket *so, struct sockaddr *nam, struct thread *td)
508 struct ipxpcb *ipxp = sotoipxpcb(so);
520 soisconnected(so);
528 ipx_detach(struct socket *so)
530 struct ipxpcb *ipxp = sotoipxpcb(so);
542 ipx_disconnect(struct socket *so)
544 struct ipxpcb *ipxp = sotoipxpcb(so);
556 soisdisconnected(so);
564 ipx_peeraddr(struct socket *so, struct sockaddr **nam)
566 struct ipxpcb *ipxp = sotoipxpcb(so);
574 ipx_send(struct socket *so, int flags, struct mbuf *m, struct sockaddr *nam,
578 struct ipxpcb *ipxp = sotoipxpcb(so);
589 mac_socket_create_mbuf(so, m);
635 ipx_shutdown(so)
636 struct socket *so;
639 KASSERT(so->so_pcb != NULL, ("ipx_shutdown: so_pcb == NULL"));
640 socantsendmore(so);
645 ipx_sockaddr(struct socket *so, struct sockaddr **nam)
647 struct ipxpcb *ipxp = sotoipxpcb(so);
655 ripx_attach(struct socket *so, int proto, struct thread *td)
658 struct ipxpcb *ipxp = sotoipxpcb(so);
674 error = ipx_pcballoc(so, &ipxrawpcb_list, td);
677 ipxp = sotoipxpcb(so);
678 error = soreserve(so, ipxsendspace, ipxrecvspace);