Lines Matching refs:so2

303 uipc_connect2(struct socket *so1, struct socket *so2)  in uipc_connect2()  argument
311 return unp_connect2(so1, so2); in uipc_connect2()
378 struct socket *so2; in uipc_rcvd() local
390 #define snd (&so2->so_snd) in uipc_rcvd()
395 so2 = unp->unp_conn->unp_socket; in uipc_rcvd()
396 unp_get_locks_in_order(so, so2); in uipc_rcvd()
405 if (sb_notify(&so2->so_snd)) { in uipc_rcvd()
406 sowakeup(so2, &so2->so_snd, so); in uipc_rcvd()
409 socket_unlock(so2, 1); in uipc_rcvd()
448 struct socket *so2; in uipc_send() local
491 so2 = unp->unp_conn->unp_socket; in uipc_send()
492 if (so != so2) { in uipc_send()
493 unp_get_locks_in_order(so, so2); in uipc_send()
509 if (sbappendaddr(&so2->so_rcv, from, m, control, &error)) { in uipc_send()
511 if (sb_notify(&so2->so_rcv)) { in uipc_send()
512 sowakeup(so2, &so2->so_rcv, so); in uipc_send()
519 if (so != so2) { in uipc_send()
520 socket_unlock(so2, 1); in uipc_send()
532 #define rcv (&so2->so_rcv) in uipc_send()
562 so2 = unp->unp_conn->unp_socket; in uipc_send()
563 unp_get_locks_in_order(so, so2); in uipc_send()
571 socket_unlock(so2, 1); in uipc_send()
609 if (sb_notify(&so2->so_rcv)) { in uipc_send()
610 sowakeup(so2, &so2->so_rcv, so); in uipc_send()
617 socket_unlock(so2, 1); in uipc_send()
657 struct socket *so2; in uipc_sense() local
666 so2 = unp->unp_conn->unp_socket; in uipc_sense()
667 blksize += so2->so_rcv.sb_cc; in uipc_sense()
1202 struct socket *so2, *so3, *list_so = NULL; in unp_connect() local
1214 so2 = so3 = NULL; in unp_connect()
1273 so2 = vp->v_socket; in unp_connect()
1277 if (so2->so_pcb == NULL) { in unp_connect()
1279 if (so != so2) { in unp_connect()
1280 socket_unlock(so2, 1); in unp_connect()
1284 VERIFY(so2->so_usecount > 0); in unp_connect()
1285 so2->so_usecount--; in unp_connect()
1290 if (so < so2) { in unp_connect()
1291 socket_unlock(so2, 0); in unp_connect()
1293 socket_lock(so2, 0); in unp_connect()
1294 } else if (so > so2) { in unp_connect()
1307 if (so->so_type != so2->so_type) { in unp_connect()
1316 if ((so2->so_options & SO_ACCEPTCONN) == 0 || in unp_connect()
1317 (so3 = sonewconn(so2, 0, nam)) == 0) { in unp_connect()
1319 if (so != so2) { in unp_connect()
1320 socket_unlock(so2, 1); in unp_connect()
1327 VERIFY(so2->so_usecount > 0); in unp_connect()
1328 so2->so_usecount--; in unp_connect()
1332 unp2 = sotounpcb(so2); in unp_connect()
1361 if (so < so2) { in unp_connect()
1362 socket_unlock(so2, 0); in unp_connect()
1364 socket_lock(so2, 0); in unp_connect()
1372 socket_unlock(so2, 1); in unp_connect()
1382 socket_unlock(so2, 0); in unp_connect()
1383 list_so = so2; in unp_connect()
1387 so2 = so3; in unp_connect()
1402 error = unp_connect2(so, so2); in unp_connect()
1405 if (so2 != NULL) { in unp_connect()
1406 if (so != so2) { in unp_connect()
1407 socket_unlock(so2, 1); in unp_connect()
1413 VERIFY(so2->so_usecount > 0); in unp_connect()
1414 so2->so_usecount--; in unp_connect()
1435 unp_connect2(struct socket *so, struct socket *so2) in unp_connect2() argument
1440 if (so2->so_type != so->so_type) { in unp_connect2()
1444 unp2 = sotounpcb(so2); in unp_connect2()
1455 so2->so_usecount++; in unp_connect2()
1461 if (so != so2) { in unp_connect2()
1466 socket_unlock(so2, 0); in unp_connect2()
1468 unp_get_locks_in_order(so, so2); in unp_connect2()
1469 VERIFY(so2->so_usecount > 0); in unp_connect2()
1470 so2->so_usecount--; in unp_connect2()
1492 soisconnected(so2); in unp_connect2()
1497 socket_unlock(so2, 0); in unp_connect2()
1502 unp_get_locks_in_order(so, so2); in unp_connect2()
1504 VERIFY(so2->so_usecount > 0); in unp_connect2()
1505 so2->so_usecount--; in unp_connect2()
1520 struct socket *so2 = NULL, *so; in unp_disconnect() local
1550 so2 = unp2->unp_socket; in unp_disconnect()
1553 if (so == so2) { in unp_disconnect()
1558 } else if (so < so2) { in unp_disconnect()
1562 socket_lock(so2, 1); in unp_disconnect()
1563 waitso = so2; in unp_disconnect()
1568 socket_lock(so2, 1); in unp_disconnect()
1582 if (so != so2) { in unp_disconnect()
1583 socket_unlock(so2, 1); in unp_disconnect()
1597 VERIFY(so2->so_usecount > 0); in unp_disconnect()
1598 so2->so_usecount--; in unp_disconnect()
1608 if (so != so2) { in unp_disconnect()
1609 socket_unlock(so2, 1); in unp_disconnect()
1646 soisdisconnected(so2); in unp_disconnect()
1647 socket_unlock(so2, 1); in unp_disconnect()
1986 struct socket *so2; in unp_shutdown() local
1988 so2 = unp->unp_conn->unp_socket; in unp_shutdown()
1989 unp_get_locks_in_order(so, so2); in unp_shutdown()
1990 socantrcvmore(so2); in unp_shutdown()
1991 socket_unlock(so2, 1); in unp_shutdown()