Lines Matching defs:so
95 ddp_attach(struct socket *so, int proto, struct thread *td)
99 KASSERT(sotoddpcb(so) == NULL, ("ddp_attach: ddp != NULL"));
102 * Allocate socket buffer space first so that it's present
105 error = soreserve(so, ddp_sendspace, ddp_recvspace);
110 error = at_pcballoc(so);
116 ddp_detach(struct socket *so)
120 ddp = sotoddpcb(so);
125 at_pcbdetach(so, ddp);
130 ddp_bind(struct socket *so, struct sockaddr *nam, struct thread *td)
135 ddp = sotoddpcb(so);
147 ddp_connect(struct socket *so, struct sockaddr *nam, struct thread *td)
152 ddp = sotoddpcb(so);
167 soisconnected(so);
172 ddp_disconnect(struct socket *so)
176 ddp = sotoddpcb(so);
188 soisdisconnected(so);
193 ddp_shutdown(struct socket *so)
196 KASSERT(sotoddpcb(so) != NULL, ("ddp_shutdown: ddp == NULL"));
198 socantsendmore(so);
203 ddp_send(struct socket *so, int flags, struct mbuf *m, struct sockaddr *addr,
209 ddp = sotoddpcb(so);
225 error = ddp_output(m, so);
236 error = ddp_output(m, so);
247 ddp_abort(struct socket *so)
251 ddp = sotoddpcb(so);
257 soisdisconnected(so);
261 ddp_close(struct socket *so)
265 ddp = sotoddpcb(so);
271 soisdisconnected(so);
298 at_getpeeraddr(struct socket *so, struct sockaddr **nam)
305 at_getsockaddr(struct socket *so, struct sockaddr **nam)
309 ddp = sotoddpcb(so);