Lines Matching refs:oinp
1485 struct inpcb *inp = tp->t_inpcb, *oinp; in tcp_connect() local
1511 oinp = in_pcblookup_hash(inp->inp_pcbinfo, in tcp_connect()
1517 if (oinp) { in tcp_connect()
1518 if (oinp != inp) { /* 4143933: avoid deadlock if inp == oinp */ in tcp_connect()
1519 socket_lock(oinp->inp_socket, 1); in tcp_connect()
1521 if (in_pcb_checkstate(oinp, WNT_RELEASE, 1) == WNT_STOPUSING) { in tcp_connect()
1522 if (oinp != inp) { in tcp_connect()
1523 socket_unlock(oinp->inp_socket, 1); in tcp_connect()
1528 if (oinp != inp && (otp = intotcpcb(oinp)) != NULL && in tcp_connect()
1534 if (oinp != inp) { in tcp_connect()
1535 socket_unlock(oinp->inp_socket, 1); in tcp_connect()
1540 if (oinp != inp) { in tcp_connect()
1541 socket_unlock(oinp->inp_socket, 1); in tcp_connect()
1618 struct inpcb *inp = tp->t_inpcb, *oinp; in tcp6_connect() local
1656 oinp = in6_pcblookup_hash(inp->inp_pcbinfo, in tcp6_connect()
1663 if (oinp) { in tcp6_connect()
1664 if (oinp != inp && (otp = intotcpcb(oinp)) != NULL && in tcp6_connect()