Lines Matching refs:so2

345 uipc_connect2(struct socket *so1, struct socket *so2)  in uipc_connect2()  argument
353 return unp_connect2(so1, so2); in uipc_connect2()
403 struct socket *so2; in uipc_peeraddr() local
408 so2 = unp->unp_conn != NULL ? unp->unp_conn->unp_socket : NULL; in uipc_peeraddr()
409 if (so2 != NULL && so != so2) { in uipc_peeraddr()
410 unp_get_locks_in_order(so, so2); in uipc_peeraddr()
418 if (so2 != NULL && so != so2) { in uipc_peeraddr()
419 socket_unlock(so2, 1); in uipc_peeraddr()
428 struct socket *so2; in uipc_rcvd() local
434 #define snd (&so2->so_snd) in uipc_rcvd()
440 so2 = unp->unp_conn->unp_socket; in uipc_rcvd()
442 if (so != so2) { in uipc_rcvd()
443 unp_get_locks_in_order(so, so2); in uipc_rcvd()
445 if (sb_notify(&so2->so_snd)) { in uipc_rcvd()
446 sowakeup(so2, &so2->so_snd, so); in uipc_rcvd()
448 if (so != so2) { in uipc_rcvd()
449 socket_unlock(so2, 1); in uipc_rcvd()
457 so2 = unp->unp_conn->unp_socket; in uipc_rcvd()
458 if (so != so2) { in uipc_rcvd()
459 unp_get_locks_in_order(so, so2); in uipc_rcvd()
469 if (sb_notify(&so2->so_snd)) { in uipc_rcvd()
470 sowakeup(so2, &so2->so_snd, so); in uipc_rcvd()
472 if (so != so2) { in uipc_rcvd()
473 socket_unlock(so2, 1); in uipc_rcvd()
511 struct socket *so2; in uipc_send() local
555 so2 = unp->unp_conn->unp_socket; in uipc_send()
556 if (so != so2) { in uipc_send()
557 unp_get_locks_in_order(so, so2); in uipc_send()
573 if (sbappendaddr(&so2->so_rcv, from, m, control, &error)) { in uipc_send()
575 if (sb_notify(&so2->so_rcv)) { in uipc_send()
576 sowakeup(so2, &so2->so_rcv, so); in uipc_send()
583 if (so != so2) { in uipc_send()
584 socket_unlock(so2, 1); in uipc_send()
596 #define rcv (&so2->so_rcv) in uipc_send()
626 so2 = unp->unp_conn->unp_socket; in uipc_send()
627 if (so != so2) { in uipc_send()
628 unp_get_locks_in_order(so, so2); in uipc_send()
637 if (so != so2) { in uipc_send()
638 socket_unlock(so2, 1); in uipc_send()
677 if (sb_notify(&so2->so_rcv)) { in uipc_send()
678 sowakeup(so2, &so2->so_rcv, so); in uipc_send()
685 if (so != so2) { in uipc_send()
686 socket_unlock(so2, 1); in uipc_send()
729 struct socket *so2; in uipc_sense() local
738 so2 = unp->unp_conn->unp_socket; in uipc_sense()
739 blksize += so2->so_rcv.sb_cc; in uipc_sense()
1289 struct socket *so2, *so3, *list_so = NULL; in unp_connect() local
1301 so2 = so3 = NULL; in unp_connect()
1361 so2 = vp->v_socket; in unp_connect()
1365 if (so2->so_pcb == NULL) { in unp_connect()
1367 if (so != so2) { in unp_connect()
1368 socket_unlock(so2, 1); in unp_connect()
1372 VERIFY(so2->so_usecount > 0); in unp_connect()
1373 so2->so_usecount--; in unp_connect()
1378 if (so < so2) { in unp_connect()
1379 socket_unlock(so2, 0); in unp_connect()
1381 socket_lock(so2, 0); in unp_connect()
1382 } else if (so > so2) { in unp_connect()
1395 if (so->so_type != so2->so_type) { in unp_connect()
1404 if ((so2->so_options & SO_ACCEPTCONN) == 0 || in unp_connect()
1405 (so3 = sonewconn(so2, 0, nam)) == 0) { in unp_connect()
1407 if (so != so2) { in unp_connect()
1408 socket_unlock(so2, 1); in unp_connect()
1415 VERIFY(so2->so_usecount > 0); in unp_connect()
1416 so2->so_usecount--; in unp_connect()
1420 unp2 = sotounpcb(so2); in unp_connect()
1448 if (so < so2) { in unp_connect()
1449 socket_unlock(so2, 0); in unp_connect()
1451 socket_lock(so2, 0); in unp_connect()
1459 socket_unlock(so2, 1); in unp_connect()
1469 socket_unlock(so2, 0); in unp_connect()
1470 list_so = so2; in unp_connect()
1474 so2 = so3; in unp_connect()
1488 error = unp_connect2(so, so2); in unp_connect()
1491 if (so2 != NULL) { in unp_connect()
1492 if (so != so2) { in unp_connect()
1493 socket_unlock(so2, 1); in unp_connect()
1499 VERIFY(so2->so_usecount > 0); in unp_connect()
1500 so2->so_usecount--; in unp_connect()
1521 unp_connect2(struct socket *so, struct socket *so2) in unp_connect2() argument
1526 if (so2->so_type != so->so_type) { in unp_connect2()
1530 unp2 = sotounpcb(so2); in unp_connect2()
1541 so2->so_usecount++; in unp_connect2()
1547 if (so != so2) { in unp_connect2()
1552 socket_unlock(so2, 0); in unp_connect2()
1554 unp_get_locks_in_order(so, so2); in unp_connect2()
1555 VERIFY(so2->so_usecount > 0); in unp_connect2()
1556 so2->so_usecount--; in unp_connect2()
1578 soisconnected(so2); in unp_connect2()
1583 socket_unlock(so2, 0); in unp_connect2()
1588 unp_get_locks_in_order(so, so2); in unp_connect2()
1590 VERIFY(so2->so_usecount > 0); in unp_connect2()
1591 so2->so_usecount--; in unp_connect2()
1606 struct socket *so2 = NULL, *so; in unp_disconnect() local
1636 so2 = unp2->unp_socket; in unp_disconnect()
1639 if (so == so2) { in unp_disconnect()
1644 } else if (so < so2) { in unp_disconnect()
1648 socket_lock(so2, 1); in unp_disconnect()
1649 waitso = so2; in unp_disconnect()
1654 socket_lock(so2, 1); in unp_disconnect()
1668 if (so != so2) { in unp_disconnect()
1669 socket_unlock(so2, 1); in unp_disconnect()
1683 VERIFY(so2->so_usecount > 0); in unp_disconnect()
1684 so2->so_usecount--; in unp_disconnect()
1694 if (so != so2) { in unp_disconnect()
1695 socket_unlock(so2, 1); in unp_disconnect()
1732 soisdisconnected(so2); in unp_disconnect()
1733 socket_unlock(so2, 1); in unp_disconnect()
2225 struct socket *so2; in unp_shutdown() local
2227 so2 = unp->unp_conn->unp_socket; in unp_shutdown()
2228 if (so != so2) { in unp_shutdown()
2229 unp_get_locks_in_order(so, so2); in unp_shutdown()
2231 socantrcvmore(so2); in unp_shutdown()
2232 if (so != so2) { in unp_shutdown()
2233 socket_unlock(so2, 1); in unp_shutdown()