Lines Matching refs:us
430 udp_stack_t *us = udp->udp_us; in udp_get_next_priv_port() local
433 if (next_priv_port < us->us_min_anonpriv_port || in udp_get_next_priv_port()
459 udp_stack_t *us = udp->udp_us; in udp_bind_hash_remove() local
471 lockp = &us->us_bind_fanout[UDP_BIND_HASH(connp->conn_lport, in udp_bind_hash_remove()
472 us->us_bind_fanout_size)].uf_lock; in udp_bind_hash_remove()
834 udp_stack_t *us; in udp_do_disconnect() local
838 us = udp->udp_us; in udp_do_disconnect()
844 udpf = &us->us_bind_fanout[UDP_BIND_HASH(connp->conn_lport, in udp_do_disconnect()
845 us->us_bind_fanout_size)]; in udp_do_disconnect()
1134 udp_stack_t *us = udp->udp_us; in udp_icmp_error_ipv6() local
1193 UDPS_BUMP_MIB(us, udpInErrors); in udp_icmp_error_ipv6()
1558 udp_stack_t *us = udp->udp_us; in udp_opt_default() local
1581 *i1 = us->us_ipv6_hoplimit; in udp_opt_default()
1684 udp_stack_t *us = udp->udp_us; in udp_do_opt_set() local
1699 if (*i1 > us->us_max_buf) { in udp_do_opt_set()
1704 if (*i1 > us->us_max_buf) { in udp_do_opt_set()
1807 udp_stack_t *us = udp->udp_us; in udp_opt_set() local
2026 wroff = connp->conn_ht_iphc_allocated + us->us_wroff_extra; in udp_opt_set()
2065 udp_stack_t *us = connp->conn_netstack->netstack_udp; in udp_prepend_hdr() local
2078 ulp_hdr_len, data_mp, data_len, us->us_wroff_extra, &cksum, errorp); in udp_prepend_hdr()
2115 if (us->us_do_checksum) { in udp_prepend_hdr()
2271 udp_stack_t *us; in udp_input() local
2307 us = udp->udp_us; in udp_input()
2490 IPCL_ZONEID(connp), us->us_netstack); in udp_input()
2504 us->us_netstack); in udp_input()
2528 UDPS_BUMP_MIB(us, udpHCInDatagrams); in udp_input()
2536 UDPS_BUMP_MIB(us, udpInErrors); in udp_input()
2623 udp_stack_t *us = udp->udp_us; in udp_update_next_port() local
2637 if ((port < us->us_smallest_anon_port) || in udp_update_next_port()
2638 (port > us->us_largest_anon_port)) { in udp_update_next_port()
2639 if (us->us_smallest_anon_port == in udp_update_next_port()
2640 us->us_largest_anon_port) { in udp_update_next_port()
2643 bump = port % (us->us_largest_anon_port - in udp_update_next_port()
2644 us->us_smallest_anon_port); in udp_update_next_port()
2647 port = us->us_smallest_anon_port + bump; in udp_update_next_port()
2652 if (port < us->us_smallest_anon_port) in udp_update_next_port()
2653 port = us->us_smallest_anon_port; in udp_update_next_port()
2655 if (port > us->us_largest_anon_port) { in udp_update_next_port()
2656 port = us->us_smallest_anon_port; in udp_update_next_port()
2662 if (port < us->us_smallest_nonpriv_port) in udp_update_next_port()
2663 port = us->us_smallest_nonpriv_port; in udp_update_next_port()
2665 for (i = 0; i < us->us_num_epriv_ports; i++) { in udp_update_next_port()
2666 if (port == us->us_epriv_ports[i]) { in udp_update_next_port()
2698 udp_stack_t *us = udp->udp_us; in udp_output_ancillary() local
2722 UDPS_BUMP_MIB(us, udpOutErrors); in udp_output_ancillary()
2745 UDPS_BUMP_MIB(us, udpOutErrors); in udp_output_ancillary()
2753 UDPS_BUMP_MIB(us, udpOutErrors); in udp_output_ancillary()
2789 UDPS_BUMP_MIB(us, udpOutErrors); in udp_output_ancillary()
2893 UDPS_BUMP_MIB(us, udpOutErrors); in udp_output_ancillary()
2909 UDPS_BUMP_MIB(us, udpOutErrors); in udp_output_ancillary()
2929 UDPS_BUMP_MIB(us, udpOutErrors); in udp_output_ancillary()
2937 UDPS_BUMP_MIB(us, udpOutErrors); in udp_output_ancillary()
2942 UDPS_BUMP_MIB(us, udpOutErrors); in udp_output_ancillary()
2947 UDPS_BUMP_MIB(us, udpHCOutDatagrams); in udp_output_ancillary()
3001 udp_stack_t *us = udp->udp_us; in udp_output_connected() local
3011 UDPS_BUMP_MIB(us, udpOutErrors); in udp_output_connected()
3032 UDPS_BUMP_MIB(us, udpOutErrors); in udp_output_connected()
3091 UDPS_BUMP_MIB(us, udpOutErrors); in udp_output_connected()
3101 UDPS_BUMP_MIB(us, udpHCOutDatagrams); in udp_output_connected()
3142 udp_stack_t *us = udp->udp_us; in udp_output_lastdst() local
3163 UDPS_BUMP_MIB(us, udpOutErrors); in udp_output_lastdst()
3222 UDPS_BUMP_MIB(us, udpOutErrors); in udp_output_lastdst()
3231 UDPS_BUMP_MIB(us, udpHCOutDatagrams); in udp_output_lastdst()
3288 udp_stack_t *us = udp->udp_us; in udp_prepend_header_template() local
3319 mp1 = allocb(alloclen + us->us_wroff_extra, BPRI_MED); in udp_prepend_header_template()
3359 if (us->us_do_checksum) in udp_prepend_header_template()
3471 udp_stack_t *us = udp->udp_us; in udp_wput() local
3487 UDPS_BUMP_MIB(us, udpOutErrors); in udp_wput()
3488 UDP_DBGSTAT(us, udp_data_notconn); in udp_wput()
3489 UDP_STAT(us, udp_out_err_notconn); in udp_wput()
3502 UDPS_BUMP_MIB(us, udpOutErrors); in udp_wput()
3507 UDP_DBGSTAT(us, udp_data_conn); in udp_wput()
3510 UDP_STAT(us, udp_out_err_output); in udp_wput()
3603 UDP_DBGSTAT(us, udp_out_ipv6); in udp_wput()
3626 UDP_DBGSTAT(us, udp_out_mapped); in udp_wput()
3645 UDP_STAT(us, udp_out_opt); in udp_wput()
3667 UDP_DBGSTAT(us, udp_out_lastdst); in udp_wput()
3672 UDP_DBGSTAT(us, udp_out_diffdst); in udp_wput()
3692 UDP_DBGSTAT(us, udp_out_ipv4); in udp_wput()
3708 UDP_STAT(us, udp_out_opt); in udp_wput()
3729 UDP_DBGSTAT(us, udp_out_lastdst); in udp_wput()
3734 UDP_DBGSTAT(us, udp_out_diffdst); in udp_wput()
3747 UDP_STAT(us, udp_out_err_output); in udp_wput()
3754 UDPS_BUMP_MIB(us, udpOutErrors); in udp_wput()
3756 UDP_STAT(us, udp_out_err_output); in udp_wput()
3777 udp_stack_t *us = udp->udp_us; in udp_output_newdst() local
4040 UDPS_BUMP_MIB(us, udpHCOutDatagrams); in udp_output_newdst()
4089 UDPS_BUMP_MIB(us, udpOutErrors); in udp_output_newdst()
4090 UDP_STAT(us, udp_out_err_output); in udp_output_newdst()
4458 udp_stack_t *us; in udp_stack_init() local
4464 us = (udp_stack_t *)kmem_zalloc(sizeof (*us), KM_SLEEP); in udp_stack_init()
4465 us->us_netstack = ns; in udp_stack_init()
4467 mutex_init(&us->us_epriv_port_lock, NULL, MUTEX_DEFAULT, NULL); in udp_stack_init()
4468 us->us_num_epriv_ports = UDP_NUM_EPRIV_PORTS; in udp_stack_init()
4469 us->us_epriv_ports[0] = ULP_DEF_EPRIV_PORT1; in udp_stack_init()
4470 us->us_epriv_ports[1] = ULP_DEF_EPRIV_PORT2; in udp_stack_init()
4476 us->us_min_anonpriv_port = 512; in udp_stack_init()
4478 us->us_bind_fanout_size = udp_bind_fanout_size; in udp_stack_init()
4481 if (!ISP2(us->us_bind_fanout_size)) { in udp_stack_init()
4484 if (us->us_bind_fanout_size < (1 << i)) in udp_stack_init()
4487 us->us_bind_fanout_size = 1 << i; in udp_stack_init()
4489 us->us_bind_fanout = kmem_zalloc(us->us_bind_fanout_size * in udp_stack_init()
4491 for (i = 0; i < us->us_bind_fanout_size; i++) { in udp_stack_init()
4492 mutex_init(&us->us_bind_fanout[i].uf_lock, NULL, MUTEX_DEFAULT, in udp_stack_init()
4497 us->us_propinfo_tbl = (mod_prop_info_t *)kmem_alloc(arrsz, in udp_stack_init()
4499 bcopy(udp_propinfo_tbl, us->us_propinfo_tbl, arrsz); in udp_stack_init()
4503 us->us_sc_cnt = MAX(ncpus, boot_ncpus); in udp_stack_init()
4505 us->us_sc = kmem_zalloc(max_ncpus * sizeof (udp_stats_cpu_t *), in udp_stack_init()
4507 for (i = 0; i < us->us_sc_cnt; i++) { in udp_stack_init()
4508 us->us_sc[i] = kmem_zalloc(sizeof (udp_stats_cpu_t), in udp_stack_init()
4512 us->us_kstat = udp_kstat2_init(stackid); in udp_stack_init()
4513 us->us_mibkp = udp_kstat_init(stackid); in udp_stack_init()
4516 error = ldi_ident_from_major(major, &us->us_ldi_ident); in udp_stack_init()
4518 return (us); in udp_stack_init()
4527 udp_stack_t *us = (udp_stack_t *)arg; in udp_stack_fini() local
4530 for (i = 0; i < us->us_bind_fanout_size; i++) { in udp_stack_fini()
4531 mutex_destroy(&us->us_bind_fanout[i].uf_lock); in udp_stack_fini()
4534 kmem_free(us->us_bind_fanout, us->us_bind_fanout_size * in udp_stack_fini()
4537 us->us_bind_fanout = NULL; in udp_stack_fini()
4539 for (i = 0; i < us->us_sc_cnt; i++) in udp_stack_fini()
4540 kmem_free(us->us_sc[i], sizeof (udp_stats_cpu_t)); in udp_stack_fini()
4541 kmem_free(us->us_sc, max_ncpus * sizeof (udp_stats_cpu_t *)); in udp_stack_fini()
4543 kmem_free(us->us_propinfo_tbl, in udp_stack_fini()
4545 us->us_propinfo_tbl = NULL; in udp_stack_fini()
4547 udp_kstat_fini(stackid, us->us_mibkp); in udp_stack_fini()
4548 us->us_mibkp = NULL; in udp_stack_fini()
4550 udp_kstat2_fini(stackid, us->us_kstat); in udp_stack_fini()
4551 us->us_kstat = NULL; in udp_stack_fini()
4553 mutex_destroy(&us->us_epriv_port_lock); in udp_stack_fini()
4554 ldi_ident_release(us->us_ldi_ident); in udp_stack_fini()
4555 kmem_free(us, sizeof (*us)); in udp_stack_fini()
4561 udp_stack_t *us = udp->udp_us; in udp_set_rcv_hiwat() local
4565 if (size > us->us_max_buf) in udp_set_rcv_hiwat()
4566 size = us->us_max_buf; in udp_set_rcv_hiwat()
4608 udp_stack_cpu_add(udp_stack_t *us, processorid_t cpu_seqid) in udp_stack_cpu_add() argument
4612 if (cpu_seqid < us->us_sc_cnt) in udp_stack_cpu_add()
4614 for (i = us->us_sc_cnt; i <= cpu_seqid; i++) { in udp_stack_cpu_add()
4615 ASSERT(us->us_sc[i] == NULL); in udp_stack_cpu_add()
4616 us->us_sc[i] = kmem_zalloc(sizeof (udp_stats_cpu_t), in udp_stack_cpu_add()
4620 us->us_sc_cnt = cpu_seqid + 1; in udp_stack_cpu_add()
4634 udp_stack_t *us; in udp_do_open() local
4644 us = ns->netstack_udp; in udp_do_open()
4645 ASSERT(us != NULL); in udp_do_open()
4687 connp->conn_default_ttl = us->us_ipv6_hoplimit; in udp_do_open()
4693 connp->conn_default_ttl = us->us_ipv4_ttl; in udp_do_open()
4716 udp->udp_us = us; in udp_do_open()
4718 connp->conn_rcvbuf = us->us_recv_hiwat; in udp_do_open()
4719 connp->conn_sndbuf = us->us_xmit_hiwat; in udp_do_open()
4720 connp->conn_sndlowat = us->us_xmit_lowat; in udp_do_open()
4723 connp->conn_wroff = len + us->us_wroff_extra; in udp_do_open()
4741 if (us->us_pmtu_discovery) in udp_do_open()
4752 udp_stack_t *us; in udp_create() local
4773 us = udp->udp_us; in udp_create()
4774 ASSERT(us != NULL); in udp_create()
4927 udp_stack_t *us = udp->udp_us; in udp_do_bind() local
5008 us->us_next_port_to_try, B_TRUE); in udp_do_bind()
5018 if (port < us->us_smallest_nonpriv_port) { in udp_do_bind()
5021 for (i = 0; i < us->us_num_epriv_ports; i++) { in udp_do_bind()
5022 if (port == us->us_epriv_ports[i]) { in udp_do_bind()
5120 loopmax = IPPORT_RESERVED - us->us_min_anonpriv_port; in udp_do_bind()
5122 loopmax = us->us_largest_anon_port - in udp_do_bind()
5123 us->us_smallest_anon_port + 1; in udp_do_bind()
5138 udpf = &us->us_bind_fanout[UDP_BIND_HASH(lport, in udp_do_bind()
5139 us->us_bind_fanout_size)]; in udp_do_bind()
5343 us->us_next_port_to_try, B_TRUE); in udp_do_bind()
5403 us->us_next_port_to_try = port + 1; in udp_do_bind()
5445 IPV6_VERSION, &v6src, us->us_netstack->netstack_ip); in udp_do_bind()
5559 udpf = &us->us_bind_fanout[ in udp_do_bind()
5561 us->us_bind_fanout_size)]; in udp_do_bind()
5655 udp_stack_t *us = udp->udp_us; in udp_do_unbind() local
5682 udpf = &us->us_bind_fanout[UDP_BIND_HASH(connp->conn_lport, in udp_do_unbind()
5683 us->us_bind_fanout_size)]; in udp_do_unbind()
5725 udp_stack_t *us; in udp_do_connect() local
5736 us = udp->udp_us; in udp_do_connect()
5827 udpf = &us->us_bind_fanout[UDP_BIND_HASH(connp->conn_lport, in udp_do_connect()
5828 us->us_bind_fanout_size)]; in udp_do_connect()
6098 udp_stack_t *us = udp->udp_us; in udp_send() local
6125 UDPS_BUMP_MIB(us, udpOutErrors); in udp_send()
6134 if (us->us_sendto_ignerr) in udp_send()
6140 UDPS_BUMP_MIB(us, udpOutErrors); in udp_send()
6146 UDPS_BUMP_MIB(us, udpOutErrors); in udp_send()
6169 UDPS_BUMP_MIB(us, udpOutErrors); in udp_send()
6177 UDPS_BUMP_MIB(us, udpOutErrors); in udp_send()
6190 UDPS_BUMP_MIB(us, udpOutErrors); in udp_send()
6210 UDPS_BUMP_MIB(us, udpOutErrors); in udp_send()
6230 UDPS_BUMP_MIB(us, udpOutErrors); in udp_send()
6253 if (us->us_sendto_ignerr) in udp_send()
6273 UDPS_BUMP_MIB(us, udpOutErrors); in udp_send()
6291 UDPS_BUMP_MIB(us, udpOutErrors); in udp_send()
6312 if (us->us_sendto_ignerr) in udp_send()
6583 udp_stack_t *us = connp->conn_udp->udp_us; in udp_ioctl() local
6585 ASSERT(us->us_ldi_ident != NULL); in udp_ioctl()
6590 error = ip_create_helper_stream(connp, us->us_ldi_ident); in udp_ioctl()