Lines Matching refs:so
123 static int ng_attach_data(struct socket *so);
124 static int ng_attach_cntl(struct socket *so);
125 static int ng_attach_common(struct socket *so, int type);
163 #define sotongpcb(so) ((struct ngpcb *)(so)->so_pcb) argument
196 ngc_attach(struct socket *so, int proto, struct thread *td) in ngc_attach() argument
198 struct ngpcb *const pcbp = sotongpcb(so); in ngc_attach()
206 return (ng_attach_cntl(so)); in ngc_attach()
210 ngc_detach(struct socket *so) in ngc_detach() argument
212 struct ngpcb *const pcbp = sotongpcb(so); in ngc_detach()
219 ngc_send(struct socket *so, int flags, struct mbuf *m, struct sockaddr *addr, in ngc_send() argument
222 struct ngpcb *const pcbp = sotongpcb(so); in ngc_send()
366 ngc_bind(struct socket *so, struct sockaddr *nam, struct thread *td) in ngc_bind() argument
368 struct ngpcb *const pcbp = sotongpcb(so); in ngc_bind()
376 ngc_connect(struct socket *so, struct sockaddr *nam, struct thread *td) in ngc_connect() argument
391 ngd_attach(struct socket *so, int proto, struct thread *td) in ngd_attach() argument
393 struct ngpcb *const pcbp = sotongpcb(so); in ngd_attach()
397 return (ng_attach_data(so)); in ngd_attach()
401 ngd_detach(struct socket *so) in ngd_detach() argument
403 struct ngpcb *const pcbp = sotongpcb(so); in ngd_detach()
410 ngd_send(struct socket *so, int flags, struct mbuf *m, struct sockaddr *addr, in ngd_send() argument
414 struct ngpcb *const pcbp = sotongpcb(so); in ngd_send()
486 ngd_connect(struct socket *so, struct sockaddr *nam, struct thread *td) in ngd_connect() argument
488 struct ngpcb *const pcbp = sotongpcb(so); in ngd_connect()
499 ng_getsockaddr(struct socket *so, struct sockaddr **addr) in ng_getsockaddr() argument
506 pcbp = sotongpcb(so); in ng_getsockaddr()
543 ng_attach_cntl(struct socket *so) in ng_attach_cntl() argument
551 if ((error = ng_attach_common(so, NG_CONTROL)) != 0) in ng_attach_cntl()
553 pcbp = sotongpcb(so); in ng_attach_cntl()
589 ng_attach_data(struct socket *so) in ng_attach_data() argument
591 return (ng_attach_common(so, NG_DATA)); in ng_attach_data()
599 ng_attach_common(struct socket *so, int type) in ng_attach_common() argument
605 error = soreserve(so, ngpdg_sendspace, ngpdg_recvspace); in ng_attach_common()
614 so->so_pcb = (caddr_t)pcbp; in ng_attach_common()
615 pcbp->ng_socket = so; in ng_attach_common()
895 struct socket *so; in ngs_rcvmsg() local
923 so = pcbp->ng_socket; in ngs_rcvmsg()
924 SOCKBUF_LOCK(&so->so_rcv); in ngs_rcvmsg()
950 SOCKBUF_UNLOCK(&so->so_rcv); in ngs_rcvmsg()
964 SOCKBUF_UNLOCK(&so->so_rcv); in ngs_rcvmsg()
982 SOCKBUF_UNLOCK(&so->so_rcv); in ngs_rcvmsg()
988 if (sbappendaddr_locked(&so->so_rcv, (struct sockaddr *)&addr, m, in ngs_rcvmsg()
990 SOCKBUF_UNLOCK(&so->so_rcv); in ngs_rcvmsg()
997 sorwakeup_locked(so); in ngs_rcvmsg()
1010 struct socket *so; in ngs_rcvdata() local
1024 so = pcbp->ng_socket; in ngs_rcvdata()
1035 SOCKBUF_LOCK(&so->so_rcv); in ngs_rcvdata()
1036 if (sbappendaddr_locked(&so->so_rcv, (struct sockaddr *)addr, m, in ngs_rcvdata()
1038 SOCKBUF_UNLOCK(&so->so_rcv); in ngs_rcvdata()
1045 sorwakeup_locked(so); in ngs_rcvdata()
1121 dummy_disconnect(struct socket *so) in dummy_disconnect() argument