Lines Matching refs:connp
75 conn_t *connp = tcp->tcp_connp; in tcp_bind_hash_insert() local
93 connp->conn_lport != tcphash->tcp_connp->conn_lport) in tcp_bind_hash_insert()
115 if (V6_OR_V4_INADDR_ANY(connp->conn_bound_addr_v6) && in tcp_bind_hash_insert()
162 conn_t *connp = tcp->tcp_connp; in tcp_bind_hash_remove() local
171 ASSERT(connp->conn_lport != 0); in tcp_bind_hash_remove()
173 connp->conn_lport)].tf_lock; in tcp_bind_hash_remove()
320 conn_t *connp = tcp->tcp_connp; in tcp_bind_select_lport() local
323 in6_addr_t v6addr = connp->conn_laddr_v6; in tcp_bind_select_lport()
346 requested_port = connp->conn_anon_priv_bind ? in tcp_bind_select_lport()
360 if (connp->conn_anon_mlp && is_system_labeled()) { in tcp_bind_select_lport()
363 connp->conn_allzones ? ALL_ZONES : zone->zone_id, in tcp_bind_select_lport()
400 if (connp->conn_debug) { in tcp_bind_select_lport()
411 connp = tcp->tcp_connp; in tcp_bind_select_lport()
415 connp->conn_allzones ? ALL_ZONES : zone->zone_id, in tcp_bind_select_lport()
428 if (connp->conn_debug) { in tcp_bind_select_lport()
451 if (connp->conn_zoneid != mlpzone) { in tcp_bind_select_lport()
452 if (connp->conn_debug) { in tcp_bind_select_lport()
458 mlp_port, connp->conn_zoneid, in tcp_bind_select_lport()
467 err = tsol_mlp_anon(zone, mlptype, connp->conn_proto, in tcp_bind_select_lport()
470 if (connp->conn_debug) { in tcp_bind_select_lport()
479 connp->conn_anon_port = B_TRUE; in tcp_bind_select_lport()
481 connp->conn_mlp_type = mlptype; in tcp_bind_select_lport()
485 connp->conn_reuseaddr, B_FALSE, bind_to_req_port_only, in tcp_bind_select_lport()
489 connp->conn_mlp_type = mlptSingle; in tcp_bind_select_lport()
490 if (connp->conn_anon_port) { in tcp_bind_select_lport()
491 connp->conn_anon_port = B_FALSE; in tcp_bind_select_lport()
492 (void) tsol_mlp_anon(zone, mlptype, connp->conn_proto, in tcp_bind_select_lport()
496 if (connp->conn_debug) { in tcp_bind_select_lport()
504 if (connp->conn_debug) { in tcp_bind_select_lport()
522 tcp_bind_check(conn_t *connp, struct sockaddr *sa, socklen_t len, cred_t *cr, in tcp_bind_check() argument
525 tcp_t *tcp = connp->conn_tcp; in tcp_bind_check()
532 zoneid_t zoneid = IPCL_ZONEID(connp); in tcp_bind_check()
533 ip_stack_t *ipst = connp->conn_netstack->netstack_ip; in tcp_bind_check()
536 ip_xmit_attr_t *ixa = connp->conn_ixa; in tcp_bind_check()
543 if (connp->conn_debug) { in tcp_bind_check()
553 if (connp->conn_debug) { in tcp_bind_check()
563 error = proto_verify_ip_addr(connp->conn_family, sa, len); in tcp_bind_check()
585 if (connp->conn_ipv6_v6only) in tcp_bind_check()
604 if (connp->conn_debug) { in tcp_bind_check()
616 connp->conn_bound_addr_v6 = v6addr; in tcp_bind_check()
620 connp->conn_incoming_ifindex = scopeid; in tcp_bind_check()
623 connp->conn_incoming_ifindex = connp->conn_bound_if; in tcp_bind_check()
626 connp->conn_laddr_v6 = v6addr; in tcp_bind_check()
627 connp->conn_saddr_v6 = v6addr; in tcp_bind_check()
634 connp->conn_laddr_v6 = ipv6_all_zeros; in tcp_bind_check()
635 connp->conn_saddr_v6 = ipv6_all_zeros; in tcp_bind_check()
636 connp->conn_bound_addr_v6 = ipv6_all_zeros; in tcp_bind_check()
666 conn_t *connp = tcp->tcp_connp; in tcp_bindi() local
687 if (connp->conn_anon_priv_bind) { in tcp_bindi()
739 if (!IPCL_BIND_ZONE_MATCH(lconnp, connp)) in tcp_bindi()
745 if (connp->conn_incoming_ifindex != in tcp_bindi()
747 if ((connp->conn_incoming_ifindex != 0) && in tcp_bindi()
802 connp->conn_exclbind; in tcp_bindi()
805 (connp->conn_mac_mode != CONN_MAC_DEFAULT) || in tcp_bindi()
825 if (connp->conn_ipversion != lconnp->conn_ipversion && in tcp_bindi()
840 ((connp->conn_fport != lconnp->conn_fport) || in tcp_bindi()
841 !IN6_ARE_ADDR_EQUAL(&connp->conn_faddr_v6, in tcp_bindi()
903 ip_xmit_attr_t *, connp->conn_ixa, in tcp_bindi()
907 connp->conn_lport = htons(port); in tcp_bindi()
910 connp->conn_lport)] == tbf); in tcp_bindi()
927 if (!connp->conn_anon_priv_bind) in tcp_bindi()
932 if (connp->conn_anon_priv_bind) { in tcp_bindi()