Lines Matching refs:so

168 raw_uabort(struct socket *so)  in raw_uabort()  argument
170 struct rawcb *rp = sotorawcb(so); in raw_uabort()
173 if (so->so_proto->pr_getlock != NULL) { in raw_uabort()
174 mutex_held = (*so->so_proto->pr_getlock)(so, 0); in raw_uabort()
176 mutex_held = so->so_proto->pr_domain->dom_mtx; in raw_uabort()
184 sofree(so); in raw_uabort()
185 soisdisconnected(so); in raw_uabort()
192 raw_uattach(struct socket *so, int proto, __unused struct proc *p) in raw_uattach() argument
194 struct rawcb *rp = sotorawcb(so); in raw_uattach()
199 if ((so->so_state & SS_PRIV) == 0) { in raw_uattach()
202 return raw_attach(so, proto); in raw_uattach()
206 raw_ubind(__unused struct socket *so, __unused struct sockaddr *nam, __unused struct proc *p) in raw_ubind() argument
212 raw_uconnect(__unused struct socket *so, __unused struct sockaddr *nam, __unused struct proc *p) in raw_uconnect() argument
221 raw_udetach(struct socket *so) in raw_udetach() argument
223 struct rawcb *rp = sotorawcb(so); in raw_udetach()
226 if (so->so_proto->pr_getlock != NULL) { in raw_udetach()
227 mutex_held = (*so->so_proto->pr_getlock)(so, 0); in raw_udetach()
229 mutex_held = so->so_proto->pr_domain->dom_mtx; in raw_udetach()
242 raw_udisconnect(struct socket *so) in raw_udisconnect() argument
244 struct rawcb *rp = sotorawcb(so); in raw_udisconnect()
253 soisdisconnected(so); in raw_udisconnect()
260 raw_upeeraddr(struct socket *so, struct sockaddr **nam) in raw_upeeraddr() argument
262 struct rawcb *rp = sotorawcb(so); in raw_upeeraddr()
278 raw_usend(struct socket *so, int flags, struct mbuf *m, in raw_usend() argument
282 struct rawcb *rp = sotorawcb(so); in raw_usend()
285 if (so->so_proto->pr_getlock != NULL) { in raw_usend()
286 mutex_held = (*so->so_proto->pr_getlock)(so, 0); in raw_usend()
288 mutex_held = so->so_proto->pr_domain->dom_mtx; in raw_usend()
302 if (so->so_proto->pr_output == NULL) { in raw_usend()
322 so_update_tx_data_stats(so, 1, m->m_pkthdr.len); in raw_usend()
323 error = (*so->so_proto->pr_output)(m, so); in raw_usend()
338 raw_ushutdown(struct socket *so) in raw_ushutdown() argument
340 struct rawcb *rp = sotorawcb(so); in raw_ushutdown()
342 if (so->so_proto->pr_getlock != NULL) { in raw_ushutdown()
343 mutex_held = (*so->so_proto->pr_getlock)(so, 0); in raw_ushutdown()
345 mutex_held = so->so_proto->pr_domain->dom_mtx; in raw_ushutdown()
352 socantsendmore(so); in raw_ushutdown()
357 raw_usockaddr(struct socket *so, struct sockaddr **nam) in raw_usockaddr() argument
359 struct rawcb *rp = sotorawcb(so); in raw_usockaddr()